hardware: footprints: fix up Fab layer for all modules

Modify the `fab` layer so that it defaults to having footprint
identifiers, and places the designators in an area that makes sense.

Signed-off-by: Sean Cross <sean@xobs.io>
This commit is contained in:
Sean Cross 2018-12-11 15:39:31 +08:00
parent c543591bae
commit ae5151f750
8 changed files with 159 additions and 121 deletions

View File

@ -1,28 +1,28 @@
(module C_0201_0603Metric (layer F.Cu) (tedit 5B301BBE)
(module C_0201_0603Metric (layer F.Cu) (tedit 5C0F2477)
(descr "Capacitor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator")
(tags capacitor)
(attr smd)
(fp_text reference REF** (at 0 -1.05) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
(fp_text reference %R (at 1.025 0) (layer F.SilkS) hide
(effects (font (size 0.25 0.25) (thickness 0.0625)))
)
(fp_text value C_0201_0603Metric (at 0 1.05) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
(fp_text value "0201, 100nF, 10V, X5R, 20%" (at -0.025 -0.275) (layer F.Fab)
(effects (font (size 0.1 0.1) (thickness 0.025)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.1 0.1) (thickness 0.025)))
)
(fp_line (start -0.3 0.15) (end -0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.3 -0.15) (end 0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 -0.15) (end 0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 0.15) (end -0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.7 0.35) (end -0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.7 -0.35) (end 0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.7 -0.35) (end 0.7 0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.7 0.35) (end -0.7 0.35) (layer F.CrtYd) (width 0.05))
(pad "" smd roundrect (at -0.345 0) (size 0.318 0.36) (layers F.Paste) (roundrect_rratio 0.25))
(pad "" smd roundrect (at 0.345 0) (size 0.318 0.36) (layers F.Paste) (roundrect_rratio 0.25))
(pad 1 smd roundrect (at -0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(fp_line (start 0.7 -0.35) (end 0.7 0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.7 -0.35) (end 0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.7 0.35) (end -0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.3 0.15) (end -0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 -0.15) (end 0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.3 -0.15) (end 0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.3 0.15) (end -0.3 -0.15) (layer F.Fab) (width 0.1))
(pad 2 smd roundrect (at 0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(fp_text user %R (at 0 -0.68) (layer F.Fab)
(effects (font (size 0.25 0.25) (thickness 0.04)))
)
(pad 1 smd roundrect (at -0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(pad "" smd roundrect (at 0.345 0) (size 0.318 0.36) (layers F.Paste) (roundrect_rratio 0.25))
(pad "" smd roundrect (at -0.345 0) (size 0.318 0.36) (layers F.Paste) (roundrect_rratio 0.25))
(model ${KIPRJMOD}/tomu-fpga.pretty/C_0201_0603Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))

View File

@ -1,20 +1,27 @@
(module LED-RGB-5DS-UHD1110-FKA (layer F.Cu) (tedit 5BE17391)
(module LED-RGB-5DS-UHD1110-FKA (layer F.Cu) (tedit 5C0F2670)
(attr smd)
(fp_text reference U10 (at -0.8 0.2 -90) (layer F.SilkS)
(fp_text reference U10 (at -0.8 0.2 -90) (layer F.SilkS) hide
(effects (font (size 0.2 0.2) (thickness 0.05)))
)
(fp_text value RGB-LED (at 0.1 -0.7) (layer F.Fab)
(effects (font (size 0.1 0.1) (thickness 0.025)))
)
(fp_line (start -0.6 -0.6) (end 0.6 -0.6) (layer F.CrtYd) (width 0.03))
(fp_line (start 0.6 -0.6) (end 0.6 0.6) (layer F.CrtYd) (width 0.03))
(fp_line (start 0.6 0.6) (end -0.6 0.6) (layer F.CrtYd) (width 0.03))
(fp_line (start -0.6 0.6) (end -0.6 -0.6) (layer F.CrtYd) (width 0.03))
(pad 1 smd rect (at -0.3 -0.3) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at 0.3 -0.3) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -0.3 0.3) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 0.3 0.3) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask))
(fp_line (start 0.6 0.6) (end -0.6 0.6) (layer F.CrtYd) (width 0.03))
(fp_line (start 0.6 -0.6) (end 0.6 0.6) (layer F.CrtYd) (width 0.03))
(fp_line (start -0.6 -0.6) (end 0.6 -0.6) (layer F.CrtYd) (width 0.03))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.25 0.25) (thickness 0.0625)))
)
(fp_line (start -0.525 -0.525) (end 0.525 -0.525) (layer F.Fab) (width 0.05))
(fp_line (start 0.525 -0.525) (end 0.525 0.525) (layer F.Fab) (width 0.05))
(fp_line (start 0.525 0.525) (end -0.525 0.525) (layer F.Fab) (width 0.05))
(fp_line (start -0.525 0.525) (end -0.525 -0.525) (layer F.Fab) (width 0.05))
(pad "" smd circle (at -0.65 -0.65 180) (size 0.2 0.2) (layers F.SilkS))
(pad 4 smd rect (at 0.3 0.3) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -0.3 0.3) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at 0.3 -0.3) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -0.3 -0.3) (size 0.4 0.4) (layers F.Cu F.Paste F.Mask))
(model ${KIPRJMOD}/tomu-fpga.pretty/LED_WS2812B-PLCC4.wrl
(offset (xyz 0 0 -0.03))
(scale (xyz 0.07000000000000001 0.07000000000000001 0.05))

View File

@ -1,28 +1,28 @@
(module R_0201_0603Metric (layer F.Cu) (tedit 5B301BBD)
(module R_0201_0603Metric (layer F.Cu) (tedit 5C0F24CC)
(descr "Resistor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator")
(tags resistor)
(attr smd)
(fp_text reference REF** (at 0 -1.05) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
(fp_text reference R5 (at 1 0) (layer F.SilkS) hide
(effects (font (size 0.25 0.25) (thickness 0.025)))
)
(fp_text value R_0201_0603Metric (at 0 1.05) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
(fp_text value "0201, 10k, 1/16W" (at -0.05 0.475) (layer F.Fab)
(effects (font (size 0.1 0.1) (thickness 0.025)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.1 0.1) (thickness 0.025)))
)
(fp_line (start -0.3 0.15) (end -0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.3 -0.15) (end 0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 -0.15) (end 0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 0.15) (end -0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.7 0.35) (end -0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.7 -0.35) (end 0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.7 -0.35) (end 0.7 0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.7 0.35) (end -0.7 0.35) (layer F.CrtYd) (width 0.05))
(pad "" smd roundrect (at -0.345 0) (size 0.318 0.36) (layers F.Paste) (roundrect_rratio 0.25))
(pad "" smd roundrect (at 0.345 0) (size 0.318 0.36) (layers F.Paste) (roundrect_rratio 0.25))
(pad 1 smd roundrect (at -0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(fp_line (start 0.7 -0.35) (end 0.7 0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.7 -0.35) (end 0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.7 0.35) (end -0.7 -0.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.3 0.15) (end -0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start 0.3 -0.15) (end 0.3 0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.3 -0.15) (end 0.3 -0.15) (layer F.Fab) (width 0.1))
(fp_line (start -0.3 0.15) (end -0.3 -0.15) (layer F.Fab) (width 0.1))
(pad 2 smd roundrect (at 0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(fp_text user %R (at 0 -0.68) (layer F.Fab)
(effects (font (size 0.25 0.25) (thickness 0.04)))
)
(pad 1 smd roundrect (at -0.32 0) (size 0.46 0.4) (layers F.Cu F.Mask) (roundrect_rratio 0.25))
(pad "" smd roundrect (at 0.345 0) (size 0.318 0.36) (layers F.Paste) (roundrect_rratio 0.25))
(pad "" smd roundrect (at -0.345 0) (size 0.318 0.36) (layers F.Paste) (roundrect_rratio 0.25))
(model ${KIPRJMOD}/tomu-fpga.pretty/R_0201_0603Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))

View File

@ -1,29 +1,32 @@
(module SON50P300X200X60-9N (layer F.Cu) (tedit 5C015637)
(module SON50P300X200X60-9N (layer F.Cu) (tedit 5C0F242C)
(attr smd)
(fp_text reference U4 (at 0.375 -1.625) (layer F.SilkS) hide
(fp_text reference %R (at 0.375 -1.625) (layer F.SilkS) hide
(effects (font (size 0.5 0.5) (thickness 0.1)))
)
(fp_text value "SPI Flash" (at 0.38 1.66) (layer F.SilkS) hide
(effects (font (size 0.5 0.5) (thickness 0.1)))
)
(fp_line (start -1.775 1.25) (end -1.775 -1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.775 1.25) (end -1.775 1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.775 -1.25) (end 1.775 1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.775 -1.25) (end 1.775 -1.25) (layer F.CrtYd) (width 0.05))
(fp_circle (center -1.95 -0.75) (end -1.9 -0.75) (layer F.SilkS) (width 0.1))
(fp_line (start -1.5 1) (end -1.5 -1) (layer F.Fab) (width 0.05))
(fp_line (start 1.5 1) (end -1.5 1) (layer F.Fab) (width 0.05))
(fp_line (start 1.5 -1) (end 1.5 1) (layer F.Fab) (width 0.05))
(fp_line (start -1.5 -1) (end 1.5 -1) (layer F.Fab) (width 0.05))
(pad 9 smd rect (at 0 0) (size 0.2 1.6) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at 1.2 -0.75 180) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at 1.2 -0.25 180) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at 1.2 0.25 180) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at 1.2 0.75 180) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -1.2 0.75) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -1.2 0.25) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -1.2 -0.25) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(fp_line (start 1.5 -1) (end 1.5 1) (layer F.Fab) (width 0.05))
(fp_line (start 1.5 1) (end -1.5 1) (layer F.Fab) (width 0.05))
(fp_line (start -1.5 1) (end -1.5 -1) (layer F.Fab) (width 0.05))
(fp_circle (center -1.95 -0.75) (end -1.9 -0.75) (layer F.SilkS) (width 0.1))
(fp_line (start -1.775 -1.25) (end 1.775 -1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.775 -1.25) (end 1.775 1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.775 1.25) (end -1.775 1.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.775 1.25) (end -1.775 -1.25) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at -0.05 0.025) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 smd rect (at -1.2 -0.75) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -1.2 -0.25) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -1.2 0.25) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -1.2 0.75) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at 1.2 0.75 180) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at 1.2 0.25 180) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at 1.2 -0.25 180) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at 1.2 -0.75 180) (size 0.3 0.25) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at 0 0) (size 0.2 1.6) (layers F.Cu F.Paste F.Mask))
(model ${KIPRJMOD}/tomu-fpga.pretty/Texas_S-PVSON-N8.step
(at (xyz 0 0 0))
(scale (xyz 1 0.75 0.7))

View File

@ -1,14 +1,21 @@
(module TVS-11V (layer F.Cu) (tedit 5BF429EE)
(module TVS-11V (layer F.Cu) (tedit 5C0F2543)
(fp_text reference D5 (at 0.3 0.6) (layer F.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.1)))
)
(fp_text value D5V0L1B2LP3-7 (at 0 -0.3) (layer F.Fab)
(fp_text value D5V0L1B2LP3-7 (at -0.05 -0.3) (layer F.Fab)
(effects (font (size 0.127 0.127) (thickness 0.03175)))
)
(fp_line (start -0.35 0.175) (end -0.35 -0.175) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.35 0.175) (end -0.35 0.175) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.35 -0.175) (end 0.35 0.175) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.35 -0.175) (end 0.35 -0.175) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.1 0.1) (thickness 0.025)))
)
(fp_line (start -0.275 -0.125) (end 0.275 -0.125) (layer F.Fab) (width 0.05))
(fp_line (start 0.275 -0.125) (end 0.275 0.125) (layer F.Fab) (width 0.05))
(fp_line (start 0.275 0.125) (end -0.275 0.125) (layer F.Fab) (width 0.05))
(fp_line (start -0.275 0.125) (end -0.275 -0.125) (layer F.Fab) (width 0.05))
(pad 2 smd roundrect (at 0.2 0) (size 0.15 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 1 smd roundrect (at -0.2 0) (size 0.15 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
)

View File

@ -1,19 +1,26 @@
(module X1-DFN1006-2 (layer F.Cu) (tedit 5BEE5B7A)
(module X1-DFN1006-2 (layer F.Cu) (tedit 5C0F2600)
(descr https://datasheet.lcsc.com/szlcsc/Diodes-Incorporated-D5V0L1B2LP3-7_C282418.pdf)
(tags ESD)
(attr smd)
(fp_text reference D7 (at 1.9 0) (layer F.SilkS) hide
(fp_text reference D6 (at 1.9 0) (layer F.SilkS) hide
(effects (font (size 0.5 0.5) (thickness 0.125)))
)
(fp_text value D5V0L1B2LP3-7 (at 0.6 1.4) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
(fp_text value D5V0L1B2LP3-7 (at 0 0.4) (layer F.Fab)
(effects (font (size 0.1 0.1) (thickness 0.025)))
)
(fp_line (start -0.325 0.175) (end -0.325 -0.175) (layer F.Fab) (width 0.05))
(fp_line (start 0.325 0.175) (end -0.325 0.175) (layer F.Fab) (width 0.05))
(fp_line (start 0.325 -0.175) (end 0.325 0.175) (layer F.Fab) (width 0.05))
(fp_line (start -0.325 -0.175) (end 0.325 -0.175) (layer F.Fab) (width 0.05))
(fp_text user %R (at 0 0 180) (layer F.Fab)
(effects (font (size 0.15 0.15) (thickness 0.025)))
)
(fp_line (start -0.4 0.25) (end -0.4 -0.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.4 0.25) (end -0.4 0.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.4 -0.25) (end 0.4 0.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.4 -0.25) (end 0.4 -0.25) (layer F.CrtYd) (width 0.05))
(pad 2 smd rect (at 0.19 0) (size 0.23 0.3) (layers F.Cu F.Paste F.Mask))
(fp_line (start 0.4 -0.25) (end 0.4 0.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 0.4 0.25) (end -0.4 0.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -0.4 0.25) (end -0.4 -0.25) (layer F.CrtYd) (width 0.05))
(pad 1 smd rect (at -0.19 0) (size 0.23 0.3) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at 0.19 0) (size 0.23 0.3) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/Inductor_SMD.3dshapes/L_0201_0603Metric.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 0.5))

View File

@ -1,20 +1,27 @@
(module XTAL-2520 (layer F.Cu) (tedit 5BF2D5D9)
(module XTAL-2520 (layer F.Cu) (tedit 5C0F2591)
(attr smd)
(fp_text reference U7 (at -1 1.8) (layer F.SilkS)
(effects (font (size 0.5 0.5) (thickness 0.1)))
(fp_text reference U7 (at 0.35 0) (layer F.SilkS) hide
(effects (font (size 0.25 0.25) (thickness 0.0625)))
)
(fp_text value "Crystal Oscillator" (at 0 1.7) (layer F.Fab)
(effects (font (size 0.2 0.2) (thickness 0.05)))
(fp_text value "Crystal Oscillator" (at -0.025 1.375) (layer F.Fab)
(effects (font (size 0.1 0.1) (thickness 0.025)))
)
(fp_line (start -1.5 -1.3) (end 1.5 -1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start 1.5 -1.3) (end 1.5 1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start 1.5 1.3) (end -1.5 1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start -1.5 1.3) (end -1.5 -1.3) (layer F.CrtYd) (width 0.03))
(fp_circle (center -0.2 0.1) (end -0.3 0) (layer F.SilkS) (width 0.15))
(pad 2 smd rect (at 0.925 0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 0.925 -0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -0.925 -0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(fp_line (start -1.5 1.3) (end -1.5 -1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start 1.5 1.3) (end -1.5 1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start 1.5 -1.3) (end 1.5 1.3) (layer F.CrtYd) (width 0.03))
(fp_line (start -1.5 -1.3) (end 1.5 -1.3) (layer F.CrtYd) (width 0.03))
(fp_text user %R (at 0.025 0.075) (layer F.Fab)
(effects (font (size 0.5 0.5) (thickness 0.125)))
)
(fp_line (start -1.4 -1.175) (end 1.425 -1.175) (layer F.Fab) (width 0.05))
(fp_line (start 1.425 -1.175) (end 1.425 1.175) (layer F.Fab) (width 0.05))
(fp_line (start 1.425 1.175) (end -1.425 1.175) (layer F.Fab) (width 0.05))
(fp_line (start -1.425 1.175) (end -1.425 -1.175) (layer F.Fab) (width 0.05))
(pad 1 smd rect (at -0.925 0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -0.925 -0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 0.925 -0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at 0.925 0.725 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask))
(model ${KIPRJMOD}/tomu-fpga.pretty/Oscillator_SMD_TCXO_G158.wrl
(at (xyz 0 0 0))
(scale (xyz 0.1 0.2 0.1))

View File

@ -1,4 +1,4 @@
(module iCE40UP5K-UWG30 (layer F.Cu) (tedit 5C01559C)
(module iCE40UP5K-UWG30 (layer F.Cu) (tedit 5C0F25CB)
(attr smd)
(fp_text reference U5 (at 0 1.5) (layer F.Fab)
(effects (font (size 0.127 0.127) (thickness 0.03175)))
@ -6,41 +6,48 @@
(fp_text value ICE40UP5K-UWG30 (at 0 -1.5) (layer F.Fab)
(effects (font (size 0.1 0.1) (thickness 0.025)))
)
(fp_circle (center -1.125 -1.325) (end -1.075 -1.325) (layer F.CrtYd) (width 0.1))
(fp_line (start 1.1 -1.3) (end -1.1 -1.3) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.1 1.3) (end 1.1 -1.3) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.1 1.3) (end 1.1 1.3) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.1 -1.3) (end -1.1 1.3) (layer F.CrtYd) (width 0.05))
(pad C3 smd circle (at 0 -0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B3 smd circle (at 0 -0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A3 smd circle (at 0 -1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D3 smd circle (at 0 0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E3 smd circle (at 0 0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad F3 smd circle (at 0 1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C2 smd circle (at -0.4 -0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B2 smd circle (at -0.4 -0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A2 smd circle (at -0.4 -1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D2 smd circle (at -0.4 0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E2 smd circle (at -0.4 0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad F2 smd circle (at -0.4 1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C1 smd circle (at -0.8 -0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B1 smd circle (at -0.8 -0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A1 smd circle (at -0.8 -1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D1 smd circle (at -0.8 0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E1 smd circle (at -0.8 0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad F1 smd circle (at -0.8 1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B5 smd circle (at 0.8 -0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A5 smd circle (at 0.8 -1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B4 smd circle (at 0.4 -0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A4 smd circle (at 0.4 -1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad F5 smd circle (at 0.8 1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E5 smd circle (at 0.8 0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E4 smd circle (at 0.4 0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad F4 smd circle (at 0.4 1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C4 smd circle (at 0.4 -0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C5 smd circle (at 0.8 -0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D4 smd circle (at 0.4 0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(fp_line (start -1.1 1.3) (end 1.1 1.3) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.1 1.3) (end 1.1 -1.3) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.1 -1.3) (end -1.1 -1.3) (layer F.CrtYd) (width 0.05))
(fp_circle (center -1.125 -1.325) (end -1.075 -1.325) (layer F.CrtYd) (width 0.1))
(fp_line (start -1 -1.15) (end 1 -1.15) (layer F.Fab) (width 0.05))
(fp_line (start 1 -1.15) (end 1 1.2) (layer F.Fab) (width 0.05))
(fp_line (start 1 1.2) (end -1 1.2) (layer F.Fab) (width 0.05))
(fp_line (start -1 1.2) (end -1 -1.15) (layer F.Fab) (width 0.05))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.5 0.5) (thickness 0.125)))
)
(pad D5 smd circle (at 0.8 0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D4 smd circle (at 0.4 0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C5 smd circle (at 0.8 -0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C4 smd circle (at 0.4 -0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad F4 smd circle (at 0.4 1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E4 smd circle (at 0.4 0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E5 smd circle (at 0.8 0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad F5 smd circle (at 0.8 1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A4 smd circle (at 0.4 -1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B4 smd circle (at 0.4 -0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A5 smd circle (at 0.8 -1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B5 smd circle (at 0.8 -0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad F1 smd circle (at -0.8 1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E1 smd circle (at -0.8 0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D1 smd circle (at -0.8 0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A1 smd circle (at -0.8 -1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B1 smd circle (at -0.8 -0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C1 smd circle (at -0.8 -0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad F2 smd circle (at -0.4 1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E2 smd circle (at -0.4 0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D2 smd circle (at -0.4 0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A2 smd circle (at -0.4 -1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B2 smd circle (at -0.4 -0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C2 smd circle (at -0.4 -0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad F3 smd circle (at 0 1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E3 smd circle (at 0 0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D3 smd circle (at 0 0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A3 smd circle (at 0 -1) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B3 smd circle (at 0 -0.6) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C3 smd circle (at 0 -0.2) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(model ${KIPRJMOD}/tomu-fpga.pretty/ucBGA-36_2.5x2.5mm_Layout6x6_P0.4mm.step
(at (xyz 0 0 0))
(scale (xyz 1 1 1))