This commit is contained in:
Zack Buhman 2023-06-19 17:57:22 +00:00
commit 84aba54aee
46 changed files with 103938 additions and 0 deletions

10
Makefile Normal file
View File

@ -0,0 +1,10 @@
LIBRARIES =
LIBRARIES += cartridge/cn1.kicad_sym
LIBRARIES += cartridge/sst39sf040a.kicad_sym
LIBRARIES += cartridge/atf22v10c.kicad_sym
LIBRARIES += cartridge/as6c4008.kicad_sym
all: $(LIBRARIES)
cartridge/%.kicad_sym: %.py %.txt
python $^ > $@

32
as6c4008.py Normal file
View File

@ -0,0 +1,32 @@
from kicad_sym import *
def make_pins(lines, half_width):
pin_sort = lambda l: pin_sort_key(l[1])
lines = sorted(lines, key=pin_sort)
input_p = lambda lnt: lnt[2] in {"input", "power_in"}
left = list(filter(input_p, lines))
right = list(filterfalse(input_p, lines))
pins = chain(
make_pin_left(left, half_width),
make_pin_right(right, half_width)
)
return pins, max(len(left), len(right))
def make_lib(lines):
half_width = 12
source, sink, other = split_power(lines)
pins, max_len = list(make_pins(other, half_width))
all_pins = chain(
pins,
make_pin_top(source),
make_pin_bottom(sink, max_len),
)
return lib([
symbol("AS6C4008", "AS6C4008",
all_pins,
u(-half_width), u(2),
u(half_width), u(-(max_len * 2)))
])
lines = read_txt("as6c4008.txt")
print(make_lib(lines))

32
as6c4008.txt Normal file
View File

@ -0,0 +1,32 @@
1 A18 input
2 A16 input
3 A14 input
4 A12 input
5 A7 input
6 A6 input
7 A5 input
8 A4 input
9 A3 input
10 A2 input
11 A1 input
12 A0 input
13 DQ0 bidirectional
14 DQ1 bidirectional
15 DQ2 bidirectional
16 GND power_in
17 DQ3 bidirectional
18 DQ4 bidirectional
19 DQ5 bidirectional
20 DQ6 bidirectional
21 DQ7 bidirectional
22 ~{CE} input
23 A10 input
24 ~{OE} input
25 A11 input
26 A9 input
27 A8 input
28 A13 input
29 ~{WE} input
30 A17 input
31 A15 input
32 VCC power_in

136
atf22v10c.kicad_sym Normal file
View File

@ -0,0 +1,136 @@
(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor)
(symbol "ATF22V10C" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 -7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "ATF22V10C" (at 0 -10.16 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "ATF22V10C_0_1"
(rectangle (start -15.24 2.54) (end 15.24 -30.48)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "ATF22V10C_1_1"
(pin power_in line (at 5.08 7.62 270) (length 5.08)
(name "VCC" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -17.78 0) (length 5.08)
(name "IN8" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -20.32 0) (length 5.08)
(name "IN9" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -22.86 0) (length 5.08)
(name "IN10" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -25.4 0) (length 5.08)
(name "IN11" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 7.62 -35.56 90) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 10.16 -35.56 90) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -27.94 0) (length 5.08)
(name "IN13" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 0 180) (length 5.08)
(name "IO14" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -2.54 180) (length 5.08)
(name "IO15" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -5.08 180) (length 5.08)
(name "IO16" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 0 0) (length 5.08)
(name "CLK/IN1" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -7.62 180) (length 5.08)
(name "IO17" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -10.16 180) (length 5.08)
(name "IO18" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 12.7 -35.56 90) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -12.7 180) (length 5.08)
(name "IO19" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -15.24 180) (length 5.08)
(name "IO20" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -17.78 180) (length 5.08)
(name "IO21" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -20.32 180) (length 5.08)
(name "IO22" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -22.86 180) (length 5.08)
(name "IO23" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 7.62 7.62 270) (length 5.08)
(name "VCC" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -2.54 0) (length 5.08)
(name "IN2" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -5.08 0) (length 5.08)
(name "IN3" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -7.62 0) (length 5.08)
(name "PD/IN4" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -10.16 0) (length 5.08)
(name "IN5" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -12.7 0) (length 5.08)
(name "IN6" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 5.08 -35.56 90) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -15.24 0) (length 5.08)
(name "IN7" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
)

32
atf22v10c.py Normal file
View File

@ -0,0 +1,32 @@
from kicad_sym import *
def make_pins(lines, half_width):
pin_sort = lambda l: pin_sort_key(l[1])
lines = sorted(lines, key=pin_sort)
input_p = lambda lnt: lnt[2] in {"input", "power_in"}
left = list(filter(input_p, lines))
right = list(filterfalse(input_p, lines))
pins = chain(
make_pin_left(left, half_width),
make_pin_right(right, half_width)
)
return pins, max(len(left), len(right))
def make_lib(lines):
half_width = 12
source, sink, other = split_power(lines)
pins, max_len = list(make_pins(other, half_width))
all_pins = chain(
pins,
make_pin_top(source),
make_pin_bottom(sink, max_len),
)
return lib([
symbol("ATF22V10C", "ATF22V10C",
all_pins,
u(-half_width), u(2),
u(half_width), u(-(max_len * 2)))
])
lines = read_txt("atf22v10c.txt")
print(make_lib(lines))

28
atf22v10c.txt Normal file
View File

@ -0,0 +1,28 @@
1 VCC power_in
2 CLK/IN1 input
3 IN2 input
4 IN3 input
5 PD/IN4 input
6 IN5 input
7 IN6 input
8 GND power_in
9 IN7 input
10 IN8 input
11 IN9 input
12 IN10 input
13 IN11 input
14 GND power_in
15 GND power_in
16 IN13 input
17 IO14 bidirectional
18 IO15 bidirectional
19 IO16 bidirectional
20 IO17 bidirectional
21 IO18 bidirectional
22 GND power_in
23 IO19 bidirectional
24 IO20 bidirectional
25 IO21 bidirectional
26 IO22 bidirectional
27 IO23 bidirectional
28 VCC power_in

8
bom.txt Normal file
View File

@ -0,0 +1,8 @@
AS6C4008-55SIN 32-SOP https://www.alliancememory.com/wp-content/uploads/pdf/AS6C4008.pdf
SST39SF040-55-4C-NHE-T 32-PLCC https://ww1.microchip.com/downloads/en/DeviceDoc/20005022C.pdf
ATF22V10C-5JX 28-PLCC https://ww1.microchip.com/downloads/en/DeviceDoc/doc0735.pdf
Sockets
8428-21B1-RK-TP 28-PLCC (.050)
8432-21B1-RK-TP 32-PLCC (.050)

View File

@ -0,0 +1,166 @@
(footprint "PLCC-28_8428" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "PLCC, 28 pins, surface mount")
(tags "plcc smt")
(attr smd)
(fp_text reference "REF**" (at 0 -10.09) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 8a38e0b2-3719-42da-ae68-6362fbd66901)
)
(fp_text value "PLCC-28_8428" (at 0 10.09) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 1bc6665a-a120-4b7e-bf20-c81e4a8c1166)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 41f5ecc9-de4a-473a-be9e-d7772e66882d)
)
(fp_line (start -9.24 -8.24) (end -9.24 9.24)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 027ee65b-0389-4c3a-adf0-7060b4795432))
(fp_line (start -9.24 9.24) (end 9.24 9.24)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e663e65c-50a5-4c6f-916d-7ef770e44ac1))
(fp_line (start -8.24 -9.24) (end -9.24 -8.24)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0848cef1-0e30-471a-ad36-4e55ef6a9d95))
(fp_line (start -6.435 -5.285) (end -6.435 -4.785)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp a9361e8c-d105-4809-aeac-7848b9a13cf5))
(fp_line (start -6.435 6.435) (end -6.435 4.785)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 014c2d1a-ffbe-4e53-9a51-065592934044))
(fp_line (start -5.285 -6.435) (end -6.435 -5.285)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp d19d1d5d-8b3b-4dce-808a-cdfc9c95e48d))
(fp_line (start -4.785 -6.435) (end -5.285 -6.435)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp c190066e-bf7c-494c-a2d5-931437994317))
(fp_line (start -4.785 6.435) (end -6.435 6.435)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp af13cff1-5775-4902-961d-60270ab832a0))
(fp_line (start -1 -9.24) (end -8.24 -9.24)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2caa0369-d9d5-4716-98e5-1a940ba648ae))
(fp_line (start 4.785 -6.435) (end 6.435 -6.435)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp e7af3f61-55b8-4fb5-b0ef-380a308a54ec))
(fp_line (start 4.785 6.435) (end 6.435 6.435)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 1008f670-c626-432e-97db-c82c7df914c1))
(fp_line (start 6.435 -6.435) (end 6.435 -4.785)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp f567ac72-6f2b-41f9-a644-f9a01b309582))
(fp_line (start 6.435 6.435) (end 6.435 4.785)
(stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp bb428572-3c8e-468b-8b2a-d48ff60d1589))
(fp_line (start 9.24 -9.24) (end 1 -9.24)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0980f166-bb63-400c-a7b3-dffccce72ee6))
(fp_line (start 9.24 9.24) (end 9.24 -9.24)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a81900f2-c363-446d-bf31-4e73a201e29b))
(fp_line (start -9.55 -9.55) (end -9.55 9.55)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0eb3d0f7-c7cd-4d38-9fde-38da6ae194b3))
(fp_line (start -9.55 9.55) (end 9.55 9.55)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e923fcd3-a148-4c18-a355-a135229c6952))
(fp_line (start 9.55 -9.55) (end -9.55 -9.55)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7ca05b6c-3dac-4eea-aaa3-3134a4df45ed))
(fp_line (start 9.55 9.55) (end 9.55 -9.55)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0d6d9392-0313-4c8e-92d3-8b05369d983a))
(fp_line (start -9.09 -8.09) (end -9.09 9.09)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3ace2415-77be-457d-a2c0-b9ef7f226ac3))
(fp_line (start -9.09 9.09) (end 9.09 9.09)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dcda6bcc-8a10-4362-8f16-fb7758d532e9))
(fp_line (start -8.09 -9.09) (end -9.09 -8.09)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 24686222-04d8-4b69-b8e8-83bdc03e1136))
(fp_line (start -7.82 -7.82) (end -7.82 7.82)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d55f14a2-214f-4258-b7a2-57b8469ab069))
(fp_line (start -7.82 7.82) (end 7.82 7.82)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7dfbd75c-338e-4c69-b756-b55726095479))
(fp_line (start -6.285 -5.285) (end -6.285 6.285)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1d64f785-96ec-44e1-bfad-76093a68fbf5))
(fp_line (start -6.285 6.285) (end 6.285 6.285)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c27f9c4c-8d7d-4127-a40c-303557d6dc76))
(fp_line (start -5.285 -6.285) (end -6.285 -5.285)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2b87f5ae-d219-4c7d-9f78-7acf06c0acde))
(fp_line (start -0.5 -9.09) (end 0 -8.09)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d35c537b-218a-4dc5-a4f9-9919bb56dbe3))
(fp_line (start 0 -8.09) (end 0.5 -9.09)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d5e2430b-e6b7-47a4-b7d1-921d162310a2))
(fp_line (start 6.285 -6.285) (end -5.285 -6.285)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bdeb16e3-203e-48a4-8d68-02b69e75c3ce))
(fp_line (start 6.285 6.285) (end 6.285 -6.285)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 55c041d4-574b-40fa-929e-eb91b37a1d86))
(fp_line (start 7.82 -7.82) (end -7.82 -7.82)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c88da02f-ddcf-4e96-b497-8c7c4755007e))
(fp_line (start 7.82 7.82) (end 7.82 -7.82)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b458fafd-fb8e-4b13-86ce-3e955d16c892))
(fp_line (start 9.09 -9.09) (end -8.09 -9.09)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 00315720-5a8b-4891-af4e-0726084dcb1b))
(fp_line (start 9.09 9.09) (end 9.09 -9.09)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7b140963-e2e0-4a2b-93a1-f1f09939ef84))
(dimension (type aligned) (layer "Dwgs.User") (tstamp 69f11da9-7fa3-49fd-a191-e5f5c3a0ab1d)
(pts (xy 5.3225 3.81) (xy 5.3225 -3.81))
(height 9.9175)
(gr_text "7.6200 mm" (at 14.09 0 90) (layer "Dwgs.User") (tstamp 69f11da9-7fa3-49fd-a191-e5f5c3a0ab1d)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp 730dfc1e-810d-42f6-9074-6c97431ab4bc)
(pts (xy 6.285 4.16) (xy -6.285 4.16))
(height -8.54)
(gr_text "12.5700 mm" (at 0 11.55) (layer "Dwgs.User") (tstamp 730dfc1e-810d-42f6-9074-6c97431ab4bc)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp 82e2b5a2-a926-445e-ad42-383042cf15c6)
(pts (xy 4.16 6.285) (xy 4.16 -6.285))
(height 8.54)
(gr_text "12.5700 mm" (at 11.55 0 90) (layer "Dwgs.User") (tstamp 82e2b5a2-a926-445e-ad42-383042cf15c6)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp 9c2d87fd-028f-4092-964c-1f9d6de37e0c)
(pts (xy 9.55 -9.55) (xy 9.55 9.55))
(height -10.77)
(gr_text "19.1000 mm" (at 19.17 0 90) (layer "Dwgs.User") (tstamp 9c2d87fd-028f-4092-964c-1f9d6de37e0c)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp c5882281-9232-4352-b035-e2bff50141c5)
(pts (xy 3.81 5.3225) (xy -3.81 5.3225))
(height -9.9175)
(gr_text "7.6200 mm" (at 0 14.09) (layer "Dwgs.User") (tstamp c5882281-9232-4352-b035-e2bff50141c5)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(pad "1" smd rect (at 0 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0e3d5ed6-ea53-4387-b9b2-9ee1e7286744))
(pad "2" smd rect (at -1.27 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c729d16b-7bc3-4ba4-9e96-3a559097b06b))
(pad "3" smd rect (at -2.54 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8856e785-00a3-4a14-8f54-8377b89031db))
(pad "4" smd rect (at -3.81 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3cc96fb6-b11e-4455-b63f-9f80259c38c4))
(pad "5" smd rect (at -5.3225 -3.81) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 189db303-0d2b-43be-a87e-a9242bcb9532))
(pad "6" smd rect (at -5.3225 -2.54) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 41f8cfdd-e5a2-4a14-a926-03ed65a9a114))
(pad "7" smd rect (at -5.3225 -1.27) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4c12a4f4-3cb5-4bf3-a056-671f8da43a79))
(pad "8" smd rect (at -5.3225 0) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4db92ebb-4d69-4d23-a749-67d02b3e523f))
(pad "9" smd rect (at -5.3225 1.27) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6529d5ab-c8aa-4328-a6e4-adbd7df5f944))
(pad "10" smd rect (at -5.3225 2.54) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 814a3657-2056-469c-83c6-ec677c0ca907))
(pad "11" smd rect (at -5.3225 3.81) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8e0bf260-5ee5-44c4-b198-15ff43d78834))
(pad "12" smd rect (at -3.81 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp de981230-1bb0-4cc2-81d1-df0c33bc3a9d))
(pad "13" smd rect (at -2.54 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 45862de2-cb0a-4e78-a56d-15ed5b141af0))
(pad "14" smd rect (at -1.27 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ab174e0b-9aa2-4046-9e55-73315a63b892))
(pad "15" smd rect (at 0 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5c08427e-d06c-4351-bf2f-1b1acd504612))
(pad "16" smd rect (at 1.27 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d51b5116-f6b2-4392-b1a5-6a956d8d54f6))
(pad "17" smd rect (at 2.54 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 53bea98f-38b7-41c0-8f9d-638197e96990))
(pad "18" smd rect (at 3.81 5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 463fd392-a985-4c96-8766-6572130c9acd))
(pad "19" smd rect (at 5.3225 3.81) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 992ddec7-cba5-4f69-8e41-1c05122f6502))
(pad "20" smd rect (at 5.3225 2.54) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 066a22dc-8f09-40f2-8744-2f0023c042de))
(pad "21" smd rect (at 5.3225 1.27) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e8bd63e5-05e1-449b-8f72-6f05688d1530))
(pad "22" smd rect (at 5.3225 0) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d5a571b4-e8f1-4449-a905-4765a5e2b00d))
(pad "23" smd rect (at 5.3225 -1.27) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7084d431-cc35-441f-8f59-2f638bc89e92))
(pad "24" smd rect (at 5.3225 -2.54) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dc6ff979-ba89-42ae-a713-755939359d31))
(pad "25" smd rect (at 5.3225 -3.81) (size 1.925 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5a877f03-5f3e-4355-9249-03fd089fde69))
(pad "26" smd rect (at 3.81 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ae60e170-09d9-41ca-af79-e4d2ffd6efc8))
(pad "27" smd rect (at 2.54 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5b19e2b5-1488-4d92-b704-4321214ff61a))
(pad "28" smd rect (at 1.27 -5.3225) (size 0.7 1.925) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f7d47183-a550-47e5-9d89-94ad0fee96a1))
(model "${KICAD6_3DMODEL_DIR}/Package_LCC.3dshapes/PLCC-28_SMD-Socket.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,151 @@
(footprint "PLCC-32_8432" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "PLCC, 32 Pin (http://ww1.microchip.com/downloads/en/DeviceDoc/doc0015.pdf), generated with kicad-footprint-generator ipc_plcc_jLead_generator.py")
(tags "PLCC LCC")
(attr smd)
(fp_text reference "REF**" (at 0 -8.52) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 6a65389a-95e4-492f-93cd-73fe1f39ed49)
)
(fp_text value "PLCC-32_8432" (at 0 8.52) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 3d2fdae7-4e76-4bea-a3bf-e781aa54b2ea)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 11ee423a-e507-4b02-9bf1-f22b97b7f521)
)
(fp_line (start -5.825 -5.922782) (end -5.825 -5.64)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d026213e-bd7b-49a8-b576-f411ecb6febd))
(fp_line (start -5.825 7.095) (end -5.825 5.64)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 16de0f67-be59-4b10-b327-97e1e02588f1))
(fp_line (start -4.652782 -7.095) (end -5.825 -5.922782)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0b8e4e3e-3588-4f93-8cbb-15c1240b9027))
(fp_line (start -4.37 -7.095) (end -4.652782 -7.095)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f4d4af32-f077-4406-acd4-db28b369b7d2))
(fp_line (start -4.37 7.095) (end -5.825 7.095)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 07ddc30d-142f-4bd7-9bce-5f3968f548ec))
(fp_line (start 4.37 -7.095) (end 5.825 -7.095)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 51fe3106-d037-4e19-a20c-fdd5dba4383b))
(fp_line (start 4.37 7.095) (end 5.825 7.095)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 76e6047b-2edb-4ca6-bc02-c759c6103cee))
(fp_line (start 5.825 -7.095) (end 5.825 -5.64)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 18be3306-e98c-401e-9301-e37aee2f84c0))
(fp_line (start 5.825 7.095) (end 5.825 5.64)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6516aed7-164c-4dab-82be-a71f43e0f60a))
(fp_line (start -9.09 -10.375) (end 9.09 -10.375)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 4390ac59-3b82-4981-8dca-d8f0fd150c8d))
(fp_line (start -9.09 10.375) (end -9.09 -10.375)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 9e833ece-8bac-44ea-b142-954442996621))
(fp_line (start -9.09 10.375) (end 9.09 10.375)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp e7520154-5211-4e6e-af77-734a6dd9872e))
(fp_line (start 9.09 -10.375) (end 9.09 10.375)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 10dff2dc-f22e-46c7-a5d3-437b3f26b035))
(fp_line (start -5.715 -5.845) (end -4.575 -6.985)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c59fa7ae-905c-4a62-b105-3c9c07643a7c))
(fp_line (start -5.715 6.985) (end -5.715 -5.845)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ef1d05d8-4f0a-48b7-8edc-f65fdcea88a9))
(fp_line (start -4.575 -6.985) (end -0.5 -6.985)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1cc04b53-1cfd-48f7-a7f3-400d0d4d679a))
(fp_line (start -0.5 -6.985) (end 0 -6.277893)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6796e28-718e-4040-a73a-eb6ab3c92ab5))
(fp_line (start 0 -6.277893) (end 0.5 -6.985)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 983e20a0-f489-44b1-85db-7e9898bcd4ca))
(fp_line (start 0.5 -6.985) (end 5.715 -6.985)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 650a4a34-9325-4ae9-a376-ea1c594c7669))
(fp_line (start 5.715 -6.985) (end 5.715 6.985)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e76d2d7-c584-44fa-b119-964cc62f4fda))
(fp_line (start 5.715 6.985) (end -5.715 6.985)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 250acc5b-aec2-47f4-b550-9c0c6a46bab6))
(dimension (type aligned) (layer "Dwgs.User") (tstamp 063a6fe3-15d3-4521-b3c7-7174d8d32f08)
(pts (xy -6.285 -5.43) (xy 6.285 -5.43))
(height -7.27)
(gr_text "12.5700 mm" (at 0 -13.85) (layer "Dwgs.User") (tstamp 063a6fe3-15d3-4521-b3c7-7174d8d32f08)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp 533be7d1-47e1-46a5-8008-102ec08bcee2)
(pts (xy 4.16 -7.555) (xy 4.16 7.555))
(height -11.08)
(gr_text "15.1100 mm" (at 14.09 0 90) (layer "Dwgs.User") (tstamp 533be7d1-47e1-46a5-8008-102ec08bcee2)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp 6b679aae-9cce-4ebb-b2be-e8a1680dbf66)
(pts (xy -3.81 6.6) (xy 3.81 6.6))
(height 5.8625)
(gr_text "7.6200 mm" (at 0 11.3125) (layer "Dwgs.User") (tstamp 6b679aae-9cce-4ebb-b2be-e8a1680dbf66)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp 70fab410-af0e-43fb-a775-211a620e55d2)
(pts (xy 9.09 10.375) (xy -9.09 10.375))
(height -7.405)
(gr_text "18.1800 mm" (at 0 16.63) (layer "Dwgs.User") (tstamp 70fab410-af0e-43fb-a775-211a620e55d2)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp 9a76ddd1-846e-465d-a34a-68f658040534)
(pts (xy 5.33 5.08) (xy 5.33 -5.08))
(height 4.5975)
(gr_text "10.1600 mm" (at 8.7775 0 90) (layer "Dwgs.User") (tstamp 9a76ddd1-846e-465d-a34a-68f658040534)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp bf8ef272-318b-45b9-acf7-a710340ec8f3)
(pts (xy 9.09 -10.375) (xy 9.09 10.375))
(height -11.23)
(gr_text "20.7500 mm" (at 19.17 0 90) (layer "Dwgs.User") (tstamp bf8ef272-318b-45b9-acf7-a710340ec8f3)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(pad "1" smd roundrect (at 0 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4c53ad42-7c1d-44ac-9010-152824025778))
(pad "2" smd roundrect (at -1.27 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 7543d5ce-9105-40e3-9cf5-00dbaccd680b))
(pad "3" smd roundrect (at -2.54 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3e3a9df0-cb1d-4eaf-8542-6d1200cd13d3))
(pad "4" smd roundrect (at -3.81 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5aef988c-ea4f-4522-b33c-9387d9ad02ae))
(pad "5" smd roundrect (at -5.33 -5.08) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 9a12d519-b408-4bc0-bdda-ab365a7fbadb))
(pad "6" smd roundrect (at -5.33 -3.81) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c6014ade-b61d-433e-9f8d-9df30703e028))
(pad "7" smd roundrect (at -5.33 -2.54) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d336b685-d515-4b92-94c1-a629317811d8))
(pad "8" smd roundrect (at -5.33 -1.27) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ec95b714-5169-47d6-8d56-895b8997d45e))
(pad "9" smd roundrect (at -5.33 0) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c2442619-bde4-4cfa-a031-274c488c966e))
(pad "10" smd roundrect (at -5.33 1.27) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4b2e3271-2fb3-4dc3-a910-96f2b3997526))
(pad "11" smd roundrect (at -5.33 2.54) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 01dea640-7c87-4ba1-8a76-8c6da7ec4670))
(pad "12" smd roundrect (at -5.33 3.81) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 4f9e3c58-898e-4f23-973f-633aaaa67cec))
(pad "13" smd roundrect (at -5.33 5.08) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 265e4e90-ac15-4bb1-987b-0e8ffbf793f5))
(pad "14" smd roundrect (at -3.81 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a85a2529-2fe8-4262-9c52-70f46d53f7e2))
(pad "15" smd roundrect (at -2.54 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 7fecdd25-eb8a-41d7-b149-c4d36facd56a))
(pad "16" smd roundrect (at -1.27 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 8002033e-2761-4ed8-bb12-03d29ae3ee73))
(pad "17" smd roundrect (at 0 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 7a66a07d-38ec-4954-8c50-2e1110a3dd3b))
(pad "18" smd roundrect (at 1.27 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5c55d60b-bcf9-470b-b38f-028d5998debc))
(pad "19" smd roundrect (at 2.54 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp adc3b5c9-61f6-48f8-a1da-8093995f7c0f))
(pad "20" smd roundrect (at 3.81 6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b46338db-ab7c-4231-a4fe-031224d66250))
(pad "21" smd roundrect (at 5.33 5.08) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2dfe8bea-c874-4b7c-9369-6ce36c7d4ef3))
(pad "22" smd roundrect (at 5.33 3.81) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2c630674-0a67-460e-898b-f71747ed570a))
(pad "23" smd roundrect (at 5.33 2.54) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 78e638d4-9f8d-46f8-88fb-72066d2d2afb))
(pad "24" smd roundrect (at 5.33 1.27) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 274e8d75-ad85-4c1e-8669-f1f0ffb48af9))
(pad "25" smd roundrect (at 5.33 0) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 31d92885-9094-4497-b735-f77350b75e56))
(pad "26" smd roundrect (at 5.33 -1.27) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b45366a2-d401-4caf-bc11-1828522260b7))
(pad "27" smd roundrect (at 5.33 -2.54) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 5d97bd5c-d630-40b2-a3f9-149886ec795c))
(pad "28" smd roundrect (at 5.33 -3.81) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 871e5525-512b-4a1f-83d2-c8027b5358a6))
(pad "29" smd roundrect (at 5.33 -5.08) (size 1.91 0.7) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a4858d7a-c9eb-4bc4-b820-69946351eb62))
(pad "30" smd roundrect (at 3.81 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 731acd66-3046-4de6-9357-076ef6bb6dd0))
(pad "31" smd roundrect (at 2.54 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 8248cdec-40b1-4773-b3bf-5644f95aad59))
(pad "32" smd roundrect (at 1.27 -6.6) (size 0.7 1.91) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 42be8079-ff64-4441-b9d7-772cbe0ed0aa))
(model "${KICAD6_3DMODEL_DIR}/Package_LCC.3dshapes/PLCC-32_11.4x14.0mm_P1.27mm.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,308 @@
(footprint "SATURN_CN1" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(attr smd)
(fp_text reference "REF**" (at 0 -0.5 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.1)))
(tstamp 8a6d4523-e4ff-4a63-9f66-16ad5d01bfaf)
)
(fp_text value "SATURN_CN1" (at 0 1 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 43102733-5edb-4ea2-a73f-4bec4c5ec279)
)
(fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 3233b521-7b09-42b4-b2c4-b521818f741f)
)
(fp_line (start 0 -4) (end 0 8)
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 3b125c13-9687-42e4-bcda-958da8f2388e))
(fp_line (start 0 8) (end 37 8)
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 8f9e9e40-6364-485f-9c6c-6a51890291a4))
(fp_line (start 37 -4) (end 37 8)
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp f1fc3bd1-6ba8-4342-9b69-eff00e8205b1))
(fp_line (start 37 -4) (end 43 -4)
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp aa624d54-3df3-437c-81af-09ad0609e87c))
(fp_line (start 43 -4) (end 43 8)
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp fb0f17a9-7d9d-470d-be5a-4d9c749af7da))
(fp_line (start 43 8) (end 75 8)
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp 9464a645-eca1-4a48-8ea3-f9c38d124dbc))
(fp_line (start 75 -4) (end 75 8)
(stroke (width 0.1) (type solid)) (layer "Edge.Cuts") (tstamp ab3b9531-35f3-4351-ae47-2b3cc0320a98))
(fp_line (start -0.1 -4.1) (end -0.1 8.1)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp ee91183e-56ae-4b3f-9f8f-7c9010f87970))
(fp_line (start -0.1 8.1) (end 37.1 8.1)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 9567985d-11d3-4da4-8f6e-7bca3d3f8238))
(fp_line (start 37.1 8.1) (end 75.1 8.1)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 8cdf077a-1271-48e7-a7b8-9bf774623bf9))
(fp_line (start 75.1 -4.1) (end -0.1 -4.1)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 00980046-a046-478c-8a32-aabcf8719a4e))
(fp_line (start 75.1 8.1) (end 75.1 -4.1)
(stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 26dabdd1-c1f6-4dc8-a5d9-7992b9460f12))
(pad "A1" smd rect (at 1 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 1e72ca4e-dc1f-421f-964e-f0fb225d8211))
(pad "A2" smd rect (at 2 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 4cc1b308-2b8f-4c82-afd4-b01d8df420d1))
(pad "A3" smd rect (at 3 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 1f0315f3-d096-457e-9915-05363a515318))
(pad "A4" smd rect (at 4 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp cbbbac35-23b5-4e30-9278-fe671162cd33))
(pad "A5" smd rect (at 5 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp f503d5ed-9f4e-4e7f-8683-d4422806fddc))
(pad "A6" smd rect (at 6 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 75061c8e-b5ca-4b98-b596-edf1cd5468bf))
(pad "A7" smd rect (at 7 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp df9e8a4b-b3b4-449e-8dc8-000a4c0eb2b8))
(pad "A8" smd rect (at 8 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp dd29dd68-935b-4605-8d0a-d412325c5af4))
(pad "A9" smd rect (at 9 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp b0213bd2-f4ff-49b6-8ec6-70786a615737))
(pad "A10" smd rect (at 10 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp ba8452c6-1461-4ae6-aedb-400901613252))
(pad "A11" smd rect (at 11 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp fe2ee207-c4a2-4b15-987c-e3cb615b1ce6))
(pad "A12" smd rect (at 12 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 048ca3bc-e7c1-478b-83e4-e019fe5ca29c))
(pad "A13" smd rect (at 13 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp b2988724-8b75-40bd-89aa-c1042eab7c46))
(pad "A14" smd rect (at 14 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 0c99a6bd-5825-4bb3-bc66-d587893febc1))
(pad "A15" smd rect (at 15 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp ec234493-cef5-445a-b3ac-0d1a1ac0b185))
(pad "A16" smd rect (at 16 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp a5863a24-cd81-49f6-95b3-e402ca56f0a1))
(pad "A17" smd rect (at 17 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 40186d0e-04f0-4647-aef8-c06a56db0d91))
(pad "A18" smd rect (at 18 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp fa75decf-9d58-411c-84b5-3bb62db0c28a))
(pad "A19" smd rect (at 19 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 1b99b553-9fe6-45b8-ae69-3d754902a589))
(pad "A20" smd rect (at 20 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp e140e8b7-23db-47af-87da-bf5de1ca5b0a))
(pad "A21" smd rect (at 21 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp e7738d98-08a0-4d2e-9fa5-89b5ec568147))
(pad "A22" smd rect (at 22 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 4e4fe938-d4a0-40cb-8ef2-0ef79b01627b))
(pad "A23" smd rect (at 23 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 533e6795-7ad5-4b03-8c14-ba04d557ca73))
(pad "A24" smd rect (at 24 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp de0ef455-4838-4991-af37-88883e53eabe))
(pad "A25" smd rect (at 25 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp babbeb58-7879-4235-95b6-ee6666da4d29))
(pad "A26" smd rect (at 26 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp e4ce7edf-b55f-469d-b2da-adf872e4dde8))
(pad "A27" smd rect (at 27 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp e02030bf-7cb2-4f9d-a0ea-7ea37cbc40bd))
(pad "A28" smd rect (at 28 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp c8fc149f-a0e6-457c-89db-364658a00664))
(pad "A29" smd rect (at 29 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 9552e438-769d-43a1-8d61-bfebef93f174))
(pad "A30" smd rect (at 30 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 667eae55-e343-43f4-b088-7c6de6566b60))
(pad "A31" smd rect (at 31 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 36a2e245-6da2-4924-81d7-83e1a3754183))
(pad "A32" smd rect (at 32 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp e7cc706a-1cef-456a-a59a-5e2bbd6d3227))
(pad "A33" smd rect (at 33 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 283f526c-ee8b-4545-b945-d798ede96ba8))
(pad "A34" smd rect (at 34 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 0ce37e80-a880-44de-bee9-c53ca906a66d))
(pad "A35" smd rect (at 35 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 27214696-efd1-43ea-acd2-42ae9f832721))
(pad "A36" smd rect (at 36 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 9a396c15-e744-4510-bc3e-7d72482d887e))
(pad "A37" smd rect (at 44 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 37ebec99-df4c-497a-bba0-010e2af8ff12))
(pad "A38" smd rect (at 45 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 14b1fabf-3398-4cfa-ac3d-4c68c38384a4))
(pad "A39" smd rect (at 46 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp d5fa86df-b767-4c2e-b8f9-8a676fb9e4d8))
(pad "A40" smd rect (at 47 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 95ec8c6d-c2dc-4fd7-b363-33b9e79903da))
(pad "A41" smd rect (at 48 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp cfa13792-ab54-4260-8821-214d5a9c28e7))
(pad "A42" smd rect (at 49 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 7e55e9d1-5929-4da2-a4f6-9499710e389a))
(pad "A43" smd rect (at 50 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp d5459f54-a841-4f64-9a14-8ed257830995))
(pad "A44" smd rect (at 51 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp bcc421fc-11cb-4d5c-baad-909d60750041))
(pad "A45" smd rect (at 52 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp c00622d0-f6af-43d0-876c-d26bccb5563b))
(pad "A46" smd rect (at 53 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp a2111048-e85d-4c3f-91ae-890e6ffba349))
(pad "A47" smd rect (at 54 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 7fe095ee-a391-4043-981a-8bcf28fa84e1))
(pad "A48" smd rect (at 55 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 73f988a5-0c16-4dc0-80fe-db77705f394c))
(pad "A49" smd rect (at 56 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 3e36d1ef-3913-46df-93c2-0c370dbeaf84))
(pad "A50" smd rect (at 57 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp a0e3dcf8-cdbc-4e28-87dd-6f6cd178441c))
(pad "A51" smd rect (at 58 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 727f0efa-711a-4170-9fe4-24b4520e4cfd))
(pad "A52" smd rect (at 59 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 19311c54-ca28-42ff-a686-a4d2a5953202))
(pad "A53" smd rect (at 60 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp f31790a5-b31f-4689-ae4d-51de3a0f00d1))
(pad "A54" smd rect (at 61 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 170ea3a9-4c52-445f-a2d5-34c5df159963))
(pad "A55" smd rect (at 62 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 524b2571-49ec-4f72-8b5f-ddd79350790a))
(pad "A56" smd rect (at 63 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 8fd92bcc-d3d1-4e8f-8b36-55f6484c55e1))
(pad "A57" smd rect (at 64 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp feb73d35-9236-4002-a562-ff9ffe9af753))
(pad "A58" smd rect (at 65 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 403337cb-c9e2-4596-b933-8ae0ffbf4b6f))
(pad "A59" smd rect (at 66 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp b33919e2-b74b-46de-bd44-0c1fb7c0c13f))
(pad "A60" smd rect (at 67 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 0819f95c-45a3-4d0c-96a9-b5ff622afff2))
(pad "A61" smd rect (at 68 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp bce7ad83-c7d8-46a4-aaeb-a72221de87f4))
(pad "A62" smd rect (at 69 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 231b1283-4790-4d9d-9af3-ca873642f645))
(pad "A63" smd rect (at 70 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp b281fb4b-3d36-4107-ba19-bbc9040f813c))
(pad "A64" smd rect (at 71 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 1ad40c11-4d2d-4da3-9c00-f9b3ca88fc92))
(pad "A65" smd rect (at 72 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp ad8c9156-5e97-4508-a204-50dc25e14573))
(pad "A66" smd rect (at 73 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp bf6da9d1-a558-4dd7-ace3-1bb729b12cad))
(pad "A67" smd rect (at 74 3.5) (size 0.7 7) (layers "B.Cu" "B.Paste" "B.Mask")
(thermal_bridge_angle 45) (tstamp 37be3c27-f917-4e3f-ad0d-2679b8811f6d))
(pad "B1" smd rect (at 1 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp a4c33509-c8cb-46fd-ad84-6283ca5092d6))
(pad "B2" smd rect (at 2 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 6bdd18fb-7135-4e28-8763-e8c172f0dfba))
(pad "B3" smd rect (at 3 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 58482b66-b611-4c5f-b206-1ba810e57f2b))
(pad "B4" smd rect (at 4 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 31675921-995e-4d1f-9b47-4e4ac6c41437))
(pad "B5" smd rect (at 5 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 581e85ea-0b7d-4d67-ab82-7a2d6470a773))
(pad "B6" smd rect (at 6 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 11d126f8-afe4-460d-a7cf-fbd6cb023a1b))
(pad "B7" smd rect (at 7 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 38ddea51-9de9-4c29-b37c-907f0bc07682))
(pad "B8" smd rect (at 8 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp b7ca718c-f672-4149-80fe-684e2ebfb9ba))
(pad "B9" smd rect (at 9 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp f8408f46-4bd1-4c91-ba3b-62848e77d1ce))
(pad "B10" smd rect (at 10 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp bef7810c-81cf-4841-b684-9af96641c7a7))
(pad "B11" smd rect (at 11 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp ad3585f2-b9d0-4f95-b487-c0f00c21650c))
(pad "B12" smd rect (at 12 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 8284bf2d-d294-4af5-b3a2-b8b0efbaac18))
(pad "B13" smd rect (at 13 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp d2b7627b-f406-49ea-b41a-36081615bc08))
(pad "B14" smd rect (at 14 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 4bb121ec-387f-4048-ae04-2404f3f9b21f))
(pad "B15" smd rect (at 15 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp f0c04ea0-296b-41e8-b12b-2feb5835689e))
(pad "B16" smd rect (at 16 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 97e65265-5133-4157-aebc-0bd9e0ffd4e0))
(pad "B17" smd rect (at 17 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 15f22e80-3d04-4849-8855-b0e8589838f4))
(pad "B18" smd rect (at 18 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 72373365-a15f-4e49-987f-fa4c87cda640))
(pad "B19" smd rect (at 19 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp a4fd3e92-158b-416d-a0d3-e5331dc6892f))
(pad "B20" smd rect (at 20 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 1fbbe53e-a53f-4b1c-a2b6-2377afd5ad98))
(pad "B21" smd rect (at 21 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp fc8e6c52-8837-4687-84cd-1a59c6fde12a))
(pad "B22" smd rect (at 22 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 3f403394-5b2f-443c-88fe-94be863c2584))
(pad "B23" smd rect (at 23 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 6a597c90-3714-4793-b1eb-c1dde5d01d16))
(pad "B24" smd rect (at 24 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp cb5b521b-19e8-4da2-89d0-4353640310e8))
(pad "B25" smd rect (at 25 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 9e5bfe62-e81a-488e-abd2-83e8fa64144b))
(pad "B26" smd rect (at 26 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 992af81f-dfdc-4fd0-ba65-58b4da9bfedb))
(pad "B27" smd rect (at 27 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp a21e7032-8003-41e1-94ac-2f5805499835))
(pad "B28" smd rect (at 28 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 6419038a-c82e-49b8-b368-411d6cfe72ff))
(pad "B29" smd rect (at 29 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 7ca200b2-dc55-484a-9e8e-78255f27260d))
(pad "B30" smd rect (at 30 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 2a31e81e-78dd-4498-a1a0-6bd28b562758))
(pad "B31" smd rect (at 31 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp d76214f6-5140-47bd-afdb-68b848efbbd6))
(pad "B32" smd rect (at 32 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 2a4005ed-af24-4f28-b519-4697e19a54bf))
(pad "B33" smd rect (at 33 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 5047c82e-0ebb-4184-987c-8c9279012a80))
(pad "B34" smd rect (at 34 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp f094c480-0cc3-4d7a-b450-28280aca3bb6))
(pad "B35" smd rect (at 35 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 3a147b31-ec91-46ad-ad24-9ad250ffb9fe))
(pad "B36" smd rect (at 36 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 4732bad9-d4cb-44b6-a449-b4abeb1d06a0))
(pad "B37" smd rect (at 44 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp aa6ef54f-6faf-4cf6-9382-b9a26575b166))
(pad "B38" smd rect (at 45 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp f35d02b7-f559-4dda-ba7f-9a63dab82d76))
(pad "B39" smd rect (at 46 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp fcf3a33d-2ca4-4e48-b530-e1c58a6c12e0))
(pad "B40" smd rect (at 47 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 09191132-cc83-48f0-9b24-3b337086f02c))
(pad "B41" smd rect (at 48 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 05f5f8ce-f473-4194-9560-9b248b60422a))
(pad "B42" smd rect (at 49 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp e1377467-4d06-4a8b-8afc-dd5751be96ab))
(pad "B43" smd rect (at 50 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp c7c03d4d-0f36-46da-91bf-1ca80e07c5fd))
(pad "B44" smd rect (at 51 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp e270b47a-e955-4f3a-802d-e6d4dd00b84f))
(pad "B45" smd rect (at 52 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp a4c54b06-630a-4a8b-abe0-e11d07bb540f))
(pad "B46" smd rect (at 53 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 5ad260ba-f362-4597-b565-7e47b53ca031))
(pad "B47" smd rect (at 54 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 416575dd-8271-4da2-a631-910a1c24a6c2))
(pad "B48" smd rect (at 55 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 2c86709a-256f-4c6b-828c-47cdb9571d2a))
(pad "B49" smd rect (at 56 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 8182233b-3ff5-497a-b969-a0d8329ded09))
(pad "B50" smd rect (at 57 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp bedb3159-a1e5-441b-b35b-dc3697716bc8))
(pad "B51" smd rect (at 58 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 5fe25285-9274-40a4-ae56-a11fd49f4aba))
(pad "B52" smd rect (at 59 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp af977b99-04b1-4b43-b8bd-c44187d82f19))
(pad "B53" smd rect (at 60 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 20477df6-fc16-4923-971d-d9230a69f329))
(pad "B54" smd rect (at 61 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 260dd9cd-b2e6-47ed-9c87-6906745af6f1))
(pad "B55" smd rect (at 62 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 8632914d-8dde-414e-87cf-b5dd60dad39a))
(pad "B56" smd rect (at 63 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 83a02a4d-0670-4321-b2d9-dfdefccf7d23))
(pad "B57" smd rect (at 64 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 096a87c0-9923-47ad-ac93-ab4e781201c6))
(pad "B58" smd rect (at 65 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp f44619e4-ec1c-4093-8c6d-99a9b864ca62))
(pad "B59" smd rect (at 66 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 4a5dbfe8-ea05-4343-afb9-c8145de17d2a))
(pad "B60" smd rect (at 67 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 4ff1fc23-9034-4131-a189-4fc2efb5f8cd))
(pad "B61" smd rect (at 68 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 44d4f1ad-eb23-4b5a-937c-4087717ae51b))
(pad "B62" smd rect (at 69 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 417b0ca7-7847-4733-8a65-d7e7ee953875))
(pad "B63" smd rect (at 70 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp a09aad8d-fe2b-4341-92d1-18cbc7b26793))
(pad "B64" smd rect (at 71 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp a21ae1e0-c265-43af-8df6-cbd9ffa36c59))
(pad "B65" smd rect (at 72 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 03e40ae8-fcc0-49dd-8957-829e4e04cef1))
(pad "B66" smd rect (at 73 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp a40bb1e5-8e5c-4bce-9848-292c1f36f938))
(pad "B67" smd rect (at 74 3.5) (size 0.7 7) (layers "F.Cu" "F.Paste" "F.Mask")
(thermal_bridge_angle 45) (tstamp 13a4d043-101b-41e7-b366-24adccb04df0))
)

View File

@ -0,0 +1,127 @@
(footprint "SOP-32" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "SSOP, 32 Pin (http://www.issi.com/WW/pdf/61-64C5128AL.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
(tags "SSOP SO")
(attr smd)
(fp_text reference "REF**" (at 0 -11.2) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp d1c6653a-0c69-4a5b-ba19-e576b55c3283)
)
(fp_text value "SOP-32" (at 0 11.2) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 3bcfba25-6c7b-42a1-be21-c879d998d7ef)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 44e9edb8-280e-451d-88bd-940c8d872a78)
)
(fp_line (start -5.7625 -10.3575) (end -5.7625 -10.085)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f53e9a05-5ab9-45e8-a333-ae0f756a1051))
(fp_line (start -5.7625 -10.085) (end -7.575 -10.085)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d2253bb8-6ff9-4e4e-a66c-efcc3af8a9fc))
(fp_line (start -5.7625 10.3575) (end -5.7625 10.085)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 109b9de1-3848-4b26-92ac-9799572b7576))
(fp_line (start 0 -10.3575) (end -5.7625 -10.3575)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f4540fec-1555-467c-95b5-67e481fbf3d8))
(fp_line (start 0 -10.3575) (end 5.7625 -10.3575)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8c40135d-d734-4395-a7ed-bf463a928a78))
(fp_line (start 0 10.3575) (end -5.7625 10.3575)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1151236b-7c06-4b5a-bee1-e645a8c2d58e))
(fp_line (start 0 10.3575) (end 5.7625 10.3575)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 926ab5fd-f4a1-4240-a64d-dc470c985152))
(fp_line (start 5.7625 -10.3575) (end 5.7625 -10.085)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8e8162f6-fdab-4d20-8661-a6c5a1b7a808))
(fp_line (start 5.7625 10.3575) (end 5.7625 10.085)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 64776d2a-6d7f-455c-b4e4-e1024115e8a2))
(fp_line (start -7.83 -10.5) (end -7.83 10.5)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 012c3f49-b0db-406d-87d6-7a664549e6c3))
(fp_line (start -7.83 10.5) (end 7.83 10.5)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp feee6075-ddd6-492f-aede-aeefada54a2d))
(fp_line (start 7.83 -10.5) (end -7.83 -10.5)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1397eee0-28c7-4aa5-a2b2-546208a735e8))
(fp_line (start 7.83 10.5) (end 7.83 -10.5)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 96bd371e-8c2b-4b1f-842e-20ceea7ad4ef))
(fp_line (start -5.6525 -9.2475) (end -4.6525 -10.2475)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 601c6dd3-6909-4220-90d5-63b9a71c6b41))
(fp_line (start -5.6525 10.2475) (end -5.6525 -9.2475)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 76016cdf-0c85-4a4c-acf3-d82012fb77e3))
(fp_line (start -4.6525 -10.2475) (end 5.6525 -10.2475)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b18a05c8-5878-4902-8a4a-88e20b9c38cd))
(fp_line (start 5.6525 -10.2475) (end 5.6525 10.2475)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6f6655d-69a1-43e7-aff1-f50d74c41943))
(fp_line (start 5.6525 10.2475) (end -5.6525 10.2475)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6cfbdf4c-938f-462d-bc6e-ee7c39ddca65))
(dimension (type aligned) (layer "Dwgs.User") (tstamp 8289ca86-c24b-4ff1-9f49-eac1e276685e)
(pts (xy 6.55 6.985) (xy 6.55 5.715))
(height 11.23)
(gr_text "1.2700 mm" (at 16.63 6.35 90) (layer "Dwgs.User") (tstamp 8289ca86-c24b-4ff1-9f49-eac1e276685e)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp b0a65984-6ccb-437a-95d3-27baef145624)
(pts (xy -7.575 9.825) (xy 7.575 9.825))
(height 7.955)
(gr_text "15.1500 mm" (at 0 16.63) (layer "Dwgs.User") (tstamp b0a65984-6ccb-437a-95d3-27baef145624)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp c3fd2d47-7de2-4db6-b184-d612280f2dec)
(pts (xy 7.575 9.825) (xy 7.575 9.225))
(height 5.125)
(gr_text "0.6000 mm" (at 11.55 9.525 90) (layer "Dwgs.User") (tstamp c3fd2d47-7de2-4db6-b184-d612280f2dec)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(dimension (type aligned) (layer "Dwgs.User") (tstamp e3ae5d7e-f134-4540-8b56-8f3246fc769d)
(pts (xy 5.6525 10.2475) (xy -5.6525 10.2475))
(height -12.6125)
(gr_text "11.3050 mm" (at 0 21.71) (layer "Dwgs.User") (tstamp e3ae5d7e-f134-4540-8b56-8f3246fc769d)
(effects (font (size 1 1) (thickness 0.15)))
)
(format (prefix "") (suffix "") (units 3) (units_format 1) (precision 4))
(style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned)
)
(pad "1" smd roundrect (at -6.55 -9.525) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c35ba24d-9b61-4a70-900e-96b62f69bb4c))
(pad "2" smd roundrect (at -6.55 -8.255) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 2893b9ba-fa58-4773-9305-4c3359c5ec96))
(pad "3" smd roundrect (at -6.55 -6.985) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 31d268c9-ad18-456a-9a42-782ed9af1831))
(pad "4" smd roundrect (at -6.55 -5.715) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d7298e6e-302c-4aa5-943b-db7e4cb3418b))
(pad "5" smd roundrect (at -6.55 -4.445) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp bc498256-1e96-4658-bb48-1a733906ac51))
(pad "6" smd roundrect (at -6.55 -3.175) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f1939082-bde9-44d8-a7d4-239f5db1f70f))
(pad "7" smd roundrect (at -6.55 -1.905) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp cc3a165c-c54d-4281-baee-95834466c34a))
(pad "8" smd roundrect (at -6.55 -0.635) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp de9faf49-a9fd-4e2b-940d-7d3854a076c2))
(pad "9" smd roundrect (at -6.55 0.635) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp dcf904b6-580f-4aa3-84b0-21c10487c04a))
(pad "10" smd roundrect (at -6.55 1.905) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b037fbad-1a51-4ac9-ad10-a6ebdf0eabf2))
(pad "11" smd roundrect (at -6.55 3.175) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3ae711d4-c2f9-4b8e-b0e6-75eb1c043f6c))
(pad "12" smd roundrect (at -6.55 4.445) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp beb43742-5c40-49fe-a466-86b957a94386))
(pad "13" smd roundrect (at -6.55 5.715) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d24bb612-b47b-40ba-9360-3d02aaa92705))
(pad "14" smd roundrect (at -6.55 6.985) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 22abec1f-19b4-4cfd-b740-4fa190f50536))
(pad "15" smd roundrect (at -6.55 8.255) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b163b56d-f703-4a53-9361-ece17173bd48))
(pad "16" smd roundrect (at -6.55 9.525) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ddaac53d-2ba6-4b20-8ea9-21c10b4dc37e))
(pad "17" smd roundrect (at 6.55 9.525) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 8297057e-1b77-4e18-89bf-cf3c8416ac1b))
(pad "18" smd roundrect (at 6.55 8.255) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp e170c40b-75b3-41be-a905-502f0593cc7a))
(pad "19" smd roundrect (at 6.55 6.985) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp e2f06c3b-c826-4751-8c64-f4f53c3871f7))
(pad "20" smd roundrect (at 6.55 5.715) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 49e4e76a-1608-4936-a918-9901a447d2c6))
(pad "21" smd roundrect (at 6.55 4.445) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp dfd2cf73-df91-4c8f-9444-9c304045a1f6))
(pad "22" smd roundrect (at 6.55 3.175) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp ef2beb07-0d8f-4803-b477-fc6c6d068b0c))
(pad "23" smd roundrect (at 6.55 1.905) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp edfdfa0d-7331-4310-9849-35b5fb0f508d))
(pad "24" smd roundrect (at 6.55 0.635) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp a2e4f4ea-ac24-410c-9dd9-c3c26dd99c89))
(pad "25" smd roundrect (at 6.55 -0.635) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp bb9447f9-f9fd-4661-b00f-e21a654ad89e))
(pad "26" smd roundrect (at 6.55 -1.905) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 670fae9a-c4ef-465f-b771-32e593c09652))
(pad "27" smd roundrect (at 6.55 -3.175) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp bdd0f624-ca81-484e-bd06-4127e16399f9))
(pad "28" smd roundrect (at 6.55 -4.445) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 1286dcd1-f66b-40f5-a3b7-a25d1b87b8ca))
(pad "29" smd roundrect (at 6.55 -5.715) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d391adf2-be62-4899-8900-0b2c82c777b0))
(pad "30" smd roundrect (at 6.55 -6.985) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 6fd45552-deba-47ec-971c-4d38d6b6afcc))
(pad "31" smd roundrect (at 6.55 -8.255) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp b0099288-546e-4e6f-98cb-1ddc957aee15))
(pad "32" smd roundrect (at 6.55 -9.525) (size 2.05 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d97575f5-fdc2-49c1-909a-94897fa5a6d7))
(model "${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SSOP-32_11.305x20.495mm_P1.27mm.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,23 @@
(footprint "TestPoint_Plated_Hole_D1.0mm" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "Plated Hole as test Point, diameter 2.0mm")
(tags "test point plated hole")
(attr exclude_from_pos_files exclude_from_bom)
(fp_text reference "REF**" (at 0 -2.498) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 7c16aab8-304f-43f2-9cbe-bba679f915eb)
)
(fp_text value "TestPoint_Plated_Hole_D1.0mm" (at 0 2.45) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 5c17dccf-007e-4311-8ed4-643ee2063731)
)
(fp_text user "${REFERENCE}" (at 0 -2.5) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp dfc1e0af-d017-4df0-a8c6-f34c9da06d4d)
)
(fp_circle (center 0 0) (end 1.1 0)
(stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp fd4b1a29-11cf-4e5e-b229-843a69748440))
(fp_rect (start -1.27 -1.27) (end 1.27 1.27)
(stroke (width 0.05) (type default)) (fill none) (layer "F.CrtYd") (tstamp b7f76256-9b48-4bec-ade3-f1c244ea95b3))
(pad "1" thru_hole circle (at 0 0) (size 2 2) (drill 1) (layers "*.Cu" "*.Mask") (tstamp 936e6bac-0238-4c98-a76c-2557e8ed141f))
)

View File

@ -0,0 +1,129 @@
(footprint "molex_EDGELOCK_8-CKT" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "https://www.molex.com/pdm_docs/sd/2008900106_sd.pdf")
(tags "Connector PCBEdge molex EDGELOCK")
(attr exclude_from_pos_files exclude_from_bom)
(fp_text reference "REF**" (at 0 -5.55) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 5f1cd81f-026e-4f72-b0b0-f40b22ad19e6)
)
(fp_text value "molex_EDGELOCK_8-CKT" (at 0 17.75) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp ee854d6a-a4ee-402f-9e65-6fddc7e1cb7f)
)
(fp_text user "Chamfer 30 degree 0.5 mm" (at 0 4.7) (layer "Cmts.User")
(effects (font (size 0.7 0.7) (thickness 0.15)))
(tstamp 210b97c1-1866-4fbf-8981-c230afa53578)
)
(fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
(effects (font (size 0.7 0.7) (thickness 0.1)))
(tstamp 064f7257-9d2a-41d1-aee9-9a063d1f2fd8)
)
(fp_line (start -14 -3.5) (end -13 -4.5)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 132f9622-71a4-4873-ad2f-c0b29168f6d1))
(fp_line (start -14 -3.1) (end -14 -3.5)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9f63bd9e-845e-4927-abdb-14372116c80d))
(fp_line (start -13 -4.5) (end 13.1 -4.5)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3881ecb0-1627-40a3-9fc8-b7b1b45f751c))
(fp_line (start 13.1 -4.5) (end 13.1 -3.1)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 077551b8-b274-4b56-8568-2182045fe4f5))
(fp_line (start -11.75 3.5) (end -3.55 3.5)
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 8d0821e2-839a-44e5-8b0a-d99004d8a1f3))
(fp_line (start -2.7 3.5) (end 2.7 3.5)
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 0f69b067-ef7f-4d46-82cf-9918f0fba361))
(fp_line (start 3.55 3.5) (end 11.75 3.5)
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp ce0561d8-f22f-48ec-8d43-6a28c92671c2))
(fp_line (start -13.95 4) (end -13.95 -2.7)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 30c78cb5-32b3-4652-86bf-f43518a77b01))
(fp_line (start -13.55 -3.1) (end -12.15 -3.1)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp b0950791-a3c3-45dc-a6a4-cab7386ad9d0))
(fp_line (start -11.75 -2.7) (end -11.75 4)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp cca8b5ff-65cf-4b1a-80e9-6391fff16fc2))
(fp_line (start -11.75 4) (end -3.55 4)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp c5961200-c543-405b-8d1d-be50b2661081))
(fp_line (start -3.55 4) (end -3.55 0)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 4c4fa325-9c14-414f-86fe-ed4130475c98))
(fp_line (start -3.35 -0.2) (end -2.9 -0.2)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp e7b7ebda-9c6a-4817-ac89-30adb4c1180f))
(fp_line (start -2.7 0) (end -2.7 4)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 6623292d-593f-4fe4-8f24-513232569d78))
(fp_line (start -2.7 4) (end 2.7 4)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 01153082-c8e3-4152-9c2c-7992c59bbf2f))
(fp_line (start -1.4 -3.9) (end -1.4 -1.65)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp d33eb1d2-574a-44b6-8fc4-31f65157a987))
(fp_line (start -1 -1.25) (end 1 -1.25)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 627d274c-2033-4faf-a6ac-5ac5b7121541))
(fp_line (start 1 -4.3) (end -1 -4.3)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp caa7ed78-84de-46ae-9346-1b17d7b22051))
(fp_line (start 1.4 -1.65) (end 1.4 -3.9)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 363153e4-c54d-40b3-b191-35f1cb7d25e4))
(fp_line (start 2.7 4) (end 2.7 0)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 6bd4e1b7-c1f6-40c1-90df-997162d9465d))
(fp_line (start 2.9 -0.2) (end 3.35 -0.2)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 3f489aa2-7c75-4bbc-9550-b306944d0db5))
(fp_line (start 3.55 0) (end 3.55 4)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp e28268dc-a2e5-4461-867f-add35052f81f))
(fp_line (start 3.55 4) (end 11.75 4)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 1fef5562-08b0-4aaa-b780-703eee3bf551))
(fp_line (start 11.75 4) (end 11.75 -2.7)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 38272dc9-c6f8-490d-b156-61d11578faf9))
(fp_line (start 12.15 -3.1) (end 12.75 -3.1)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp acc1483d-35c4-4961-807f-986046c2a88c))
(fp_line (start 13.15 -2.7) (end 13.15 4)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp b3bfc3b3-e75e-4374-9e6b-bb602354b97c))
(fp_arc (start -13.95 -2.7) (mid -13.832843 -2.982843) (end -13.55 -3.1)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 6cdbbcc3-0cf8-4083-965f-42fb2ffc4d92))
(fp_arc (start -12.15 -3.1) (mid -11.867157 -2.982843) (end -11.75 -2.7)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 5ab06550-b12f-425a-8ed5-02b422a9fda0))
(fp_arc (start -3.55 0) (mid -3.491421 -0.141421) (end -3.35 -0.2)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp d62eebbb-3d52-48b7-9be3-53a7a432156e))
(fp_arc (start -2.9 -0.2) (mid -2.758579 -0.141421) (end -2.7 0)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 60910c48-5ed0-4ae5-b1a6-2f44efeeb139))
(fp_arc (start -1.4 -3.9) (mid -1.282843 -4.182843) (end -1 -4.3)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 141c4cdc-b59d-4540-974d-54c3efb83057))
(fp_arc (start -1 -1.25) (mid -1.282843 -1.367157) (end -1.4 -1.65)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 11816fff-1bbe-458b-a8b6-1fcc4d998c50))
(fp_arc (start 1 -4.3) (mid 1.282843 -4.182843) (end 1.4 -3.9)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 40bf7852-b14a-4bb6-8680-95ad454987db))
(fp_arc (start 1.4 -1.65) (mid 1.282843 -1.367157) (end 1 -1.25)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp ca264d42-c265-4c06-84e2-e803c117b731))
(fp_arc (start 2.7 0) (mid 2.758579 -0.141421) (end 2.9 -0.2)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 47505dfe-6da5-4389-bd80-749ca46e840e))
(fp_arc (start 3.35 -0.2) (mid 3.491421 -0.141421) (end 3.55 0)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp 5eb50787-d4df-4d03-b43b-728de3dcc5ed))
(fp_arc (start 11.75 -2.7) (mid 11.867157 -2.982843) (end 12.15 -3.1)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp f455ae2a-274d-4672-b9bf-8c41971d9ac2))
(fp_arc (start 12.75 -3.1) (mid 13.032843 -2.982843) (end 13.15 -2.7)
(stroke (width 0.12) (type solid)) (layer "Edge.Cuts") (tstamp de0f206c-b460-467d-8377-9e2029bb7a19))
(fp_line (start -14.3 -4.8) (end -14.3 4)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1ac77c3d-5e0c-4216-afe4-36a1d48cd140))
(fp_line (start -14.3 4) (end 13.4 4)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2e403060-7cb7-4e19-838e-440c69efaa83))
(fp_line (start 13.4 -4.8) (end -14.3 -4.8)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 289e85d9-062d-4af0-8d38-a3ef5ea99558))
(fp_line (start 13.4 4) (end 13.4 -4.8)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 33043b52-84da-437f-9f2e-34a8888c8432))
(fp_line (start -13.8 -3.3) (end -12.8 -4.3)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 64c09f36-2a0a-4707-bdd6-cfe24e21991b))
(fp_line (start -13.8 16.5) (end -13.8 -3.3)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e512154c-a464-4a74-b0e1-8c773695fa10))
(fp_line (start -12.8 -4.3) (end 12.9 -4.3)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 39f1b066-2e3e-42aa-8748-8b116758b6cc))
(fp_line (start 12.9 -4.3) (end 12.9 16.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 318aadb0-92d2-4760-ad08-5ab35cc816f4))
(fp_line (start 12.9 16.5) (end -13.8 16.5)
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 91d3d1db-263b-43c8-98ed-03d66cf729f9))
(pad "1" connect roundrect (at -10.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp a4f21f99-601d-4909-9238-f7092f7b3968))
(pad "2" connect roundrect (at -8.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 49822b72-bfb4-44d5-ab85-795ca882003d))
(pad "3" connect roundrect (at -6.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 3caa8389-1ed7-4565-9908-4555c990bf56))
(pad "4" connect roundrect (at -4.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 794827a6-9576-4a51-a4b0-8c0753f6af42))
(pad "5" connect roundrect (at 4.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 73320a0c-00ec-4f3e-bbf1-35584f694b22))
(pad "6" connect roundrect (at 6.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 68135999-ee53-4a8c-a82c-602037091d36))
(pad "7" connect roundrect (at 8.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 06da8df2-2fbc-4ee3-a3ce-c0fd9fbb29a7))
(pad "8" connect roundrect (at 10.65 0) (size 1 6.2) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.2) (tstamp 2114eff0-0639-4960-8482-5132cb84df14))
(model "${KICAD6_3DMODEL_DIR}/Connector_PCBEdge.3dshapes/molex_EDGELOCK_8-CKT.wrl"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,152 @@
(kicad_symbol_lib (version 20220914) (generator cn1_py)
(symbol "AS6C4008" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 -7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "AS6C4008" (at 0 -10.16 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "AS6C4008_0_1"
(rectangle (start -15.24 2.54) (end 15.24 -55.88)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "AS6C4008_1_1"
(pin input line (at -20.32 0.00 0) (length 5.08)
(name "A0" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -2.54 0) (length 5.08)
(name "A1" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -5.08 0) (length 5.08)
(name "A2" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -7.62 0) (length 5.08)
(name "A3" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -10.16 0) (length 5.08)
(name "A4" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -12.70 0) (length 5.08)
(name "A5" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -15.24 0) (length 5.08)
(name "A6" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -17.78 0) (length 5.08)
(name "A7" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -20.32 0) (length 5.08)
(name "A8" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -22.86 0) (length 5.08)
(name "A9" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -25.40 0) (length 5.08)
(name "A10" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -27.94 0) (length 5.08)
(name "A11" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -30.48 0) (length 5.08)
(name "A12" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -33.02 0) (length 5.08)
(name "A13" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -35.56 0) (length 5.08)
(name "A14" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -38.10 0) (length 5.08)
(name "A15" (effects (font (size 1.27 1.27))))
(number "31" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -40.64 0) (length 5.08)
(name "A16" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -43.18 0) (length 5.08)
(name "A17" (effects (font (size 1.27 1.27))))
(number "30" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -45.72 0) (length 5.08)
(name "A18" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -48.26 0) (length 5.08)
(name "~{CE}" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -50.80 0) (length 5.08)
(name "~{OE}" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -53.34 0) (length 5.08)
(name "~{WE}" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 0.00 180) (length 5.08)
(name "DQ0" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -2.54 180) (length 5.08)
(name "DQ1" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -5.08 180) (length 5.08)
(name "DQ2" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -7.62 180) (length 5.08)
(name "DQ3" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -10.16 180) (length 5.08)
(name "DQ4" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -12.70 180) (length 5.08)
(name "DQ5" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -15.24 180) (length 5.08)
(name "DQ6" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -17.78 180) (length 5.08)
(name "DQ7" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 5.08 7.62 270) (length 5.08)
(name "VCC" (effects (font (size 1.27 1.27))))
(number "32" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 5.08 -60.96 90) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
)
)
)

View File

@ -0,0 +1,136 @@
(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor)
(symbol "ATF22V10C" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 -7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "ATF22V10C" (at 0 -10.16 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "ATF22V10C_0_1"
(rectangle (start -15.24 2.54) (end 15.24 -30.48)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "ATF22V10C_1_1"
(pin power_in line (at 5.08 7.62 270) (length 5.08)
(name "VCC" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -17.78 0) (length 5.08)
(name "IN8" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -20.32 0) (length 5.08)
(name "IN9" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -22.86 0) (length 5.08)
(name "IN10" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -25.4 0) (length 5.08)
(name "IN11" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 7.62 -35.56 90) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 10.16 -35.56 90) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -27.94 0) (length 5.08)
(name "IN13" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 0 180) (length 5.08)
(name "IO14" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -2.54 180) (length 5.08)
(name "IO15" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -5.08 180) (length 5.08)
(name "IO16" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 0 0) (length 5.08)
(name "CLK/IN1" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -7.62 180) (length 5.08)
(name "IO17" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -10.16 180) (length 5.08)
(name "IO18" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 12.7 -35.56 90) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -12.7 180) (length 5.08)
(name "IO19" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -15.24 180) (length 5.08)
(name "IO20" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -17.78 180) (length 5.08)
(name "IO21" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -20.32 180) (length 5.08)
(name "IO22" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -22.86 180) (length 5.08)
(name "IO23" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 7.62 7.62 270) (length 5.08)
(name "VCC" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -2.54 0) (length 5.08)
(name "IN2" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -5.08 0) (length 5.08)
(name "IN3" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -7.62 0) (length 5.08)
(name "PD/IN4" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -10.16 0) (length 5.08)
(name "IN5" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -12.7 0) (length 5.08)
(name "IN6" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 5.08 -35.56 90) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -15.24 0) (length 5.08)
(name "IN7" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,77 @@
{
"board": {
"active_layer": 31,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "ffffeff_ffffffff",
"zone_display_mode": 0
},
"meta": {
"filename": "cartridge.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View File

@ -0,0 +1,332 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.1,
"copper_line_width": 0.2,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"other_line_width": 0.15,
"silk_line_width": 0.15,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.15
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"rules": {
"min_copper_edge_clearance": 0.0,
"solder_mask_clearance": 0.0,
"solder_mask_min_width": 0.0
},
"track_widths": [],
"via_dimensions": []
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "error",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"simulation_model_issue": "ignore",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "cartridge.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
"via_drill": 0.4,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"55c77c07-0292-4390-926a-d6890498fffb",
""
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load Diff

BIN
cartridge/cartridge.pdf Normal file

Binary file not shown.

560
cartridge/cn1.kicad_sym Normal file
View File

@ -0,0 +1,560 @@
(kicad_symbol_lib (version 20220914) (generator cn1_py)
(symbol "CN1" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 -7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "CN1" (at 0 -10.16 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "CN1_0_1"
(rectangle (start -15.24 2.54) (end 15.24 -170.18)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "CN1_1_1"
(pin power_in line (at -20.32 0.00 0) (length 5.08)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "A1" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -2.54 0) (length 5.08)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "A2" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -5.08 0) (length 5.08)
(name "~{SYSRES}" (effects (font (size 1.27 1.27))))
(number "A3" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -7.62 0) (length 5.08)
(name "ISD" (effects (font (size 1.27 1.27))))
(number "A4" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -10.16 0) (length 5.08)
(name "IBCK" (effects (font (size 1.27 1.27))))
(number "A5" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -12.70 0) (length 5.08)
(name "ILRCK" (effects (font (size 1.27 1.27))))
(number "A6" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -15.24 0) (length 5.08)
(name "SCSPCLK" (effects (font (size 1.27 1.27))))
(number "A7" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -17.78 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A8" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -20.32 0) (length 5.08)
(name "EXBG0" (effects (font (size 1.27 1.27))))
(number "A9" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -22.86 0) (length 5.08)
(name "EXBG2" (effects (font (size 1.27 1.27))))
(number "A10" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -25.40 0) (length 5.08)
(name "EXBG4" (effects (font (size 1.27 1.27))))
(number "A11" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -27.94 0) (length 5.08)
(name "EXBG6" (effects (font (size 1.27 1.27))))
(number "A12" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -30.48 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A13" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -33.02 0) (length 5.08)
(name "EXBG8" (effects (font (size 1.27 1.27))))
(number "A14" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -35.56 0) (length 5.08)
(name "EXBG10" (effects (font (size 1.27 1.27))))
(number "A15" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -38.10 0) (length 5.08)
(name "EXBG12" (effects (font (size 1.27 1.27))))
(number "A16" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -40.64 0) (length 5.08)
(name "EXBG14" (effects (font (size 1.27 1.27))))
(number "A17" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -43.18 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A18" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -45.72 0) (length 5.08)
(name "EXBG16" (effects (font (size 1.27 1.27))))
(number "A19" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -48.26 0) (length 5.08)
(name "EXBG18" (effects (font (size 1.27 1.27))))
(number "A20" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -50.80 0) (length 5.08)
(name "EXBG20" (effects (font (size 1.27 1.27))))
(number "A21" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -53.34 0) (length 5.08)
(name "EXBG22" (effects (font (size 1.27 1.27))))
(number "A22" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -55.88 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A23" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -58.42 0) (length 5.08)
(name "~{EXON}" (effects (font (size 1.27 1.27))))
(number "A24" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -60.96 0) (length 5.08)
(name "~{EXLA1}" (effects (font (size 1.27 1.27))))
(number "A25" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -63.50 0) (length 5.08)
(name "~{HSYNC}" (effects (font (size 1.27 1.27))))
(number "A26" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -66.04 0) (length 5.08)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "A27" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -68.58 0) (length 5.08)
(name "DOTCLK" (effects (font (size 1.27 1.27))))
(number "A28" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -71.12 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A29" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -73.66 0) (length 5.08)
(name "CRTG0" (effects (font (size 1.27 1.27))))
(number "A30" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -76.20 0) (length 5.08)
(name "AA25" (effects (font (size 1.27 1.27))))
(number "A31" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -78.74 0) (length 5.08)
(name "AA23" (effects (font (size 1.27 1.27))))
(number "A32" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -81.28 0) (length 5.08)
(name "AA21" (effects (font (size 1.27 1.27))))
(number "A33" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -83.82 0) (length 5.08)
(name "AA19" (effects (font (size 1.27 1.27))))
(number "A34" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -86.36 0) (length 5.08)
(name "AA17" (effects (font (size 1.27 1.27))))
(number "A35" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -88.90 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A36" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -91.44 0) (length 5.08)
(name "AA15" (effects (font (size 1.27 1.27))))
(number "A37" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -93.98 0) (length 5.08)
(name "AA12" (effects (font (size 1.27 1.27))))
(number "A38" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -96.52 0) (length 5.08)
(name "AA13" (effects (font (size 1.27 1.27))))
(number "A39" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -99.06 0) (length 5.08)
(name "AA8" (effects (font (size 1.27 1.27))))
(number "A40" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -101.60 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A41" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -104.14 0) (length 5.08)
(name "AA9" (effects (font (size 1.27 1.27))))
(number "A42" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -106.68 0) (length 5.08)
(name "AA11" (effects (font (size 1.27 1.27))))
(number "A43" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -109.22 0) (length 5.08)
(name "AA10" (effects (font (size 1.27 1.27))))
(number "A44" (effects (font (size 1.27 1.27))))
)
(pin output line (at -20.32 -111.76 0) (length 5.08)
(name "AA1" (effects (font (size 1.27 1.27))))
(number "A45" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -114.30 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A46" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -116.84 0) (length 5.08)
(name "~{ACS0}" (effects (font (size 1.27 1.27))))
(number "A47" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -119.38 0) (length 5.08)
(name "~{ACS2}" (effects (font (size 1.27 1.27))))
(number "A48" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -121.92 0) (length 5.08)
(name "~{AWR0}" (effects (font (size 1.27 1.27))))
(number "A49" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -124.46 0) (length 5.08)
(name "~{AFC0}" (effects (font (size 1.27 1.27))))
(number "A50" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -127.00 0) (length 5.08)
(name "~{ATIM0}" (effects (font (size 1.27 1.27))))
(number "A51" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -129.54 0) (length 5.08)
(name "~{ATIM2}" (effects (font (size 1.27 1.27))))
(number "A52" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -132.08 0) (length 5.08)
(name "~{AAS}" (effects (font (size 1.27 1.27))))
(number "A53" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -134.62 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A54" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -137.16 0) (length 5.08)
(name "AD0" (effects (font (size 1.27 1.27))))
(number "A55" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -139.70 0) (length 5.08)
(name "AD1" (effects (font (size 1.27 1.27))))
(number "A56" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -142.24 0) (length 5.08)
(name "AD2" (effects (font (size 1.27 1.27))))
(number "A57" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -144.78 0) (length 5.08)
(name "AD3" (effects (font (size 1.27 1.27))))
(number "A58" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -147.32 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A59" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -149.86 0) (length 5.08)
(name "AD8" (effects (font (size 1.27 1.27))))
(number "A60" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -152.40 0) (length 5.08)
(name "AD9" (effects (font (size 1.27 1.27))))
(number "A61" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -154.94 0) (length 5.08)
(name "AD10" (effects (font (size 1.27 1.27))))
(number "A62" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at -20.32 -157.48 0) (length 5.08)
(name "AD11" (effects (font (size 1.27 1.27))))
(number "A63" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -160.02 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A64" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -162.56 0) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "A65" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -165.10 0) (length 5.08)
(name "~{COPRES}" (effects (font (size 1.27 1.27))))
(number "A66" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at -20.32 -167.64 0) (length 5.08)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "A67" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 0.00 180) (length 5.08)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "B1" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -2.54 180) (length 5.08)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "B2" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -5.08 180) (length 5.08)
(name "SSEL" (effects (font (size 1.27 1.27))))
(number "B3" (effects (font (size 1.27 1.27))))
)
(pin input line (at 20.32 -7.62 180) (length 5.08)
(name "DSD" (effects (font (size 1.27 1.27))))
(number "B4" (effects (font (size 1.27 1.27))))
)
(pin input line (at 20.32 -10.16 180) (length 5.08)
(name "DBCK" (effects (font (size 1.27 1.27))))
(number "B5" (effects (font (size 1.27 1.27))))
)
(pin input line (at 20.32 -12.70 180) (length 5.08)
(name "DLRCK" (effects (font (size 1.27 1.27))))
(number "B6" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -15.24 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B7" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -17.78 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B8" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -20.32 180) (length 5.08)
(name "EXBG1" (effects (font (size 1.27 1.27))))
(number "B9" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -22.86 180) (length 5.08)
(name "EXBG3" (effects (font (size 1.27 1.27))))
(number "B10" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -25.40 180) (length 5.08)
(name "EXBG5" (effects (font (size 1.27 1.27))))
(number "B11" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -27.94 180) (length 5.08)
(name "EXBG7" (effects (font (size 1.27 1.27))))
(number "B12" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -30.48 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B13" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -33.02 180) (length 5.08)
(name "EXBG9" (effects (font (size 1.27 1.27))))
(number "B14" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -35.56 180) (length 5.08)
(name "EXBG11" (effects (font (size 1.27 1.27))))
(number "B15" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -38.10 180) (length 5.08)
(name "EXBG13" (effects (font (size 1.27 1.27))))
(number "B16" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -40.64 180) (length 5.08)
(name "EXBG15" (effects (font (size 1.27 1.27))))
(number "B17" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -43.18 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B18" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -45.72 180) (length 5.08)
(name "EXBG17" (effects (font (size 1.27 1.27))))
(number "B19" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -48.26 180) (length 5.08)
(name "EXBG19" (effects (font (size 1.27 1.27))))
(number "B20" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -50.80 180) (length 5.08)
(name "EXBG21" (effects (font (size 1.27 1.27))))
(number "B21" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -53.34 180) (length 5.08)
(name "EXBG23" (effects (font (size 1.27 1.27))))
(number "B22" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -55.88 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B23" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -58.42 180) (length 5.08)
(name "~{MPEGON}" (effects (font (size 1.27 1.27))))
(number "B24" (effects (font (size 1.27 1.27))))
)
(pin input line (at 20.32 -60.96 180) (length 5.08)
(name "~{EXSL}" (effects (font (size 1.27 1.27))))
(number "B25" (effects (font (size 1.27 1.27))))
)
(pin input line (at 20.32 -63.50 180) (length 5.08)
(name "~{VSYNC}" (effects (font (size 1.27 1.27))))
(number "B26" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -66.04 180) (length 5.08)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "B27" (effects (font (size 1.27 1.27))))
)
(pin input line (at 20.32 -68.58 180) (length 5.08)
(name "~{EXSYNC}" (effects (font (size 1.27 1.27))))
(number "B28" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -71.12 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B29" (effects (font (size 1.27 1.27))))
)
(pin input line (at 20.32 -73.66 180) (length 5.08)
(name "CRTG1" (effects (font (size 1.27 1.27))))
(number "B30" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -76.20 180) (length 5.08)
(name "AA24" (effects (font (size 1.27 1.27))))
(number "B31" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -78.74 180) (length 5.08)
(name "AA22" (effects (font (size 1.27 1.27))))
(number "B32" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -81.28 180) (length 5.08)
(name "AA20" (effects (font (size 1.27 1.27))))
(number "B33" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -83.82 180) (length 5.08)
(name "AA18" (effects (font (size 1.27 1.27))))
(number "B34" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -86.36 180) (length 5.08)
(name "AA16" (effects (font (size 1.27 1.27))))
(number "B35" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -88.90 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B36" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -91.44 180) (length 5.08)
(name "AA14" (effects (font (size 1.27 1.27))))
(number "B37" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -93.98 180) (length 5.08)
(name "AA7" (effects (font (size 1.27 1.27))))
(number "B38" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -96.52 180) (length 5.08)
(name "AA6" (effects (font (size 1.27 1.27))))
(number "B39" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -99.06 180) (length 5.08)
(name "AA5" (effects (font (size 1.27 1.27))))
(number "B40" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -101.60 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B41" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -104.14 180) (length 5.08)
(name "AA4" (effects (font (size 1.27 1.27))))
(number "B42" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -106.68 180) (length 5.08)
(name "AA3" (effects (font (size 1.27 1.27))))
(number "B43" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -109.22 180) (length 5.08)
(name "AA2" (effects (font (size 1.27 1.27))))
(number "B44" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -111.76 180) (length 5.08)
(name "AA0" (effects (font (size 1.27 1.27))))
(number "B45" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -114.30 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B46" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -116.84 180) (length 5.08)
(name "~{ARD}" (effects (font (size 1.27 1.27))))
(number "B47" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -119.38 180) (length 5.08)
(name "~{ACS1}" (effects (font (size 1.27 1.27))))
(number "B48" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -121.92 180) (length 5.08)
(name "~{AWR1}" (effects (font (size 1.27 1.27))))
(number "B49" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -124.46 180) (length 5.08)
(name "~{AFC1}" (effects (font (size 1.27 1.27))))
(number "B50" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -127.00 180) (length 5.08)
(name "~{ATIM1}" (effects (font (size 1.27 1.27))))
(number "B51" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -129.54 180) (length 5.08)
(name "~{AWAIT}" (effects (font (size 1.27 1.27))))
(number "B52" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -132.08 180) (length 5.08)
(name "~{AIRQ}" (effects (font (size 1.27 1.27))))
(number "B53" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -134.62 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B54" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -137.16 180) (length 5.08)
(name "AD7" (effects (font (size 1.27 1.27))))
(number "B55" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -139.70 180) (length 5.08)
(name "AD6" (effects (font (size 1.27 1.27))))
(number "B56" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -142.24 180) (length 5.08)
(name "AD5" (effects (font (size 1.27 1.27))))
(number "B57" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -144.78 180) (length 5.08)
(name "AD4" (effects (font (size 1.27 1.27))))
(number "B58" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -147.32 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B59" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -149.86 180) (length 5.08)
(name "AD15" (effects (font (size 1.27 1.27))))
(number "B60" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -152.40 180) (length 5.08)
(name "AD14" (effects (font (size 1.27 1.27))))
(number "B61" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -154.94 180) (length 5.08)
(name "AD13" (effects (font (size 1.27 1.27))))
(number "B62" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -157.48 180) (length 5.08)
(name "AD12" (effects (font (size 1.27 1.27))))
(number "B63" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -160.02 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B64" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -162.56 180) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "B65" (effects (font (size 1.27 1.27))))
)
(pin output line (at 20.32 -165.10 180) (length 5.08)
(name "MCLK" (effects (font (size 1.27 1.27))))
(number "B66" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 20.32 -167.64 180) (length 5.08)
(name "VDD" (effects (font (size 1.27 1.27))))
(number "B67" (effects (font (size 1.27 1.27))))
)
)
)
)

90098
cartridge/fp-info-cache Normal file

File diff suppressed because it is too large Load Diff

4
cartridge/fp-lib-table Normal file
View File

@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name "Library")(type "KiCad")(uri "${KIPRJMOD}/Library.pretty")(options "")(descr ""))
)

884
cartridge/freerouting.dsn Normal file
View File

@ -0,0 +1,884 @@
(pcb /home/bilbo/cartridge/cartridge/freerouting.dsn
(parser
(string_quote ")
(space_in_quoted_tokens on)
(host_cad "KiCad's Pcbnew")
(host_version "7.0.2")
)
(resolution um 10)
(unit um)
(structure
(layer F.Cu
(type signal)
(property
(index 0)
)
)
(layer B.Cu
(type signal)
(property
(index 1)
)
)
(boundary
(path pcb 0 197000 -85500 195500 -85500 195500 -93500 197000 -93500
197000 -112000 192500 -112000 192500 -122000 185000 -122000
185000 -134000 153000 -134000 153000 -122000 147000 -122000
147000 -134000 110000 -134000 110000 -122000 102400 -122000
102400 -112000 96900 -112000 96900 -93500 98500 -93500 98500 -85500
97000 -85500 97000 -64000 197000 -64000 197000 -85500)
)
(plane GND (polygon F.Cu 0 192500 -122000 102400 -122000 102400 -112000 96900 -112000
96900 -93500 98500 -93500 98500 -85500 97000 -85500 97000 -64000
197000 -64000 197000 -85500 195500 -85500 195500 -93500 197000 -93500
197000 -112000 192500 -112000 192500 -122000))
(plane VDD (polygon B.Cu 0 192500 -122000 102400 -122000 102400 -112000 96900 -112000
96900 -93500 98500 -93500 98500 -85500 97000 -85500 97000 -64000
197000 -64000 197000 -85500 195500 -85500 195500 -93500 197000 -93500
197000 -112000 192500 -112000 192500 -122000))
(via_keepout "" (polygon F.Cu 0 185000 -134000 153000 -134000 153000 -122000 185000 -122000
185000 -134000))
(via_keepout "" (polygon B.Cu 0 185000 -134000 153000 -134000 153000 -122000 185000 -122000
185000 -134000))
(via_keepout "" (polygon F.Cu 0 147000 -122000 110000 -122000 110000 -134000 147000 -134000
147000 -122000))
(via_keepout "" (polygon B.Cu 0 147000 -122000 110000 -122000 110000 -134000 147000 -134000
147000 -122000))
(via "Via[0-1]_800:400_um")
(rule
(width 250)
(clearance 200.1)
(clearance 200.1 (type default_smd))
(clearance 50 (type smd_smd))
)
)
(placement
(component Library:TestPoint_Plated_Hole_D1.0mm
(place TP10 121920.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
(place TP11 124460.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
(place TP1 114300.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP12 127000.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
(place TP5 124460.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP3 119380.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP6 127000.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP7 114300.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
(place TP8 116840.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
(place TP2 116840.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP4 121920.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP9 119380.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
)
(component "Library:PLCC-28_8428"
(place U4 122100.000000 -106400.000000 front 90.000000 (PN ATF22V10C))
)
(component "Library:SOP-32"
(place U6 178195.000000 -78550.000000 front 90.000000 (PN AS6C4008))
(place U5 150300.000000 -84550.000000 front 90.000000 (PN AS6C4008))
)
(component Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder
(place C5 140600.000000 -71500.000000 front 90.000000 (PN 100nF))
(place C1 107537.500000 -117800.000000 front 180.000000 (PN 10uF))
(place C2 136100.000000 -105700.000000 front 180.000000 (PN 100nF))
(place C6 168600.000000 -68037.500000 front 90.000000 (PN 100nF))
(place C4 108700.000000 -105200.000000 front 180.000000 (PN 100nF))
(place C3 164500.000000 -105100.000000 front 180.000000 (PN 100nF))
)
(component "Library:PLCC-32_8432"
(place U2 150080.000000 -108000.000000 front 90.000000 (PN SST39SF040A))
(place U3 178100.000000 -103000.000000 front 90.000000 (PN SST39SF040A))
)
(component Library:SATURN_CN1
(place U1 110000.000000 -126000.000000 front 0.000000 (PN CN1))
)
)
(library
(image Library:TestPoint_Plated_Hole_D1.0mm
(outline (path signal 120 1100 0 1081.27 -202.124 1025.72 -397.366 935.239 -579.075
812.91 -741.065 662.898 -877.819 490.312 -984.68 301.029 -1058.01
101.495 -1095.31 -101.495 -1095.31 -301.029 -1058.01 -490.312 -984.68
-662.898 -877.819 -812.91 -741.065 -935.239 -579.075 -1025.72 -397.366
-1081.27 -202.124 -1100 0 -1081.27 202.124 -1025.72 397.366
-935.239 579.075 -812.91 741.065 -662.898 877.819 -490.312 984.68
-301.029 1058.01 -101.495 1095.31 101.495 1095.31 301.029 1058.01
490.312 984.68 662.898 877.819 812.91 741.065 935.239 579.075
1025.72 397.366 1081.27 202.124 1100 0))
(outline (path signal 50 -1270 1270 1270 1270 1270 -1270 -1270 -1270))
(pin Round[A]Pad_2000_um 1 0 0)
)
(image "Library:PLCC-28_8428"
(outline (path signal 120 -9240 8240 -9240 -9240))
(outline (path signal 120 -9240 -9240 9240 -9240))
(outline (path signal 120 -8240 9240 -9240 8240))
(outline (path signal 100 -6435 5285 -6435 4785))
(outline (path signal 100 -6435 -6435 -6435 -4785))
(outline (path signal 100 -5285 6435 -6435 5285))
(outline (path signal 100 -4785 6435 -5285 6435))
(outline (path signal 100 -4785 -6435 -6435 -6435))
(outline (path signal 120 -1000 9240 -8240 9240))
(outline (path signal 100 4785 6435 6435 6435))
(outline (path signal 100 4785 -6435 6435 -6435))
(outline (path signal 100 6435 6435 6435 4785))
(outline (path signal 100 6435 -6435 6435 -4785))
(outline (path signal 120 9240 9240 1000 9240))
(outline (path signal 120 9240 -9240 9240 9240))
(outline (path signal 50 -9550 9550 -9550 -9550))
(outline (path signal 50 -9550 -9550 9550 -9550))
(outline (path signal 50 9550 9550 -9550 9550))
(outline (path signal 50 9550 -9550 9550 9550))
(outline (path signal 100 -9090 8090 -9090 -9090))
(outline (path signal 100 -9090 -9090 9090 -9090))
(outline (path signal 100 -8090 9090 -9090 8090))
(outline (path signal 100 -7820 7820 -7820 -7820))
(outline (path signal 100 -7820 -7820 7820 -7820))
(outline (path signal 100 -6285 5285 -6285 -6285))
(outline (path signal 100 -6285 -6285 6285 -6285))
(outline (path signal 100 -5285 6285 -6285 5285))
(outline (path signal 100 -500 9090 0 8090))
(outline (path signal 100 0 8090 500 9090))
(outline (path signal 100 6285 6285 -5285 6285))
(outline (path signal 100 6285 -6285 6285 6285))
(outline (path signal 100 7820 7820 -7820 7820))
(outline (path signal 100 7820 -7820 7820 7820))
(outline (path signal 100 9090 9090 -8090 9090))
(outline (path signal 100 9090 -9090 9090 9090))
(pin Rect[T]Pad_700x1925_um 1 0 5322.5)
(pin Rect[T]Pad_700x1925_um 2 -1270 5322.5)
(pin Rect[T]Pad_700x1925_um 3 -2540 5322.5)
(pin Rect[T]Pad_700x1925_um 4 -3810 5322.5)
(pin Rect[T]Pad_1925x700_um 5 -5322.5 3810)
(pin Rect[T]Pad_1925x700_um 6 -5322.5 2540)
(pin Rect[T]Pad_1925x700_um 7 -5322.5 1270)
(pin Rect[T]Pad_1925x700_um 8 -5322.5 0)
(pin Rect[T]Pad_1925x700_um 9 -5322.5 -1270)
(pin Rect[T]Pad_1925x700_um 10 -5322.5 -2540)
(pin Rect[T]Pad_1925x700_um 11 -5322.5 -3810)
(pin Rect[T]Pad_700x1925_um 12 -3810 -5322.5)
(pin Rect[T]Pad_700x1925_um 13 -2540 -5322.5)
(pin Rect[T]Pad_700x1925_um 14 -1270 -5322.5)
(pin Rect[T]Pad_700x1925_um 15 0 -5322.5)
(pin Rect[T]Pad_700x1925_um 16 1270 -5322.5)
(pin Rect[T]Pad_700x1925_um 17 2540 -5322.5)
(pin Rect[T]Pad_700x1925_um 18 3810 -5322.5)
(pin Rect[T]Pad_1925x700_um 19 5322.5 -3810)
(pin Rect[T]Pad_1925x700_um 20 5322.5 -2540)
(pin Rect[T]Pad_1925x700_um 21 5322.5 -1270)
(pin Rect[T]Pad_1925x700_um 22 5322.5 0)
(pin Rect[T]Pad_1925x700_um 23 5322.5 1270)
(pin Rect[T]Pad_1925x700_um 24 5322.5 2540)
(pin Rect[T]Pad_1925x700_um 25 5322.5 3810)
(pin Rect[T]Pad_700x1925_um 26 3810 5322.5)
(pin Rect[T]Pad_700x1925_um 27 2540 5322.5)
(pin Rect[T]Pad_700x1925_um 28 1270 5322.5)
)
(image "Library:SOP-32"
(outline (path signal 100 5652.5 -10247.5 -5652.5 -10247.5))
(outline (path signal 100 5652.5 10247.5 5652.5 -10247.5))
(outline (path signal 100 -4652.5 10247.5 5652.5 10247.5))
(outline (path signal 100 -5652.5 -10247.5 -5652.5 9247.5))
(outline (path signal 100 -5652.5 9247.5 -4652.5 10247.5))
(outline (path signal 50 7830 -10500 7830 10500))
(outline (path signal 50 7830 10500 -7830 10500))
(outline (path signal 50 -7830 -10500 7830 -10500))
(outline (path signal 50 -7830 10500 -7830 -10500))
(outline (path signal 120 5762.5 -10357.5 5762.5 -10085))
(outline (path signal 120 5762.5 10357.5 5762.5 10085))
(outline (path signal 120 0 -10357.5 5762.5 -10357.5))
(outline (path signal 120 0 -10357.5 -5762.5 -10357.5))
(outline (path signal 120 0 10357.5 5762.5 10357.5))
(outline (path signal 120 0 10357.5 -5762.5 10357.5))
(outline (path signal 120 -5762.5 -10357.5 -5762.5 -10085))
(outline (path signal 120 -5762.5 10085 -7575 10085))
(outline (path signal 120 -5762.5 10357.5 -5762.5 10085))
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 32 6550 9525)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 31 6550 8255)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 30 6550 6985)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 29 6550 5715)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 28 6550 4445)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 27 6550 3175)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 26 6550 1905)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 25 6550 635)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 24 6550 -635)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 23 6550 -1905)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 22 6550 -3175)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 21 6550 -4445)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 20 6550 -5715)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 19 6550 -6985)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 18 6550 -8255)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 17 6550 -9525)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 16 -6550 -9525)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 15 -6550 -8255)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 14 -6550 -6985)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 13 -6550 -5715)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 12 -6550 -4445)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 11 -6550 -3175)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 10 -6550 -1905)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 9 -6550 -635)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 8 -6550 635)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 7 -6550 1905)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 6 -6550 3175)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 5 -6550 4445)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 4 -6550 5715)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 3 -6550 6985)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 2 -6550 8255)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 1 -6550 9525)
)
(image Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder
(outline (path signal 120 -261.252 735 261.252 735))
(outline (path signal 120 -261.252 -735 261.252 -735))
(outline (path signal 50 -1880 980 1880 980))
(outline (path signal 50 -1880 -980 -1880 980))
(outline (path signal 50 1880 980 1880 -980))
(outline (path signal 50 1880 -980 -1880 -980))
(outline (path signal 100 -1000 625 1000 625))
(outline (path signal 100 -1000 -625 -1000 625))
(outline (path signal 100 1000 625 1000 -625))
(outline (path signal 100 1000 -625 -1000 -625))
(pin RoundRect[T]Pad_1175x1450_250.951_um_0.000000_0 1 -1037.5 0)
(pin RoundRect[T]Pad_1175x1450_250.951_um_0.000000_0 2 1037.5 0)
)
(image "Library:PLCC-32_8432"
(outline (path signal 120 -5825 5922.78 -5825 5640))
(outline (path signal 120 -5825 -7095 -5825 -5640))
(outline (path signal 120 -4652.78 7095 -5825 5922.78))
(outline (path signal 120 -4370 7095 -4652.78 7095))
(outline (path signal 120 -4370 -7095 -5825 -7095))
(outline (path signal 120 4370 7095 5825 7095))
(outline (path signal 120 4370 -7095 5825 -7095))
(outline (path signal 120 5825 7095 5825 5640))
(outline (path signal 120 5825 -7095 5825 -5640))
(outline (path signal 50 -9090 10375 9090 10375))
(outline (path signal 50 -9090 -10375 -9090 10375))
(outline (path signal 50 -9090 -10375 9090 -10375))
(outline (path signal 50 9090 10375 9090 -10375))
(outline (path signal 100 -5715 5845 -4575 6985))
(outline (path signal 100 -5715 -6985 -5715 5845))
(outline (path signal 100 -4575 6985 -500 6985))
(outline (path signal 100 -500 6985 0 6277.89))
(outline (path signal 100 0 6277.89 500 6985))
(outline (path signal 100 500 6985 5715 6985))
(outline (path signal 100 5715 6985 5715 -6985))
(outline (path signal 100 5715 -6985 -5715 -6985))
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 1 0 6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 2 -1270 6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 3 -2540 6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 4 -3810 6600)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 5 -5330 5080)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 6 -5330 3810)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 7 -5330 2540)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 8 -5330 1270)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 9 -5330 0)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 10 -5330 -1270)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 11 -5330 -2540)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 12 -5330 -3810)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 13 -5330 -5080)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 14 -3810 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 15 -2540 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 16 -1270 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 17 0 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 18 1270 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 19 2540 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 20 3810 -6600)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 21 5330 -5080)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 22 5330 -3810)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 23 5330 -2540)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 24 5330 -1270)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 25 5330 0)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 26 5330 1270)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 27 5330 2540)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 28 5330 3810)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 29 5330 5080)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 30 3810 6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 31 2540 6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 32 1270 6600)
)
(image Library:SATURN_CN1
(outline (path signal 100 0 4000 0 -8000))
(outline (path signal 100 0 -8000 37000 -8000))
(outline (path signal 100 37000 4000 37000 -8000))
(outline (path signal 100 37000 4000 43000 4000))
(outline (path signal 100 43000 4000 43000 -8000))
(outline (path signal 100 43000 -8000 75000 -8000))
(outline (path signal 100 75000 4000 75000 -8000))
(outline (path signal 50 -100 4100 -100 -8100))
(outline (path signal 50 -100 -8100 37100 -8100))
(outline (path signal 50 37100 -8100 75100 -8100))
(outline (path signal 50 75100 4100 -100 4100))
(outline (path signal 50 75100 -8100 75100 4100))
(pin Rect[B]Pad_700x7000_um A1 1000 -3500)
(pin Rect[B]Pad_700x7000_um A2 2000 -3500)
(pin Rect[B]Pad_700x7000_um A3 3000 -3500)
(pin Rect[B]Pad_700x7000_um A4 4000 -3500)
(pin Rect[B]Pad_700x7000_um A5 5000 -3500)
(pin Rect[B]Pad_700x7000_um A6 6000 -3500)
(pin Rect[B]Pad_700x7000_um A7 7000 -3500)
(pin Rect[B]Pad_700x7000_um A8 8000 -3500)
(pin Rect[B]Pad_700x7000_um A9 9000 -3500)
(pin Rect[B]Pad_700x7000_um A10 10000 -3500)
(pin Rect[B]Pad_700x7000_um A11 11000 -3500)
(pin Rect[B]Pad_700x7000_um A12 12000 -3500)
(pin Rect[B]Pad_700x7000_um A13 13000 -3500)
(pin Rect[B]Pad_700x7000_um A14 14000 -3500)
(pin Rect[B]Pad_700x7000_um A15 15000 -3500)
(pin Rect[B]Pad_700x7000_um A16 16000 -3500)
(pin Rect[B]Pad_700x7000_um A17 17000 -3500)
(pin Rect[B]Pad_700x7000_um A18 18000 -3500)
(pin Rect[B]Pad_700x7000_um A19 19000 -3500)
(pin Rect[B]Pad_700x7000_um A20 20000 -3500)
(pin Rect[B]Pad_700x7000_um A21 21000 -3500)
(pin Rect[B]Pad_700x7000_um A22 22000 -3500)
(pin Rect[B]Pad_700x7000_um A23 23000 -3500)
(pin Rect[B]Pad_700x7000_um A24 24000 -3500)
(pin Rect[B]Pad_700x7000_um A25 25000 -3500)
(pin Rect[B]Pad_700x7000_um A26 26000 -3500)
(pin Rect[B]Pad_700x7000_um A27 27000 -3500)
(pin Rect[B]Pad_700x7000_um A28 28000 -3500)
(pin Rect[B]Pad_700x7000_um A29 29000 -3500)
(pin Rect[B]Pad_700x7000_um A30 30000 -3500)
(pin Rect[B]Pad_700x7000_um A31 31000 -3500)
(pin Rect[B]Pad_700x7000_um A32 32000 -3500)
(pin Rect[B]Pad_700x7000_um A33 33000 -3500)
(pin Rect[B]Pad_700x7000_um A34 34000 -3500)
(pin Rect[B]Pad_700x7000_um A35 35000 -3500)
(pin Rect[B]Pad_700x7000_um A36 36000 -3500)
(pin Rect[B]Pad_700x7000_um A37 44000 -3500)
(pin Rect[B]Pad_700x7000_um A38 45000 -3500)
(pin Rect[B]Pad_700x7000_um A39 46000 -3500)
(pin Rect[B]Pad_700x7000_um A40 47000 -3500)
(pin Rect[B]Pad_700x7000_um A41 48000 -3500)
(pin Rect[B]Pad_700x7000_um A42 49000 -3500)
(pin Rect[B]Pad_700x7000_um A43 50000 -3500)
(pin Rect[B]Pad_700x7000_um A44 51000 -3500)
(pin Rect[B]Pad_700x7000_um A45 52000 -3500)
(pin Rect[B]Pad_700x7000_um A46 53000 -3500)
(pin Rect[B]Pad_700x7000_um A47 54000 -3500)
(pin Rect[B]Pad_700x7000_um A48 55000 -3500)
(pin Rect[B]Pad_700x7000_um A49 56000 -3500)
(pin Rect[B]Pad_700x7000_um A50 57000 -3500)
(pin Rect[B]Pad_700x7000_um A51 58000 -3500)
(pin Rect[B]Pad_700x7000_um A52 59000 -3500)
(pin Rect[B]Pad_700x7000_um A53 60000 -3500)
(pin Rect[B]Pad_700x7000_um A54 61000 -3500)
(pin Rect[B]Pad_700x7000_um A55 62000 -3500)
(pin Rect[B]Pad_700x7000_um A56 63000 -3500)
(pin Rect[B]Pad_700x7000_um A57 64000 -3500)
(pin Rect[B]Pad_700x7000_um A58 65000 -3500)
(pin Rect[B]Pad_700x7000_um A59 66000 -3500)
(pin Rect[B]Pad_700x7000_um A60 67000 -3500)
(pin Rect[B]Pad_700x7000_um A61 68000 -3500)
(pin Rect[B]Pad_700x7000_um A62 69000 -3500)
(pin Rect[B]Pad_700x7000_um A63 70000 -3500)
(pin Rect[B]Pad_700x7000_um A64 71000 -3500)
(pin Rect[B]Pad_700x7000_um A65 72000 -3500)
(pin Rect[B]Pad_700x7000_um A66 73000 -3500)
(pin Rect[B]Pad_700x7000_um A67 74000 -3500)
(pin Rect[T]Pad_700x7000_um B1 1000 -3500)
(pin Rect[T]Pad_700x7000_um B2 2000 -3500)
(pin Rect[T]Pad_700x7000_um B3 3000 -3500)
(pin Rect[T]Pad_700x7000_um B4 4000 -3500)
(pin Rect[T]Pad_700x7000_um B5 5000 -3500)
(pin Rect[T]Pad_700x7000_um B6 6000 -3500)
(pin Rect[T]Pad_700x7000_um B7 7000 -3500)
(pin Rect[T]Pad_700x7000_um B8 8000 -3500)
(pin Rect[T]Pad_700x7000_um B9 9000 -3500)
(pin Rect[T]Pad_700x7000_um B10 10000 -3500)
(pin Rect[T]Pad_700x7000_um B11 11000 -3500)
(pin Rect[T]Pad_700x7000_um B12 12000 -3500)
(pin Rect[T]Pad_700x7000_um B13 13000 -3500)
(pin Rect[T]Pad_700x7000_um B14 14000 -3500)
(pin Rect[T]Pad_700x7000_um B15 15000 -3500)
(pin Rect[T]Pad_700x7000_um B16 16000 -3500)
(pin Rect[T]Pad_700x7000_um B17 17000 -3500)
(pin Rect[T]Pad_700x7000_um B18 18000 -3500)
(pin Rect[T]Pad_700x7000_um B19 19000 -3500)
(pin Rect[T]Pad_700x7000_um B20 20000 -3500)
(pin Rect[T]Pad_700x7000_um B21 21000 -3500)
(pin Rect[T]Pad_700x7000_um B22 22000 -3500)
(pin Rect[T]Pad_700x7000_um B23 23000 -3500)
(pin Rect[T]Pad_700x7000_um B24 24000 -3500)
(pin Rect[T]Pad_700x7000_um B25 25000 -3500)
(pin Rect[T]Pad_700x7000_um B26 26000 -3500)
(pin Rect[T]Pad_700x7000_um B27 27000 -3500)
(pin Rect[T]Pad_700x7000_um B28 28000 -3500)
(pin Rect[T]Pad_700x7000_um B29 29000 -3500)
(pin Rect[T]Pad_700x7000_um B30 30000 -3500)
(pin Rect[T]Pad_700x7000_um B31 31000 -3500)
(pin Rect[T]Pad_700x7000_um B32 32000 -3500)
(pin Rect[T]Pad_700x7000_um B33 33000 -3500)
(pin Rect[T]Pad_700x7000_um B34 34000 -3500)
(pin Rect[T]Pad_700x7000_um B35 35000 -3500)
(pin Rect[T]Pad_700x7000_um B36 36000 -3500)
(pin Rect[T]Pad_700x7000_um B37 44000 -3500)
(pin Rect[T]Pad_700x7000_um B38 45000 -3500)
(pin Rect[T]Pad_700x7000_um B39 46000 -3500)
(pin Rect[T]Pad_700x7000_um B40 47000 -3500)
(pin Rect[T]Pad_700x7000_um B41 48000 -3500)
(pin Rect[T]Pad_700x7000_um B42 49000 -3500)
(pin Rect[T]Pad_700x7000_um B43 50000 -3500)
(pin Rect[T]Pad_700x7000_um B44 51000 -3500)
(pin Rect[T]Pad_700x7000_um B45 52000 -3500)
(pin Rect[T]Pad_700x7000_um B46 53000 -3500)
(pin Rect[T]Pad_700x7000_um B47 54000 -3500)
(pin Rect[T]Pad_700x7000_um B48 55000 -3500)
(pin Rect[T]Pad_700x7000_um B49 56000 -3500)
(pin Rect[T]Pad_700x7000_um B50 57000 -3500)
(pin Rect[T]Pad_700x7000_um B51 58000 -3500)
(pin Rect[T]Pad_700x7000_um B52 59000 -3500)
(pin Rect[T]Pad_700x7000_um B53 60000 -3500)
(pin Rect[T]Pad_700x7000_um B54 61000 -3500)
(pin Rect[T]Pad_700x7000_um B55 62000 -3500)
(pin Rect[T]Pad_700x7000_um B56 63000 -3500)
(pin Rect[T]Pad_700x7000_um B57 64000 -3500)
(pin Rect[T]Pad_700x7000_um B58 65000 -3500)
(pin Rect[T]Pad_700x7000_um B59 66000 -3500)
(pin Rect[T]Pad_700x7000_um B60 67000 -3500)
(pin Rect[T]Pad_700x7000_um B61 68000 -3500)
(pin Rect[T]Pad_700x7000_um B62 69000 -3500)
(pin Rect[T]Pad_700x7000_um B63 70000 -3500)
(pin Rect[T]Pad_700x7000_um B64 71000 -3500)
(pin Rect[T]Pad_700x7000_um B65 72000 -3500)
(pin Rect[T]Pad_700x7000_um B66 73000 -3500)
(pin Rect[T]Pad_700x7000_um B67 74000 -3500)
)
(padstack Round[A]Pad_2000_um
(shape (circle F.Cu 2000))
(shape (circle B.Cu 2000))
(attach off)
)
(padstack RoundRect[T]Pad_2050x600_150.571_um_0.000000_0
(shape (polygon F.Cu 0 -1025.57 150 -1014.11 207.621 -981.47 256.47 -932.621 289.109
-874.999 300.57 875 300.571 932.621 289.109 981.47 256.47
1014.11 207.621 1025.57 149.999 1025.57 -150 1014.11 -207.621
981.47 -256.47 932.621 -289.109 874.999 -300.57 -875 -300.571
-932.621 -289.109 -981.47 -256.47 -1014.11 -207.621 -1025.57 -149.999
-1025.57 150))
(attach off)
)
(padstack RoundRect[T]Pad_700x1910_175.666_um_0.000000_0
(shape (polygon F.Cu 0 -350.666 780 -337.294 847.224 -299.215 904.215 -242.224 942.294
-175 955.666 175 955.666 242.224 942.294 299.215 904.215
337.294 847.224 350.666 780 350.666 -780 337.294 -847.224
299.215 -904.215 242.224 -942.294 175 -955.666 -175 -955.666
-242.224 -942.294 -299.215 -904.215 -337.294 -847.224 -350.666 -780
-350.666 780))
(attach off)
)
(padstack RoundRect[T]Pad_1175x1450_250.951_um_0.000000_0
(shape (polygon F.Cu 0 -588.451 475 -569.348 571.035 -514.949 652.449 -433.535 706.848
-337.499 725.95 337.5 725.951 433.535 706.848 514.949 652.449
569.348 571.035 588.45 474.999 588.451 -475 569.348 -571.035
514.949 -652.449 433.535 -706.848 337.499 -725.95 -337.5 -725.951
-433.535 -706.848 -514.949 -652.449 -569.348 -571.035 -588.45 -474.999
-588.451 475))
(attach off)
)
(padstack RoundRect[T]Pad_1910x700_175.666_um_0.000000_0
(shape (polygon F.Cu 0 -955.666 175 -942.294 242.224 -904.215 299.215 -847.224 337.294
-780 350.666 780 350.666 847.224 337.294 904.215 299.215
942.294 242.224 955.666 175 955.666 -175 942.294 -242.224
904.215 -299.215 847.224 -337.294 780 -350.666 -780 -350.666
-847.224 -337.294 -904.215 -299.215 -942.294 -242.224 -955.666 -175
-955.666 175))
(attach off)
)
(padstack Rect[B]Pad_700x7000_um
(shape (rect B.Cu -350 -3500 350 3500))
(attach off)
)
(padstack Rect[T]Pad_700x7000_um
(shape (rect F.Cu -350 -3500 350 3500))
(attach off)
)
(padstack Rect[T]Pad_700x1925_um
(shape (rect F.Cu -350 -962.5 350 962.5))
(attach off)
)
(padstack Rect[T]Pad_1925x700_um
(shape (rect F.Cu -962.5 -350 962.5 350))
(attach off)
)
(padstack "Via[0-1]_800:400_um"
(shape (circle F.Cu 800))
(shape (circle B.Cu 800))
(attach off)
)
)
(network
(net VDD
(pins U4-1 U4-28 U6-32 C5-1 U5-32 C1-1 U2-32 C2-1 C6-1 C4-1 C3-1 U3-32 U1-A1
U1-A2 U1-A27 U1-A67 U1-B1 U1-B2 U1-B27 U1-B67)
)
(net GND
(pins U4-8 U4-14 U4-15 U4-22 U6-16 C5-2 U5-16 C1-2 U2-16 C2-2 C6-2 C4-2 C3-2
U3-16 U1-A8 U1-A13 U1-A18 U1-A23 U1-A29 U1-A36 U1-A41 U1-A46 U1-A54 U1-A59
U1-A64 U1-A65 U1-B7 U1-B8 U1-B13 U1-B18 U1-B23 U1-B29 U1-B36 U1-B41 U1-B46
U1-B54 U1-B59 U1-B64 U1-B65)
)
(net "/~{CSROM}"
(pins U4-17 TP1-1 U2-22 U3-22)
)
(net "/~{CSRAM}"
(pins U4-18 U6-22 U5-22 TP2-1)
)
(net "/~{RD}"
(pins U4-19 U6-24 TP3-1 U5-24 U2-24 U3-24)
)
(net "/~{WRL}"
(pins U4-20 U5-29 U2-31 TP4-1)
)
(net "/~{WRH}"
(pins U4-21 U6-29 TP5-1 U3-31)
)
(net "/~{AWAIT}"
(pins U4-23 TP6-1 U1-B52)
)
(net "/~{ACS0}"
(pins U4-10 TP7-1 U1-A47)
)
(net "/~{ACS1}"
(pins U4-11 TP8-1 U1-B48)
)
(net "/~{ARD}"
(pins U4-12 U1-B47 TP9-1)
)
(net "/~{AWR0}"
(pins TP10-1 U4-13 U1-A49)
)
(net "/~{AWR1}"
(pins TP11-1 U4-16 U1-B49)
)
(net /MCLK
(pins U4-2 TP12-1 U1-B66)
)
(net "unconnected-(U1-~{SYSRES}-PadA3)"
(pins U1-A3)
)
(net "unconnected-(U1-ISD-PadA4)"
(pins U1-A4)
)
(net "unconnected-(U1-IBCK-PadA5)"
(pins U1-A5)
)
(net "unconnected-(U1-ILRCK-PadA6)"
(pins U1-A6)
)
(net "unconnected-(U1-SCSPCLK-PadA7)"
(pins U1-A7)
)
(net "unconnected-(U1-EXBG0-PadA9)"
(pins U1-A9)
)
(net "unconnected-(U1-EXBG2-PadA10)"
(pins U1-A10)
)
(net "unconnected-(U1-EXBG4-PadA11)"
(pins U1-A11)
)
(net "unconnected-(U1-EXBG6-PadA12)"
(pins U1-A12)
)
(net "unconnected-(U1-EXBG8-PadA14)"
(pins U1-A14)
)
(net "unconnected-(U1-EXBG10-PadA15)"
(pins U1-A15)
)
(net "unconnected-(U1-EXBG12-PadA16)"
(pins U1-A16)
)
(net "unconnected-(U1-EXBG14-PadA17)"
(pins U1-A17)
)
(net "unconnected-(U1-EXBG16-PadA19)"
(pins U1-A19)
)
(net "unconnected-(U1-EXBG18-PadA20)"
(pins U1-A20)
)
(net "unconnected-(U1-EXBG20-PadA21)"
(pins U1-A21)
)
(net "unconnected-(U1-EXBG22-PadA22)"
(pins U1-A22)
)
(net "unconnected-(U1-~{EXON}-PadA24)"
(pins U1-A24)
)
(net "unconnected-(U1-~{EXLA1}-PadA25)"
(pins U1-A25)
)
(net "unconnected-(U1-~{HSYNC}-PadA26)"
(pins U1-A26)
)
(net "unconnected-(U1-DOTCLK-PadA28)"
(pins U1-A28)
)
(net "unconnected-(U1-CRTG0-PadA30)"
(pins U1-A30)
)
(net /AA25
(pins U4-9 U1-A31)
)
(net /AA23
(pins U4-6 U1-A32)
)
(net /AA21
(pins U4-4 U1-A33)
)
(net /AA19
(pins U6-1 U5-1 U2-1 U3-1 U1-A34)
)
(net /AA17
(pins U6-2 U5-2 U2-2 U3-2 U1-A35)
)
(net /AA15
(pins U6-3 U5-3 U2-29 U3-29 U1-A37)
)
(net /AA12
(pins U6-25 U5-25 U2-25 U3-25 U1-A38)
)
(net /AA13
(pins U6-4 U5-4 U2-4 U3-4 U1-A39)
)
(net /AA8
(pins U6-5 U5-5 U2-5 U3-5 U1-A40)
)
(net /AA9
(pins U6-27 U5-27 U2-27 U3-27 U1-A42)
)
(net /AA11
(pins U6-23 U5-23 U2-23 U3-23 U1-A43)
)
(net /AA10
(pins U6-26 U5-26 U2-26 U3-26 U1-A44)
)
(net /AA1
(pins U6-12 U5-12 U2-12 U3-12 U1-A45)
)
(net "unconnected-(U1-~{ACS2}-PadA48)"
(pins U1-A48)
)
(net "unconnected-(U1-~{AFC0}-PadA50)"
(pins U1-A50)
)
(net "unconnected-(U1-~{ATIM0}-PadA51)"
(pins U1-A51)
)
(net "unconnected-(U1-~{ATIM2}-PadA52)"
(pins U1-A52)
)
(net "unconnected-(U1-~{AAS}-PadA53)"
(pins U1-A53)
)
(net /AD0
(pins U5-13 U2-13 U1-A55)
)
(net /AD1
(pins U5-14 U2-14 U1-A56)
)
(net /AD2
(pins U5-15 U2-15 U1-A57)
)
(net /AD3
(pins U5-17 U2-17 U1-A58)
)
(net /AD8
(pins U6-13 U3-13 U1-A60)
)
(net /AD9
(pins U6-14 U3-14 U1-A61)
)
(net /AD10
(pins U6-15 U3-15 U1-A62)
)
(net /AD11
(pins U6-17 U3-17 U1-A63)
)
(net "unconnected-(U1-~{COPRES}-PadA66)"
(pins U1-A66)
)
(net "unconnected-(U1-SSEL-PadB3)"
(pins U1-B3)
)
(net "unconnected-(U1-DSD-PadB4)"
(pins U1-B4)
)
(net "unconnected-(U1-DBCK-PadB5)"
(pins U1-B5)
)
(net "unconnected-(U1-DLRCK-PadB6)"
(pins U1-B6)
)
(net "unconnected-(U1-EXBG1-PadB9)"
(pins U1-B9)
)
(net "unconnected-(U1-EXBG3-PadB10)"
(pins U1-B10)
)
(net "unconnected-(U1-EXBG5-PadB11)"
(pins U1-B11)
)
(net "unconnected-(U1-EXBG7-PadB12)"
(pins U1-B12)
)
(net "unconnected-(U1-EXBG9-PadB14)"
(pins U1-B14)
)
(net "unconnected-(U1-EXBG11-PadB15)"
(pins U1-B15)
)
(net "unconnected-(U1-EXBG13-PadB16)"
(pins U1-B16)
)
(net "unconnected-(U1-EXBG15-PadB17)"
(pins U1-B17)
)
(net "unconnected-(U1-EXBG17-PadB19)"
(pins U1-B19)
)
(net "unconnected-(U1-EXBG19-PadB20)"
(pins U1-B20)
)
(net "unconnected-(U1-EXBG21-PadB21)"
(pins U1-B21)
)
(net "unconnected-(U1-EXBG23-PadB22)"
(pins U1-B22)
)
(net "unconnected-(U1-~{MPEGON}-PadB24)"
(pins U1-B24)
)
(net "unconnected-(U1-~{EXSL}-PadB25)"
(pins U1-B25)
)
(net "unconnected-(U1-~{VSYNC}-PadB26)"
(pins U1-B26)
)
(net "unconnected-(U1-~{EXSYNC}-PadB28)"
(pins U1-B28)
)
(net "unconnected-(U1-CRTG1-PadB30)"
(pins U1-B30)
)
(net /AA24
(pins U4-7 U1-B31)
)
(net /AA22
(pins U4-5 U1-B32)
)
(net /AA20
(pins U4-3 U1-B33)
)
(net /AA18
(pins U6-30 U5-30 U2-30 U3-30 U1-B34)
)
(net /AA16
(pins U6-31 U5-31 U2-3 U3-3 U1-B35)
)
(net /AA14
(pins U6-28 U5-28 U2-28 U3-28 U1-B37)
)
(net /AA7
(pins U6-6 U5-6 U2-6 U3-6 U1-B38)
)
(net /AA6
(pins U6-7 U5-7 U2-7 U3-7 U1-B39)
)
(net /AA5
(pins U6-8 U5-8 U2-8 U3-8 U1-B40)
)
(net /AA4
(pins U6-9 U5-9 U2-9 U3-9 U1-B42)
)
(net /AA3
(pins U6-10 U5-10 U2-10 U3-10 U1-B43)
)
(net /AA2
(pins U6-11 U5-11 U2-11 U3-11 U1-B44)
)
(net "unconnected-(U1-AA0-PadB45)"
(pins U1-B45)
)
(net "unconnected-(U1-~{AFC1}-PadB50)"
(pins U1-B50)
)
(net "unconnected-(U1-~{ATIM1}-PadB51)"
(pins U1-B51)
)
(net "unconnected-(U1-~{AIRQ}-PadB53)"
(pins U1-B53)
)
(net /AD7
(pins U5-21 U2-21 U1-B55)
)
(net /AD6
(pins U5-20 U2-20 U1-B56)
)
(net /AD5
(pins U5-19 U2-19 U1-B57)
)
(net /AD4
(pins U5-18 U2-18 U1-B58)
)
(net /AD15
(pins U6-21 U3-21 U1-B60)
)
(net /AD14
(pins U6-20 U3-20 U1-B61)
)
(net /AD12
(pins U6-18 U3-18 U1-B62 U1-B63)
)
(net /AD13
(pins U6-19 U3-19)
)
(net "unconnected-(U4-IO20-Pad24)"
(pins U4-24)
)
(net "unconnected-(U4-IO21-Pad25)"
(pins U4-25)
)
(net "unconnected-(U4-IO22-Pad26)"
(pins U4-26)
)
(net "unconnected-(U4-IO23-Pad27)"
(pins U4-27)
)
(class kicad_default "" /AA1 /AA10 /AA11 /AA12 /AA13 /AA14 /AA15 /AA16
/AA17 /AA18 /AA19 /AA2 /AA20 /AA21 /AA22 /AA23 /AA24 /AA25 /AA3 /AA4
/AA5 /AA6 /AA7 /AA8 /AA9 /AD0 /AD1 /AD10 /AD11 /AD12 /AD13 /AD14 /AD15
/AD2 /AD3 /AD4 /AD5 /AD6 /AD7 /AD8 /AD9 /MCLK "/~{ACS0}" "/~{ACS1}"
"/~{ARD}" "/~{AWAIT}" "/~{AWR0}" "/~{AWR1}" "/~{CSRAM}" "/~{CSROM}"
"/~{RD}" "/~{WRH}" "/~{WRL}" GND VDD "unconnected-(U1-AA0-PadB45)" "unconnected-(U1-CRTG0-PadA30)"
"unconnected-(U1-CRTG1-PadB30)" "unconnected-(U1-DBCK-PadB5)" "unconnected-(U1-DLRCK-PadB6)"
"unconnected-(U1-DOTCLK-PadA28)" "unconnected-(U1-DSD-PadB4)" "unconnected-(U1-EXBG0-PadA9)"
"unconnected-(U1-EXBG1-PadB9)" "unconnected-(U1-EXBG10-PadA15)" "unconnected-(U1-EXBG11-PadB15)"
"unconnected-(U1-EXBG12-PadA16)" "unconnected-(U1-EXBG13-PadB16)" "unconnected-(U1-EXBG14-PadA17)"
"unconnected-(U1-EXBG15-PadB17)" "unconnected-(U1-EXBG16-PadA19)" "unconnected-(U1-EXBG17-PadB19)"
"unconnected-(U1-EXBG18-PadA20)" "unconnected-(U1-EXBG19-PadB20)" "unconnected-(U1-EXBG2-PadA10)"
"unconnected-(U1-EXBG20-PadA21)" "unconnected-(U1-EXBG21-PadB21)" "unconnected-(U1-EXBG22-PadA22)"
"unconnected-(U1-EXBG23-PadB22)" "unconnected-(U1-EXBG3-PadB10)" "unconnected-(U1-EXBG4-PadA11)"
"unconnected-(U1-EXBG5-PadB11)" "unconnected-(U1-EXBG6-PadA12)" "unconnected-(U1-EXBG7-PadB12)"
"unconnected-(U1-EXBG8-PadA14)" "unconnected-(U1-EXBG9-PadB14)" "unconnected-(U1-IBCK-PadA5)"
"unconnected-(U1-ILRCK-PadA6)" "unconnected-(U1-ISD-PadA4)" "unconnected-(U1-SCSPCLK-PadA7)"
"unconnected-(U1-SSEL-PadB3)" "unconnected-(U1-~{AAS}-PadA53)" "unconnected-(U1-~{ACS2}-PadA48)"
"unconnected-(U1-~{AFC0}-PadA50)" "unconnected-(U1-~{AFC1}-PadB50)"
"unconnected-(U1-~{AIRQ}-PadB53)" "unconnected-(U1-~{ATIM0}-PadA51)"
"unconnected-(U1-~{ATIM1}-PadB51)" "unconnected-(U1-~{ATIM2}-PadA52)"
"unconnected-(U1-~{COPRES}-PadA66)" "unconnected-(U1-~{EXLA1}-PadA25)"
"unconnected-(U1-~{EXON}-PadA24)" "unconnected-(U1-~{EXSL}-PadB25)"
"unconnected-(U1-~{EXSYNC}-PadB28)" "unconnected-(U1-~{HSYNC}-PadA26)"
"unconnected-(U1-~{MPEGON}-PadB24)" "unconnected-(U1-~{SYSRES}-PadA3)"
"unconnected-(U1-~{VSYNC}-PadB26)" "unconnected-(U4-IO20-Pad24)" "unconnected-(U4-IO21-Pad25)"
"unconnected-(U4-IO22-Pad26)" "unconnected-(U4-IO23-Pad27)"
(circuit
(use_via Via[0-1]_800:400_um)
)
(rule
(width 250)
(clearance 200.1)
)
)
)
(wiring
(wire (path F.Cu 250 145000 -101000 143315 -99315 143315 -89100)(net /AA15)(type route))
)
)

View File

@ -0,0 +1,152 @@
(kicad_symbol_lib (version 20220914) (generator cn1_py)
(symbol "SST39SF040A" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 -7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "SST39SF040A" (at 0 -10.16 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "SST39SF040A_0_1"
(rectangle (start -15.24 2.54) (end 15.24 -55.88)
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "SST39SF040A_1_1"
(pin input line (at -20.32 0.00 0) (length 5.08)
(name "A0" (effects (font (size 1.27 1.27))))
(number "12" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -2.54 0) (length 5.08)
(name "A1" (effects (font (size 1.27 1.27))))
(number "11" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -5.08 0) (length 5.08)
(name "A2" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -7.62 0) (length 5.08)
(name "A3" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -10.16 0) (length 5.08)
(name "A4" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -12.70 0) (length 5.08)
(name "A5" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -15.24 0) (length 5.08)
(name "A6" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -17.78 0) (length 5.08)
(name "A7" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -20.32 0) (length 5.08)
(name "A8" (effects (font (size 1.27 1.27))))
(number "27" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -22.86 0) (length 5.08)
(name "A9" (effects (font (size 1.27 1.27))))
(number "26" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -25.40 0) (length 5.08)
(name "A10" (effects (font (size 1.27 1.27))))
(number "23" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -27.94 0) (length 5.08)
(name "A11" (effects (font (size 1.27 1.27))))
(number "25" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -30.48 0) (length 5.08)
(name "A12" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -33.02 0) (length 5.08)
(name "A13" (effects (font (size 1.27 1.27))))
(number "28" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -35.56 0) (length 5.08)
(name "A14" (effects (font (size 1.27 1.27))))
(number "29" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -38.10 0) (length 5.08)
(name "A15" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -40.64 0) (length 5.08)
(name "A16" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -43.18 0) (length 5.08)
(name "A17" (effects (font (size 1.27 1.27))))
(number "30" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -45.72 0) (length 5.08)
(name "A18" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -48.26 0) (length 5.08)
(name "~{CE}" (effects (font (size 1.27 1.27))))
(number "22" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -50.80 0) (length 5.08)
(name "~{OE}" (effects (font (size 1.27 1.27))))
(number "24" (effects (font (size 1.27 1.27))))
)
(pin input line (at -20.32 -53.34 0) (length 5.08)
(name "~{WE}" (effects (font (size 1.27 1.27))))
(number "31" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 0.00 180) (length 5.08)
(name "DQ0" (effects (font (size 1.27 1.27))))
(number "13" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -2.54 180) (length 5.08)
(name "DQ1" (effects (font (size 1.27 1.27))))
(number "14" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -5.08 180) (length 5.08)
(name "DQ2" (effects (font (size 1.27 1.27))))
(number "15" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -7.62 180) (length 5.08)
(name "DQ3" (effects (font (size 1.27 1.27))))
(number "17" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -10.16 180) (length 5.08)
(name "DQ4" (effects (font (size 1.27 1.27))))
(number "18" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -12.70 180) (length 5.08)
(name "DQ5" (effects (font (size 1.27 1.27))))
(number "19" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -15.24 180) (length 5.08)
(name "DQ6" (effects (font (size 1.27 1.27))))
(number "20" (effects (font (size 1.27 1.27))))
)
(pin bidirectional line (at 20.32 -17.78 180) (length 5.08)
(name "DQ7" (effects (font (size 1.27 1.27))))
(number "21" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 5.08 7.62 270) (length 5.08)
(name "VCC" (effects (font (size 1.27 1.27))))
(number "32" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 5.08 -60.96 90) (length 5.08)
(name "GND" (effects (font (size 1.27 1.27))))
(number "16" (effects (font (size 1.27 1.27))))
)
)
)
)

7
cartridge/sym-lib-table Normal file
View File

@ -0,0 +1,7 @@
(sym_lib_table
(version 7)
(lib (name "atf22v10c")(type "KiCad")(uri "${KIPRJMOD}/atf22v10c.kicad_sym")(options "")(descr ""))
(lib (name "cn1")(type "KiCad")(uri "${KIPRJMOD}/cn1.kicad_sym")(options "")(descr ""))
(lib (name "sst39sf040a")(type "KiCad")(uri "${KIPRJMOD}/sst39sf040a.kicad_sym")(options "")(descr ""))
(lib (name "as6c4008")(type "KiCad")(uri "${KIPRJMOD}/as6c4008.kicad_sym")(options "")(descr ""))
)

View File

@ -0,0 +1,884 @@
(pcb "/home/bilbo/cartridge/cartridge/temp-freerouting.dsn"
(parser
(string_quote ")
(space_in_quoted_tokens on)
(host_cad "KiCad's Pcbnew")
(host_version "7.0.2")
)
(resolution um 10)
(unit um)
(structure
(layer F.Cu
(type signal)
(property
(index 0)
)
)
(layer B.Cu
(type signal)
(property
(index 1)
)
)
(boundary
(path pcb 0 197000 -85500 195500 -85500 195500 -93500 197000 -93500
197000 -112000 192500 -112000 192500 -122000 185000 -122000
185000 -134000 153000 -134000 153000 -122000 147000 -122000
147000 -134000 110000 -134000 110000 -122000 102400 -122000
102400 -112000 96900 -112000 96900 -93500 98500 -93500 98500 -85500
97000 -85500 97000 -64000 197000 -64000 197000 -85500)
)
(plane GND (polygon F.Cu 0 192500 -122000 102400 -122000 102400 -112000 96900 -112000
96900 -93500 98500 -93500 98500 -85500 97000 -85500 97000 -64000
197000 -64000 197000 -85500 195500 -85500 195500 -93500 197000 -93500
197000 -112000 192500 -112000 192500 -122000))
(plane VDD (polygon B.Cu 0 192500 -122000 102400 -122000 102400 -112000 96900 -112000
96900 -93500 98500 -93500 98500 -85500 97000 -85500 97000 -64000
197000 -64000 197000 -85500 195500 -85500 195500 -93500 197000 -93500
197000 -112000 192500 -112000 192500 -122000))
(via_keepout "" (polygon F.Cu 0 185000 -134000 153000 -134000 153000 -122000 185000 -122000
185000 -134000))
(via_keepout "" (polygon B.Cu 0 185000 -134000 153000 -134000 153000 -122000 185000 -122000
185000 -134000))
(via_keepout "" (polygon F.Cu 0 147000 -122000 110000 -122000 110000 -134000 147000 -134000
147000 -122000))
(via_keepout "" (polygon B.Cu 0 147000 -122000 110000 -122000 110000 -134000 147000 -134000
147000 -122000))
(via "Via[0-1]_800:400_um")
(rule
(width 250)
(clearance 200.1)
(clearance 200.1 (type default_smd))
(clearance 50 (type smd_smd))
)
)
(placement
(component Library:TestPoint_Plated_Hole_D1.0mm
(place TP10 121920.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
(place TP11 124460.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
(place TP1 114300.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP12 127000.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
(place TP5 124460.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP3 119380.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP6 127000.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP7 114300.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
(place TP8 116840.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
(place TP2 116840.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP4 121920.000000 -86360.000000 front 0.000000 (PN TestPoint_Small))
(place TP9 119380.000000 -83820.000000 front 0.000000 (PN TestPoint_Small))
)
(component "Library:PLCC-28_8428"
(place U4 122100.000000 -106400.000000 front 90.000000 (PN ATF22V10C))
)
(component "Library:SOP-32"
(place U6 178195.000000 -78550.000000 front 90.000000 (PN AS6C4008))
(place U5 150300.000000 -84550.000000 front 90.000000 (PN AS6C4008))
)
(component Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder
(place C5 140600.000000 -71500.000000 front 90.000000 (PN 100nF))
(place C1 107537.500000 -117800.000000 front 180.000000 (PN 10uF))
(place C2 136100.000000 -105700.000000 front 180.000000 (PN 100nF))
(place C6 168600.000000 -68037.500000 front 90.000000 (PN 100nF))
(place C4 108700.000000 -105200.000000 front 180.000000 (PN 100nF))
(place C3 164500.000000 -105100.000000 front 180.000000 (PN 100nF))
)
(component "Library:PLCC-32_8432"
(place U2 150080.000000 -108000.000000 front 90.000000 (PN SST39SF040A))
(place U3 178100.000000 -103000.000000 front 90.000000 (PN SST39SF040A))
)
(component Library:SATURN_CN1
(place U1 110000.000000 -126000.000000 front 0.000000 (PN CN1))
)
)
(library
(image Library:TestPoint_Plated_Hole_D1.0mm
(outline (path signal 120 1100 0 1081.27 -202.124 1025.72 -397.366 935.239 -579.075
812.91 -741.065 662.898 -877.819 490.312 -984.68 301.029 -1058.01
101.495 -1095.31 -101.495 -1095.31 -301.029 -1058.01 -490.312 -984.68
-662.898 -877.819 -812.91 -741.065 -935.239 -579.075 -1025.72 -397.366
-1081.27 -202.124 -1100 0 -1081.27 202.124 -1025.72 397.366
-935.239 579.075 -812.91 741.065 -662.898 877.819 -490.312 984.68
-301.029 1058.01 -101.495 1095.31 101.495 1095.31 301.029 1058.01
490.312 984.68 662.898 877.819 812.91 741.065 935.239 579.075
1025.72 397.366 1081.27 202.124 1100 0))
(outline (path signal 50 -1270 1270 1270 1270 1270 -1270 -1270 -1270))
(pin Round[A]Pad_2000_um 1 0 0)
)
(image "Library:PLCC-28_8428"
(outline (path signal 120 -9240 8240 -9240 -9240))
(outline (path signal 120 -9240 -9240 9240 -9240))
(outline (path signal 120 -8240 9240 -9240 8240))
(outline (path signal 100 -6435 5285 -6435 4785))
(outline (path signal 100 -6435 -6435 -6435 -4785))
(outline (path signal 100 -5285 6435 -6435 5285))
(outline (path signal 100 -4785 6435 -5285 6435))
(outline (path signal 100 -4785 -6435 -6435 -6435))
(outline (path signal 120 -1000 9240 -8240 9240))
(outline (path signal 100 4785 6435 6435 6435))
(outline (path signal 100 4785 -6435 6435 -6435))
(outline (path signal 100 6435 6435 6435 4785))
(outline (path signal 100 6435 -6435 6435 -4785))
(outline (path signal 120 9240 9240 1000 9240))
(outline (path signal 120 9240 -9240 9240 9240))
(outline (path signal 50 -9550 9550 -9550 -9550))
(outline (path signal 50 -9550 -9550 9550 -9550))
(outline (path signal 50 9550 9550 -9550 9550))
(outline (path signal 50 9550 -9550 9550 9550))
(outline (path signal 100 -9090 8090 -9090 -9090))
(outline (path signal 100 -9090 -9090 9090 -9090))
(outline (path signal 100 -8090 9090 -9090 8090))
(outline (path signal 100 -7820 7820 -7820 -7820))
(outline (path signal 100 -7820 -7820 7820 -7820))
(outline (path signal 100 -6285 5285 -6285 -6285))
(outline (path signal 100 -6285 -6285 6285 -6285))
(outline (path signal 100 -5285 6285 -6285 5285))
(outline (path signal 100 -500 9090 0 8090))
(outline (path signal 100 0 8090 500 9090))
(outline (path signal 100 6285 6285 -5285 6285))
(outline (path signal 100 6285 -6285 6285 6285))
(outline (path signal 100 7820 7820 -7820 7820))
(outline (path signal 100 7820 -7820 7820 7820))
(outline (path signal 100 9090 9090 -8090 9090))
(outline (path signal 100 9090 -9090 9090 9090))
(pin Rect[T]Pad_700x1925_um 1 0 5322.5)
(pin Rect[T]Pad_700x1925_um 2 -1270 5322.5)
(pin Rect[T]Pad_700x1925_um 3 -2540 5322.5)
(pin Rect[T]Pad_700x1925_um 4 -3810 5322.5)
(pin Rect[T]Pad_1925x700_um 5 -5322.5 3810)
(pin Rect[T]Pad_1925x700_um 6 -5322.5 2540)
(pin Rect[T]Pad_1925x700_um 7 -5322.5 1270)
(pin Rect[T]Pad_1925x700_um 8 -5322.5 0)
(pin Rect[T]Pad_1925x700_um 9 -5322.5 -1270)
(pin Rect[T]Pad_1925x700_um 10 -5322.5 -2540)
(pin Rect[T]Pad_1925x700_um 11 -5322.5 -3810)
(pin Rect[T]Pad_700x1925_um 12 -3810 -5322.5)
(pin Rect[T]Pad_700x1925_um 13 -2540 -5322.5)
(pin Rect[T]Pad_700x1925_um 14 -1270 -5322.5)
(pin Rect[T]Pad_700x1925_um 15 0 -5322.5)
(pin Rect[T]Pad_700x1925_um 16 1270 -5322.5)
(pin Rect[T]Pad_700x1925_um 17 2540 -5322.5)
(pin Rect[T]Pad_700x1925_um 18 3810 -5322.5)
(pin Rect[T]Pad_1925x700_um 19 5322.5 -3810)
(pin Rect[T]Pad_1925x700_um 20 5322.5 -2540)
(pin Rect[T]Pad_1925x700_um 21 5322.5 -1270)
(pin Rect[T]Pad_1925x700_um 22 5322.5 0)
(pin Rect[T]Pad_1925x700_um 23 5322.5 1270)
(pin Rect[T]Pad_1925x700_um 24 5322.5 2540)
(pin Rect[T]Pad_1925x700_um 25 5322.5 3810)
(pin Rect[T]Pad_700x1925_um 26 3810 5322.5)
(pin Rect[T]Pad_700x1925_um 27 2540 5322.5)
(pin Rect[T]Pad_700x1925_um 28 1270 5322.5)
)
(image "Library:SOP-32"
(outline (path signal 100 5652.5 -10247.5 -5652.5 -10247.5))
(outline (path signal 100 5652.5 10247.5 5652.5 -10247.5))
(outline (path signal 100 -4652.5 10247.5 5652.5 10247.5))
(outline (path signal 100 -5652.5 -10247.5 -5652.5 9247.5))
(outline (path signal 100 -5652.5 9247.5 -4652.5 10247.5))
(outline (path signal 50 7830 -10500 7830 10500))
(outline (path signal 50 7830 10500 -7830 10500))
(outline (path signal 50 -7830 -10500 7830 -10500))
(outline (path signal 50 -7830 10500 -7830 -10500))
(outline (path signal 120 5762.5 -10357.5 5762.5 -10085))
(outline (path signal 120 5762.5 10357.5 5762.5 10085))
(outline (path signal 120 0 -10357.5 5762.5 -10357.5))
(outline (path signal 120 0 -10357.5 -5762.5 -10357.5))
(outline (path signal 120 0 10357.5 5762.5 10357.5))
(outline (path signal 120 0 10357.5 -5762.5 10357.5))
(outline (path signal 120 -5762.5 -10357.5 -5762.5 -10085))
(outline (path signal 120 -5762.5 10085 -7575 10085))
(outline (path signal 120 -5762.5 10357.5 -5762.5 10085))
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 32 6550 9525)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 31 6550 8255)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 30 6550 6985)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 29 6550 5715)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 28 6550 4445)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 27 6550 3175)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 26 6550 1905)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 25 6550 635)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 24 6550 -635)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 23 6550 -1905)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 22 6550 -3175)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 21 6550 -4445)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 20 6550 -5715)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 19 6550 -6985)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 18 6550 -8255)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 17 6550 -9525)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 16 -6550 -9525)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 15 -6550 -8255)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 14 -6550 -6985)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 13 -6550 -5715)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 12 -6550 -4445)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 11 -6550 -3175)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 10 -6550 -1905)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 9 -6550 -635)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 8 -6550 635)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 7 -6550 1905)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 6 -6550 3175)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 5 -6550 4445)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 4 -6550 5715)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 3 -6550 6985)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 2 -6550 8255)
(pin RoundRect[T]Pad_2050x600_150.571_um_0.000000_0 1 -6550 9525)
)
(image Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder
(outline (path signal 120 -261.252 735 261.252 735))
(outline (path signal 120 -261.252 -735 261.252 -735))
(outline (path signal 50 -1880 980 1880 980))
(outline (path signal 50 -1880 -980 -1880 980))
(outline (path signal 50 1880 980 1880 -980))
(outline (path signal 50 1880 -980 -1880 -980))
(outline (path signal 100 -1000 625 1000 625))
(outline (path signal 100 -1000 -625 -1000 625))
(outline (path signal 100 1000 625 1000 -625))
(outline (path signal 100 1000 -625 -1000 -625))
(pin RoundRect[T]Pad_1175x1450_250.951_um_0.000000_0 1 -1037.5 0)
(pin RoundRect[T]Pad_1175x1450_250.951_um_0.000000_0 2 1037.5 0)
)
(image "Library:PLCC-32_8432"
(outline (path signal 120 -5825 5922.78 -5825 5640))
(outline (path signal 120 -5825 -7095 -5825 -5640))
(outline (path signal 120 -4652.78 7095 -5825 5922.78))
(outline (path signal 120 -4370 7095 -4652.78 7095))
(outline (path signal 120 -4370 -7095 -5825 -7095))
(outline (path signal 120 4370 7095 5825 7095))
(outline (path signal 120 4370 -7095 5825 -7095))
(outline (path signal 120 5825 7095 5825 5640))
(outline (path signal 120 5825 -7095 5825 -5640))
(outline (path signal 50 -9090 10375 9090 10375))
(outline (path signal 50 -9090 -10375 -9090 10375))
(outline (path signal 50 -9090 -10375 9090 -10375))
(outline (path signal 50 9090 10375 9090 -10375))
(outline (path signal 100 -5715 5845 -4575 6985))
(outline (path signal 100 -5715 -6985 -5715 5845))
(outline (path signal 100 -4575 6985 -500 6985))
(outline (path signal 100 -500 6985 0 6277.89))
(outline (path signal 100 0 6277.89 500 6985))
(outline (path signal 100 500 6985 5715 6985))
(outline (path signal 100 5715 6985 5715 -6985))
(outline (path signal 100 5715 -6985 -5715 -6985))
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 1 0 6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 2 -1270 6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 3 -2540 6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 4 -3810 6600)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 5 -5330 5080)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 6 -5330 3810)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 7 -5330 2540)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 8 -5330 1270)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 9 -5330 0)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 10 -5330 -1270)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 11 -5330 -2540)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 12 -5330 -3810)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 13 -5330 -5080)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 14 -3810 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 15 -2540 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 16 -1270 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 17 0 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 18 1270 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 19 2540 -6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 20 3810 -6600)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 21 5330 -5080)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 22 5330 -3810)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 23 5330 -2540)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 24 5330 -1270)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 25 5330 0)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 26 5330 1270)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 27 5330 2540)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 28 5330 3810)
(pin RoundRect[T]Pad_1910x700_175.666_um_0.000000_0 29 5330 5080)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 30 3810 6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 31 2540 6600)
(pin RoundRect[T]Pad_700x1910_175.666_um_0.000000_0 32 1270 6600)
)
(image Library:SATURN_CN1
(outline (path signal 100 0 4000 0 -8000))
(outline (path signal 100 0 -8000 37000 -8000))
(outline (path signal 100 37000 4000 37000 -8000))
(outline (path signal 100 37000 4000 43000 4000))
(outline (path signal 100 43000 4000 43000 -8000))
(outline (path signal 100 43000 -8000 75000 -8000))
(outline (path signal 100 75000 4000 75000 -8000))
(outline (path signal 50 -100 4100 -100 -8100))
(outline (path signal 50 -100 -8100 37100 -8100))
(outline (path signal 50 37100 -8100 75100 -8100))
(outline (path signal 50 75100 4100 -100 4100))
(outline (path signal 50 75100 -8100 75100 4100))
(pin Rect[B]Pad_700x7000_um A1 1000 -3500)
(pin Rect[B]Pad_700x7000_um A2 2000 -3500)
(pin Rect[B]Pad_700x7000_um A3 3000 -3500)
(pin Rect[B]Pad_700x7000_um A4 4000 -3500)
(pin Rect[B]Pad_700x7000_um A5 5000 -3500)
(pin Rect[B]Pad_700x7000_um A6 6000 -3500)
(pin Rect[B]Pad_700x7000_um A7 7000 -3500)
(pin Rect[B]Pad_700x7000_um A8 8000 -3500)
(pin Rect[B]Pad_700x7000_um A9 9000 -3500)
(pin Rect[B]Pad_700x7000_um A10 10000 -3500)
(pin Rect[B]Pad_700x7000_um A11 11000 -3500)
(pin Rect[B]Pad_700x7000_um A12 12000 -3500)
(pin Rect[B]Pad_700x7000_um A13 13000 -3500)
(pin Rect[B]Pad_700x7000_um A14 14000 -3500)
(pin Rect[B]Pad_700x7000_um A15 15000 -3500)
(pin Rect[B]Pad_700x7000_um A16 16000 -3500)
(pin Rect[B]Pad_700x7000_um A17 17000 -3500)
(pin Rect[B]Pad_700x7000_um A18 18000 -3500)
(pin Rect[B]Pad_700x7000_um A19 19000 -3500)
(pin Rect[B]Pad_700x7000_um A20 20000 -3500)
(pin Rect[B]Pad_700x7000_um A21 21000 -3500)
(pin Rect[B]Pad_700x7000_um A22 22000 -3500)
(pin Rect[B]Pad_700x7000_um A23 23000 -3500)
(pin Rect[B]Pad_700x7000_um A24 24000 -3500)
(pin Rect[B]Pad_700x7000_um A25 25000 -3500)
(pin Rect[B]Pad_700x7000_um A26 26000 -3500)
(pin Rect[B]Pad_700x7000_um A27 27000 -3500)
(pin Rect[B]Pad_700x7000_um A28 28000 -3500)
(pin Rect[B]Pad_700x7000_um A29 29000 -3500)
(pin Rect[B]Pad_700x7000_um A30 30000 -3500)
(pin Rect[B]Pad_700x7000_um A31 31000 -3500)
(pin Rect[B]Pad_700x7000_um A32 32000 -3500)
(pin Rect[B]Pad_700x7000_um A33 33000 -3500)
(pin Rect[B]Pad_700x7000_um A34 34000 -3500)
(pin Rect[B]Pad_700x7000_um A35 35000 -3500)
(pin Rect[B]Pad_700x7000_um A36 36000 -3500)
(pin Rect[B]Pad_700x7000_um A37 44000 -3500)
(pin Rect[B]Pad_700x7000_um A38 45000 -3500)
(pin Rect[B]Pad_700x7000_um A39 46000 -3500)
(pin Rect[B]Pad_700x7000_um A40 47000 -3500)
(pin Rect[B]Pad_700x7000_um A41 48000 -3500)
(pin Rect[B]Pad_700x7000_um A42 49000 -3500)
(pin Rect[B]Pad_700x7000_um A43 50000 -3500)
(pin Rect[B]Pad_700x7000_um A44 51000 -3500)
(pin Rect[B]Pad_700x7000_um A45 52000 -3500)
(pin Rect[B]Pad_700x7000_um A46 53000 -3500)
(pin Rect[B]Pad_700x7000_um A47 54000 -3500)
(pin Rect[B]Pad_700x7000_um A48 55000 -3500)
(pin Rect[B]Pad_700x7000_um A49 56000 -3500)
(pin Rect[B]Pad_700x7000_um A50 57000 -3500)
(pin Rect[B]Pad_700x7000_um A51 58000 -3500)
(pin Rect[B]Pad_700x7000_um A52 59000 -3500)
(pin Rect[B]Pad_700x7000_um A53 60000 -3500)
(pin Rect[B]Pad_700x7000_um A54 61000 -3500)
(pin Rect[B]Pad_700x7000_um A55 62000 -3500)
(pin Rect[B]Pad_700x7000_um A56 63000 -3500)
(pin Rect[B]Pad_700x7000_um A57 64000 -3500)
(pin Rect[B]Pad_700x7000_um A58 65000 -3500)
(pin Rect[B]Pad_700x7000_um A59 66000 -3500)
(pin Rect[B]Pad_700x7000_um A60 67000 -3500)
(pin Rect[B]Pad_700x7000_um A61 68000 -3500)
(pin Rect[B]Pad_700x7000_um A62 69000 -3500)
(pin Rect[B]Pad_700x7000_um A63 70000 -3500)
(pin Rect[B]Pad_700x7000_um A64 71000 -3500)
(pin Rect[B]Pad_700x7000_um A65 72000 -3500)
(pin Rect[B]Pad_700x7000_um A66 73000 -3500)
(pin Rect[B]Pad_700x7000_um A67 74000 -3500)
(pin Rect[T]Pad_700x7000_um B1 1000 -3500)
(pin Rect[T]Pad_700x7000_um B2 2000 -3500)
(pin Rect[T]Pad_700x7000_um B3 3000 -3500)
(pin Rect[T]Pad_700x7000_um B4 4000 -3500)
(pin Rect[T]Pad_700x7000_um B5 5000 -3500)
(pin Rect[T]Pad_700x7000_um B6 6000 -3500)
(pin Rect[T]Pad_700x7000_um B7 7000 -3500)
(pin Rect[T]Pad_700x7000_um B8 8000 -3500)
(pin Rect[T]Pad_700x7000_um B9 9000 -3500)
(pin Rect[T]Pad_700x7000_um B10 10000 -3500)
(pin Rect[T]Pad_700x7000_um B11 11000 -3500)
(pin Rect[T]Pad_700x7000_um B12 12000 -3500)
(pin Rect[T]Pad_700x7000_um B13 13000 -3500)
(pin Rect[T]Pad_700x7000_um B14 14000 -3500)
(pin Rect[T]Pad_700x7000_um B15 15000 -3500)
(pin Rect[T]Pad_700x7000_um B16 16000 -3500)
(pin Rect[T]Pad_700x7000_um B17 17000 -3500)
(pin Rect[T]Pad_700x7000_um B18 18000 -3500)
(pin Rect[T]Pad_700x7000_um B19 19000 -3500)
(pin Rect[T]Pad_700x7000_um B20 20000 -3500)
(pin Rect[T]Pad_700x7000_um B21 21000 -3500)
(pin Rect[T]Pad_700x7000_um B22 22000 -3500)
(pin Rect[T]Pad_700x7000_um B23 23000 -3500)
(pin Rect[T]Pad_700x7000_um B24 24000 -3500)
(pin Rect[T]Pad_700x7000_um B25 25000 -3500)
(pin Rect[T]Pad_700x7000_um B26 26000 -3500)
(pin Rect[T]Pad_700x7000_um B27 27000 -3500)
(pin Rect[T]Pad_700x7000_um B28 28000 -3500)
(pin Rect[T]Pad_700x7000_um B29 29000 -3500)
(pin Rect[T]Pad_700x7000_um B30 30000 -3500)
(pin Rect[T]Pad_700x7000_um B31 31000 -3500)
(pin Rect[T]Pad_700x7000_um B32 32000 -3500)
(pin Rect[T]Pad_700x7000_um B33 33000 -3500)
(pin Rect[T]Pad_700x7000_um B34 34000 -3500)
(pin Rect[T]Pad_700x7000_um B35 35000 -3500)
(pin Rect[T]Pad_700x7000_um B36 36000 -3500)
(pin Rect[T]Pad_700x7000_um B37 44000 -3500)
(pin Rect[T]Pad_700x7000_um B38 45000 -3500)
(pin Rect[T]Pad_700x7000_um B39 46000 -3500)
(pin Rect[T]Pad_700x7000_um B40 47000 -3500)
(pin Rect[T]Pad_700x7000_um B41 48000 -3500)
(pin Rect[T]Pad_700x7000_um B42 49000 -3500)
(pin Rect[T]Pad_700x7000_um B43 50000 -3500)
(pin Rect[T]Pad_700x7000_um B44 51000 -3500)
(pin Rect[T]Pad_700x7000_um B45 52000 -3500)
(pin Rect[T]Pad_700x7000_um B46 53000 -3500)
(pin Rect[T]Pad_700x7000_um B47 54000 -3500)
(pin Rect[T]Pad_700x7000_um B48 55000 -3500)
(pin Rect[T]Pad_700x7000_um B49 56000 -3500)
(pin Rect[T]Pad_700x7000_um B50 57000 -3500)
(pin Rect[T]Pad_700x7000_um B51 58000 -3500)
(pin Rect[T]Pad_700x7000_um B52 59000 -3500)
(pin Rect[T]Pad_700x7000_um B53 60000 -3500)
(pin Rect[T]Pad_700x7000_um B54 61000 -3500)
(pin Rect[T]Pad_700x7000_um B55 62000 -3500)
(pin Rect[T]Pad_700x7000_um B56 63000 -3500)
(pin Rect[T]Pad_700x7000_um B57 64000 -3500)
(pin Rect[T]Pad_700x7000_um B58 65000 -3500)
(pin Rect[T]Pad_700x7000_um B59 66000 -3500)
(pin Rect[T]Pad_700x7000_um B60 67000 -3500)
(pin Rect[T]Pad_700x7000_um B61 68000 -3500)
(pin Rect[T]Pad_700x7000_um B62 69000 -3500)
(pin Rect[T]Pad_700x7000_um B63 70000 -3500)
(pin Rect[T]Pad_700x7000_um B64 71000 -3500)
(pin Rect[T]Pad_700x7000_um B65 72000 -3500)
(pin Rect[T]Pad_700x7000_um B66 73000 -3500)
(pin Rect[T]Pad_700x7000_um B67 74000 -3500)
)
(padstack Round[A]Pad_2000_um
(shape (circle F.Cu 2000))
(shape (circle B.Cu 2000))
(attach off)
)
(padstack RoundRect[T]Pad_2050x600_150.571_um_0.000000_0
(shape (polygon F.Cu 0 -1025.57 150 -1014.11 207.621 -981.47 256.47 -932.621 289.109
-874.999 300.57 875 300.571 932.621 289.109 981.47 256.47
1014.11 207.621 1025.57 149.999 1025.57 -150 1014.11 -207.621
981.47 -256.47 932.621 -289.109 874.999 -300.57 -875 -300.571
-932.621 -289.109 -981.47 -256.47 -1014.11 -207.621 -1025.57 -149.999
-1025.57 150))
(attach off)
)
(padstack RoundRect[T]Pad_700x1910_175.666_um_0.000000_0
(shape (polygon F.Cu 0 -350.666 780 -337.294 847.224 -299.215 904.215 -242.224 942.294
-175 955.666 175 955.666 242.224 942.294 299.215 904.215
337.294 847.224 350.666 780 350.666 -780 337.294 -847.224
299.215 -904.215 242.224 -942.294 175 -955.666 -175 -955.666
-242.224 -942.294 -299.215 -904.215 -337.294 -847.224 -350.666 -780
-350.666 780))
(attach off)
)
(padstack RoundRect[T]Pad_1175x1450_250.951_um_0.000000_0
(shape (polygon F.Cu 0 -588.451 475 -569.348 571.035 -514.949 652.449 -433.535 706.848
-337.499 725.95 337.5 725.951 433.535 706.848 514.949 652.449
569.348 571.035 588.45 474.999 588.451 -475 569.348 -571.035
514.949 -652.449 433.535 -706.848 337.499 -725.95 -337.5 -725.951
-433.535 -706.848 -514.949 -652.449 -569.348 -571.035 -588.45 -474.999
-588.451 475))
(attach off)
)
(padstack RoundRect[T]Pad_1910x700_175.666_um_0.000000_0
(shape (polygon F.Cu 0 -955.666 175 -942.294 242.224 -904.215 299.215 -847.224 337.294
-780 350.666 780 350.666 847.224 337.294 904.215 299.215
942.294 242.224 955.666 175 955.666 -175 942.294 -242.224
904.215 -299.215 847.224 -337.294 780 -350.666 -780 -350.666
-847.224 -337.294 -904.215 -299.215 -942.294 -242.224 -955.666 -175
-955.666 175))
(attach off)
)
(padstack Rect[B]Pad_700x7000_um
(shape (rect B.Cu -350 -3500 350 3500))
(attach off)
)
(padstack Rect[T]Pad_700x7000_um
(shape (rect F.Cu -350 -3500 350 3500))
(attach off)
)
(padstack Rect[T]Pad_700x1925_um
(shape (rect F.Cu -350 -962.5 350 962.5))
(attach off)
)
(padstack Rect[T]Pad_1925x700_um
(shape (rect F.Cu -962.5 -350 962.5 350))
(attach off)
)
(padstack "Via[0-1]_800:400_um"
(shape (circle F.Cu 800))
(shape (circle B.Cu 800))
(attach off)
)
)
(network
(net VDD
(pins U4-1 U4-28 U6-32 C5-1 U5-32 C1-1 U2-32 C2-1 C6-1 C4-1 C3-1 U3-32 U1-A1
U1-A2 U1-A27 U1-A67 U1-B1 U1-B2 U1-B27 U1-B67)
)
(net GND
(pins U4-8 U4-14 U4-15 U4-22 U6-16 C5-2 U5-16 C1-2 U2-16 C2-2 C6-2 C4-2 C3-2
U3-16 U1-A8 U1-A13 U1-A18 U1-A23 U1-A29 U1-A36 U1-A41 U1-A46 U1-A54 U1-A59
U1-A64 U1-A65 U1-B7 U1-B8 U1-B13 U1-B18 U1-B23 U1-B29 U1-B36 U1-B41 U1-B46
U1-B54 U1-B59 U1-B64 U1-B65)
)
(net "/~{CSROM}"
(pins U4-17 TP1-1 U2-22 U3-22)
)
(net "/~{CSRAM}"
(pins U4-18 U6-22 U5-22 TP2-1)
)
(net "/~{RD}"
(pins U4-19 U6-24 TP3-1 U5-24 U2-24 U3-24)
)
(net "/~{WRL}"
(pins U4-20 U5-29 U2-31 TP4-1)
)
(net "/~{WRH}"
(pins U4-21 U6-29 TP5-1 U3-31)
)
(net "/~{AWAIT}"
(pins U4-23 TP6-1 U1-B52)
)
(net "/~{ACS0}"
(pins U4-10 TP7-1 U1-A47)
)
(net "/~{ACS1}"
(pins U4-11 TP8-1 U1-B48)
)
(net "/~{ARD}"
(pins U4-12 U1-B47 TP9-1)
)
(net "/~{AWR0}"
(pins TP10-1 U4-13 U1-A49)
)
(net "/~{AWR1}"
(pins TP11-1 U4-16 U1-B49)
)
(net /MCLK
(pins U4-2 TP12-1 U1-B66)
)
(net "unconnected-(U1-~{SYSRES}-PadA3)"
(pins U1-A3)
)
(net "unconnected-(U1-ISD-PadA4)"
(pins U1-A4)
)
(net "unconnected-(U1-IBCK-PadA5)"
(pins U1-A5)
)
(net "unconnected-(U1-ILRCK-PadA6)"
(pins U1-A6)
)
(net "unconnected-(U1-SCSPCLK-PadA7)"
(pins U1-A7)
)
(net "unconnected-(U1-EXBG0-PadA9)"
(pins U1-A9)
)
(net "unconnected-(U1-EXBG2-PadA10)"
(pins U1-A10)
)
(net "unconnected-(U1-EXBG4-PadA11)"
(pins U1-A11)
)
(net "unconnected-(U1-EXBG6-PadA12)"
(pins U1-A12)
)
(net "unconnected-(U1-EXBG8-PadA14)"
(pins U1-A14)
)
(net "unconnected-(U1-EXBG10-PadA15)"
(pins U1-A15)
)
(net "unconnected-(U1-EXBG12-PadA16)"
(pins U1-A16)
)
(net "unconnected-(U1-EXBG14-PadA17)"
(pins U1-A17)
)
(net "unconnected-(U1-EXBG16-PadA19)"
(pins U1-A19)
)
(net "unconnected-(U1-EXBG18-PadA20)"
(pins U1-A20)
)
(net "unconnected-(U1-EXBG20-PadA21)"
(pins U1-A21)
)
(net "unconnected-(U1-EXBG22-PadA22)"
(pins U1-A22)
)
(net "unconnected-(U1-~{EXON}-PadA24)"
(pins U1-A24)
)
(net "unconnected-(U1-~{EXLA1}-PadA25)"
(pins U1-A25)
)
(net "unconnected-(U1-~{HSYNC}-PadA26)"
(pins U1-A26)
)
(net "unconnected-(U1-DOTCLK-PadA28)"
(pins U1-A28)
)
(net "unconnected-(U1-CRTG0-PadA30)"
(pins U1-A30)
)
(net /AA25
(pins U4-9 U1-A31)
)
(net /AA23
(pins U4-6 U1-A32)
)
(net /AA21
(pins U4-4 U1-A33)
)
(net /AA19
(pins U6-1 U5-1 U2-1 U3-1 U1-A34)
)
(net /AA17
(pins U6-2 U5-2 U2-2 U3-2 U1-A35)
)
(net /AA15
(pins U6-3 U5-3 U2-29 U3-29 U1-A37)
)
(net /AA12
(pins U6-25 U5-25 U2-25 U3-25 U1-A38)
)
(net /AA13
(pins U6-4 U5-4 U2-4 U3-4 U1-A39)
)
(net /AA8
(pins U6-5 U5-5 U2-5 U3-5 U1-A40)
)
(net /AA9
(pins U6-27 U5-27 U2-27 U3-27 U1-A42)
)
(net /AA11
(pins U6-23 U5-23 U2-23 U3-23 U1-A43)
)
(net /AA10
(pins U6-26 U5-26 U2-26 U3-26 U1-A44)
)
(net /AA1
(pins U6-12 U5-12 U2-12 U3-12 U1-A45)
)
(net "unconnected-(U1-~{ACS2}-PadA48)"
(pins U1-A48)
)
(net "unconnected-(U1-~{AFC0}-PadA50)"
(pins U1-A50)
)
(net "unconnected-(U1-~{ATIM0}-PadA51)"
(pins U1-A51)
)
(net "unconnected-(U1-~{ATIM2}-PadA52)"
(pins U1-A52)
)
(net "unconnected-(U1-~{AAS}-PadA53)"
(pins U1-A53)
)
(net /AD0
(pins U5-13 U2-13 U1-A55)
)
(net /AD1
(pins U5-14 U2-14 U1-A56)
)
(net /AD2
(pins U5-15 U2-15 U1-A57)
)
(net /AD3
(pins U5-17 U2-17 U1-A58)
)
(net /AD8
(pins U6-13 U3-13 U1-A60)
)
(net /AD9
(pins U6-14 U3-14 U1-A61)
)
(net /AD10
(pins U6-15 U3-15 U1-A62)
)
(net /AD11
(pins U6-17 U3-17 U1-A63)
)
(net "unconnected-(U1-~{COPRES}-PadA66)"
(pins U1-A66)
)
(net "unconnected-(U1-SSEL-PadB3)"
(pins U1-B3)
)
(net "unconnected-(U1-DSD-PadB4)"
(pins U1-B4)
)
(net "unconnected-(U1-DBCK-PadB5)"
(pins U1-B5)
)
(net "unconnected-(U1-DLRCK-PadB6)"
(pins U1-B6)
)
(net "unconnected-(U1-EXBG1-PadB9)"
(pins U1-B9)
)
(net "unconnected-(U1-EXBG3-PadB10)"
(pins U1-B10)
)
(net "unconnected-(U1-EXBG5-PadB11)"
(pins U1-B11)
)
(net "unconnected-(U1-EXBG7-PadB12)"
(pins U1-B12)
)
(net "unconnected-(U1-EXBG9-PadB14)"
(pins U1-B14)
)
(net "unconnected-(U1-EXBG11-PadB15)"
(pins U1-B15)
)
(net "unconnected-(U1-EXBG13-PadB16)"
(pins U1-B16)
)
(net "unconnected-(U1-EXBG15-PadB17)"
(pins U1-B17)
)
(net "unconnected-(U1-EXBG17-PadB19)"
(pins U1-B19)
)
(net "unconnected-(U1-EXBG19-PadB20)"
(pins U1-B20)
)
(net "unconnected-(U1-EXBG21-PadB21)"
(pins U1-B21)
)
(net "unconnected-(U1-EXBG23-PadB22)"
(pins U1-B22)
)
(net "unconnected-(U1-~{MPEGON}-PadB24)"
(pins U1-B24)
)
(net "unconnected-(U1-~{EXSL}-PadB25)"
(pins U1-B25)
)
(net "unconnected-(U1-~{VSYNC}-PadB26)"
(pins U1-B26)
)
(net "unconnected-(U1-~{EXSYNC}-PadB28)"
(pins U1-B28)
)
(net "unconnected-(U1-CRTG1-PadB30)"
(pins U1-B30)
)
(net /AA24
(pins U4-7 U1-B31)
)
(net /AA22
(pins U4-5 U1-B32)
)
(net /AA20
(pins U4-3 U1-B33)
)
(net /AA18
(pins U6-30 U5-30 U2-30 U3-30 U1-B34)
)
(net /AA16
(pins U6-31 U5-31 U2-3 U3-3 U1-B35)
)
(net /AA14
(pins U6-28 U5-28 U2-28 U3-28 U1-B37)
)
(net /AA7
(pins U6-6 U5-6 U2-6 U3-6 U1-B38)
)
(net /AA6
(pins U6-7 U5-7 U2-7 U3-7 U1-B39)
)
(net /AA5
(pins U6-8 U5-8 U2-8 U3-8 U1-B40)
)
(net /AA4
(pins U6-9 U5-9 U2-9 U3-9 U1-B42)
)
(net /AA3
(pins U6-10 U5-10 U2-10 U3-10 U1-B43)
)
(net /AA2
(pins U6-11 U5-11 U2-11 U3-11 U1-B44)
)
(net "unconnected-(U1-AA0-PadB45)"
(pins U1-B45)
)
(net "unconnected-(U1-~{AFC1}-PadB50)"
(pins U1-B50)
)
(net "unconnected-(U1-~{ATIM1}-PadB51)"
(pins U1-B51)
)
(net "unconnected-(U1-~{AIRQ}-PadB53)"
(pins U1-B53)
)
(net /AD7
(pins U5-21 U2-21 U1-B55)
)
(net /AD6
(pins U5-20 U2-20 U1-B56)
)
(net /AD5
(pins U5-19 U2-19 U1-B57)
)
(net /AD4
(pins U5-18 U2-18 U1-B58)
)
(net /AD15
(pins U6-21 U3-21 U1-B60)
)
(net /AD14
(pins U6-20 U3-20 U1-B61)
)
(net /AD12
(pins U6-18 U3-18 U1-B62 U1-B63)
)
(net /AD13
(pins U6-19 U3-19)
)
(net "unconnected-(U4-IO20-Pad24)"
(pins U4-24)
)
(net "unconnected-(U4-IO21-Pad25)"
(pins U4-25)
)
(net "unconnected-(U4-IO22-Pad26)"
(pins U4-26)
)
(net "unconnected-(U4-IO23-Pad27)"
(pins U4-27)
)
(class kicad_default "" /AA1 /AA10 /AA11 /AA12 /AA13 /AA14 /AA15 /AA16
/AA17 /AA18 /AA19 /AA2 /AA20 /AA21 /AA22 /AA23 /AA24 /AA25 /AA3 /AA4
/AA5 /AA6 /AA7 /AA8 /AA9 /AD0 /AD1 /AD10 /AD11 /AD12 /AD13 /AD14 /AD15
/AD2 /AD3 /AD4 /AD5 /AD6 /AD7 /AD8 /AD9 /MCLK "/~{ACS0}" "/~{ACS1}"
"/~{ARD}" "/~{AWAIT}" "/~{AWR0}" "/~{AWR1}" "/~{CSRAM}" "/~{CSROM}"
"/~{RD}" "/~{WRH}" "/~{WRL}" GND VDD "unconnected-(U1-AA0-PadB45)" "unconnected-(U1-CRTG0-PadA30)"
"unconnected-(U1-CRTG1-PadB30)" "unconnected-(U1-DBCK-PadB5)" "unconnected-(U1-DLRCK-PadB6)"
"unconnected-(U1-DOTCLK-PadA28)" "unconnected-(U1-DSD-PadB4)" "unconnected-(U1-EXBG0-PadA9)"
"unconnected-(U1-EXBG1-PadB9)" "unconnected-(U1-EXBG10-PadA15)" "unconnected-(U1-EXBG11-PadB15)"
"unconnected-(U1-EXBG12-PadA16)" "unconnected-(U1-EXBG13-PadB16)" "unconnected-(U1-EXBG14-PadA17)"
"unconnected-(U1-EXBG15-PadB17)" "unconnected-(U1-EXBG16-PadA19)" "unconnected-(U1-EXBG17-PadB19)"
"unconnected-(U1-EXBG18-PadA20)" "unconnected-(U1-EXBG19-PadB20)" "unconnected-(U1-EXBG2-PadA10)"
"unconnected-(U1-EXBG20-PadA21)" "unconnected-(U1-EXBG21-PadB21)" "unconnected-(U1-EXBG22-PadA22)"
"unconnected-(U1-EXBG23-PadB22)" "unconnected-(U1-EXBG3-PadB10)" "unconnected-(U1-EXBG4-PadA11)"
"unconnected-(U1-EXBG5-PadB11)" "unconnected-(U1-EXBG6-PadA12)" "unconnected-(U1-EXBG7-PadB12)"
"unconnected-(U1-EXBG8-PadA14)" "unconnected-(U1-EXBG9-PadB14)" "unconnected-(U1-IBCK-PadA5)"
"unconnected-(U1-ILRCK-PadA6)" "unconnected-(U1-ISD-PadA4)" "unconnected-(U1-SCSPCLK-PadA7)"
"unconnected-(U1-SSEL-PadB3)" "unconnected-(U1-~{AAS}-PadA53)" "unconnected-(U1-~{ACS2}-PadA48)"
"unconnected-(U1-~{AFC0}-PadA50)" "unconnected-(U1-~{AFC1}-PadB50)"
"unconnected-(U1-~{AIRQ}-PadB53)" "unconnected-(U1-~{ATIM0}-PadA51)"
"unconnected-(U1-~{ATIM1}-PadB51)" "unconnected-(U1-~{ATIM2}-PadA52)"
"unconnected-(U1-~{COPRES}-PadA66)" "unconnected-(U1-~{EXLA1}-PadA25)"
"unconnected-(U1-~{EXON}-PadA24)" "unconnected-(U1-~{EXSL}-PadB25)"
"unconnected-(U1-~{EXSYNC}-PadB28)" "unconnected-(U1-~{HSYNC}-PadA26)"
"unconnected-(U1-~{MPEGON}-PadB24)" "unconnected-(U1-~{SYSRES}-PadA3)"
"unconnected-(U1-~{VSYNC}-PadB26)" "unconnected-(U4-IO20-Pad24)" "unconnected-(U4-IO21-Pad25)"
"unconnected-(U4-IO22-Pad26)" "unconnected-(U4-IO23-Pad27)"
(circuit
(use_via Via[0-1]_800:400_um)
)
(rule
(width 250)
(clearance 200.1)
)
)
)
(wiring
(wire (path F.Cu 250 145000 -101000 143315 -99315 143315 -89100)(net /AA15)(type route))
)
)

59
cn1-fp.py Normal file
View File

@ -0,0 +1,59 @@
from itertools import chain
from kicad_sym import read_txt
from kicad_footprint import *
def finger(number, x, y, s):
width = 0.7
height = 7.0
return pad(number, x, y, width, height, s)
def number_side(number):
if number[0] == 'A':
return side.back
elif number[0] == 'B':
return side.front
def pads(lines):
spacing = 1.0
x = 0.65 + (0.7 / 2.0)
y = 3.5
for (number, name, type) in lines:
yield finger(number, x, y, number_side(number))
x += spacing
if '36' in number:
x += 0.65 + (0.7 / 2) + 6
def cut(x0, y0, x1, y1):
return fp_line(x0, y0, x1, y1, 0.10, "Edge.Cuts")
def cuts():
yield cut(0, -4,
0, 8)
yield cut(37, -4,
37, 8)
yield cut(37 + 6, -4,
37 + 6, 8)
yield cut(37 + 6 + 32, -4,
37 + 6 + 32, 8)
yield cut(0, 8,
37, 8)
yield cut(37, -4,
37 + 6, -4)
yield cut(37 + 6, 8,
37 + 6 + 32, 8)
lines = read_txt("cn1.txt")
from pprint import pprint
a_pads = filter(lambda l: 'A' in l[0], lines)
b_pads = filter(lambda l: 'B' in l[0], lines)
print(footprint("SATURN_CN1", "SATURN_CN1",
"\n".join(chain(pads(a_pads),
pads(b_pads),
cuts(),
)
)
)
)

21
cn1.py Normal file
View File

@ -0,0 +1,21 @@
from kicad_sym import *
def make_pins(lines, half_width):
for ix, (number, name, type) in enumerate(lines):
x = u(-half_width) if number[0] == 'A' else u(half_width)
y = u((-ix + 0) * 2) if number[0] == 'A' else u((-ix + 67) * 2)
r = 0 if number[0] == 'A' else 180
yield pin(x, y, r, number, name, type)
def make_lib(lines):
half_width = 12
pins = list(make_pins(lines, half_width))
return lib([
symbol("CN1", "CN1",
pins,
u(-half_width), u(2),
u(half_width), u(-len(pins)))
])
lines = read_txt("cn1.txt")
print(make_lib(lines))

135
cn1.txt Normal file
View File

@ -0,0 +1,135 @@
A1 VDD power_in
A2 VDD power_in
A3 ~{SYSRES} input
A4 ISD output
A5 IBCK output
A6 ILRCK output
A7 SCSPCLK input
A8 GND power_in
A9 EXBG0 output
A10 EXBG2 output
A11 EXBG4 output
A12 EXBG6 output
A13 GND power_in
A14 EXBG8 output
A15 EXBG10 output
A16 EXBG12 output
A17 EXBG14 output
A18 GND power_in
A19 EXBG16 output
A20 EXBG18 output
A21 EXBG20 output
A22 EXBG22 output
A23 GND power_in
A24 ~{EXON} output
A25 ~{EXLA1} input
A26 ~{HSYNC} input
A27 VDD power_in
A28 DOTCLK input
A29 GND power_in
A30 CRTG0 input
A31 AA25 output
A32 AA23 output
A33 AA21 output
A34 AA19 output
A35 AA17 output
A36 GND power_in
A37 AA15 output
A38 AA12 output
A39 AA13 output
A40 AA8 output
A41 GND power_in
A42 AA9 output
A43 AA11 output
A44 AA10 output
A45 AA1 output
A46 GND power_in
A47 ~{ACS0} bidirectional
A48 ~{ACS2} bidirectional
A49 ~{AWR0} bidirectional
A50 ~{AFC0} bidirectional
A51 ~{ATIM0} bidirectional
A52 ~{ATIM2} bidirectional
A53 ~{AAS} bidirectional
A54 GND power_in
A55 AD0 bidirectional
A56 AD1 bidirectional
A57 AD2 bidirectional
A58 AD3 bidirectional
A59 GND power_in
A60 AD8 bidirectional
A61 AD9 bidirectional
A62 AD10 bidirectional
A63 AD11 bidirectional
A64 GND power_in
A65 GND power_in
A66 ~{COPRES} input
A67 VDD power_in
B1 VDD power_in
B2 VDD power_in
B3 SSEL output
B4 DSD input
B5 DBCK input
B6 DLRCK input
B7 GND power_in
B8 GND power_in
B9 EXBG1 output
B10 EXBG3 output
B11 EXBG5 output
B12 EXBG7 output
B13 GND power_in
B14 EXBG9 output
B15 EXBG11 output
B16 EXBG13 output
B17 EXBG15 output
B18 GND power_in
B19 EXBG17 output
B20 EXBG19 output
B21 EXBG21 output
B22 EXBG23 output
B23 GND power_in
B24 ~{MPEGON} output
B25 ~{EXSL} input
B26 ~{VSYNC} input
B27 VDD power_in
B28 ~{EXSYNC} input
B29 GND power_in
B30 CRTG1 input
B31 AA24 output
B32 AA22 output
B33 AA20 output
B34 AA18 output
B35 AA16 output
B36 GND power_in
B37 AA14 output
B38 AA7 output
B39 AA6 output
B40 AA5 output
B41 GND power_in
B42 AA4 output
B43 AA3 output
B44 AA2 output
B45 AA0 output
B46 GND power_in
B47 ~{ARD} bidirectional
B48 ~{ACS1} bidirectional
B49 ~{AWR1} bidirectional
B50 ~{AFC1} bidirectional
B51 ~{ATIM1} bidirectional
B52 ~{AWAIT} bidirectional
B53 ~{AIRQ} bidirectional
B54 GND power_in
B55 AD7 bidirectional
B56 AD6 bidirectional
B57 AD5 bidirectional
B58 AD4 bidirectional
B59 GND power_in
B60 AD15 bidirectional
B61 AD14 bidirectional
B62 AD13 bidirectional
B63 AD12 bidirectional
B64 GND power_in
B65 GND power_in
B66 MCLK output
B67 VDD power_in

74
kicad_footprint.py Normal file
View File

@ -0,0 +1,74 @@
import uuid
import enum
_footprint = """
(footprint "{name}" (version 20221018) (generator kicad_footprint)
(layer "F.Cu")
(attr smd)
(fp_text reference "REF**" (at 0 -0.5 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.1)))
(tstamp {uuid_reference})
)
(fp_text value "{value}" (at 0 1 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp {uuid_value})
)
(fp_text user "${{REFERENCE}}" (at 0 2.5 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp {uuid_user})
)
{pads}
)
""".strip('\n')
def footprint(name, value, pads):
return _footprint.format(
name=name,
value=value,
uuid_reference=uuid.uuid4(),
uuid_value=uuid.uuid4(),
uuid_user=uuid.uuid4(),
pads=pads,
)
_pad = """
(pad "{number}" smd rect (at {x} {y}) (size {w} {h}) (layers "{cu}" "{paste}" "{mask}")
(thermal_bridge_angle 45) (tstamp {uuid}))
""".strip('\n')
class side(enum.Enum):
front=enum.auto()
back=enum.auto()
def pad(number, x, y, w, h, s):
s = "F" if s is side.front else "B"
cu = f"{s}.Cu"
paste = f"{s}.Paste"
mask = f"{s}.Mask"
return _pad.format(
number=number,
x=x,
y=y,
w=w,
h=h,
cu=cu,
paste=paste,
mask=mask,
uuid=uuid.uuid4()
)
_fp_line = """
(fp_line (start {x0} {y0}) (end {x1} {y1})
(stroke (width {width}) (type solid)) (layer "{layer}") (tstamp {uuid}))
"""
def fp_line(x0, y0, x1, y1, width, layer):
return _fp_line.format(
x0=x0,
y0=y0,
x1=x1,
y1=y1,
width=width,
layer=layer,
uuid=uuid.uuid4()
)

149
kicad_sym.py Normal file
View File

@ -0,0 +1,149 @@
from itertools import chain, takewhile, dropwhile, filterfalse
POWER_SIGNALS = {'GND', 'VDD', 'VCC'}
SOURCE_SIGNALS = {'VDD', 'VCC'}
SINK_SIGNALS = {'GND'}
def split_power(lines):
source = []
sink = []
other = []
for pin, signal, type in lines:
if signal in SOURCE_SIGNALS:
source.append((pin, signal, type))
elif signal in SINK_SIGNALS:
sink.append((pin, signal, type))
else:
other.append((pin, signal, type))
return source, sink, other
def make_pin_left(lines, half_width):
for ix, (number, name, type) in enumerate(lines):
x = u(-half_width)
y = u((-ix + 0) * 2)
r = 0
yield pin(x, y, r, number, name, type)
def make_pin_right(lines, half_width):
for ix, (number, name, type) in enumerate(lines):
x = u(half_width)
y = u((-ix + 0) * 2)
r = 180
yield pin(x, y, r, number, name, type)
def make_pin_top(lines):
for ix, (number, name, type) in enumerate(lines):
x = u((ix) * 2)
y = u(6)
r = 270
yield pin(x, y, r, number, name, type)
def make_pin_bottom(lines, height):
for ix, (number, name, type) in enumerate(lines):
x = u((ix) * 2)
y = u(-((height + 2) * 2))
r = 90
yield pin(x, y, r, number, name, type)
def pin_sort_key(s):
is_not_numeric = lambda c: not (ord(c) >= ord('0') and ord(c) <= ord('9'))
h = ''.join(takewhile(is_not_numeric, s))
t = ''.join(dropwhile(is_not_numeric, s))
return h, int(t) if t else -1
def assert_valid(lines):
pins = set()
signals = set()
types = set([
"power_in",
"power_out",
"bidirectional",
"input",
"output"
])
for pin, signal, type in lines:
assert type in types, type
assert pin not in pins, pins
pins.add(pin)
if signal not in POWER_SIGNALS:
assert signal not in signals, signal
signals.add(signal)
def read_txt(filename):
with open(filename) as f:
lines = [l.split() for l in f.read().split('\n') if l]
assert_valid(lines)
return lines
_lib = """
(kicad_symbol_lib (version 20220914) (generator kicad_sym)
{symbols}
)
""".strip('\n')
_symbol = """
(symbol "{name}" (in_bom yes) (on_board yes)
(property "Reference" "U" (at 0 -7.62 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "{value}" (at 0 -10.16 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "{name}_0_1"
(rectangle (start {x0} {y0}) (end {x1} {y1})
(stroke (width 0) (type default))
(fill (type none))
)
)
(symbol "{name}_1_1"
{pins}
)
)
""".strip('\n')
_pin = """
(pin {type} line (at {x:.02f} {y:.02f} {r}) (length {length})
(name "{name}" (effects (font (size 1.27 1.27))))
(number "{number}" (effects (font (size 1.27 1.27))))
)
""".strip('\n')
def lib(symbols):
return _lib.format(
symbols="\n".join(symbols)
)
def symbol(name, value, pins, x0, y0, x1, y1):
return _symbol.format(
name=name,
value=value,
pins="\n".join(pins),
x0=x0,
y0=y0,
x1=x1,
y1=y1
)
def pin(x, y, r, number, name, type, length=4):
return _pin.format(
x=x - u(length) if x < 0 else x + u(length),
y=y,
r=r,
name=name,
type=type,
number=number,
length=u(length)
)
def u(n):
mul = 1.27
return n * mul

32
sst39sf040a.py Normal file
View File

@ -0,0 +1,32 @@
from kicad_sym import *
def make_pins(lines, half_width):
pin_sort = lambda l: pin_sort_key(l[1])
lines = sorted(lines, key=pin_sort)
input_p = lambda lnt: lnt[2] in {"input", "power_in"}
left = list(filter(input_p, lines))
right = list(filterfalse(input_p, lines))
pins = chain(
make_pin_left(left, half_width),
make_pin_right(right, half_width)
)
return pins, max(len(left), len(right))
def make_lib(lines):
half_width = 12
source, sink, other = split_power(lines)
pins, max_len = list(make_pins(other, half_width))
all_pins = chain(
pins,
make_pin_top(source),
make_pin_bottom(sink, max_len),
)
return lib([
symbol("SST39SF040A", "SST39SF040A",
all_pins,
u(-half_width), u(2),
u(half_width), u(-(max_len * 2)))
])
lines = read_txt("sst39sf040a.txt")
print(make_lib(lines))

33
sst39sf040a.txt Normal file
View File

@ -0,0 +1,33 @@
1 A18 input
2 A16 input
3 A15 input
4 A12 input
5 A7 input
6 A6 input
7 A5 input
8 A4 input
9 A3 input
10 A2 input
11 A1 input
12 A0 input
13 DQ0 bidirectional
14 DQ1 bidirectional
15 DQ2 bidirectional
16 GND power_in
17 DQ3 bidirectional
18 DQ4 bidirectional
19 DQ5 bidirectional
20 DQ6 bidirectional
21 DQ7 bidirectional
22 ~{CE} input
23 A10 input
24 ~{OE} input
25 A11 input
26 A9 input
27 A8 input
28 A13 input
29 A14 input
30 A17 input
31 ~{WE} input
32 VCC power_in