hardware: footprints: initial commit of WLCSP models

Signed-off-by: Sean Cross <sean@xobs.io>
This commit is contained in:
Sean Cross 2018-11-05 08:45:58 +08:00
parent 34f74fbf51
commit 75c15fdb98
6 changed files with 553 additions and 0 deletions

View File

@ -0,0 +1,109 @@
(module USB-PCB (layer F.Cu) (tedit 5A77B315)
(solder_mask_margin 0.000001)
(attr virtual)
(fp_text reference P3 (at 1.25 1.65) (layer Cmts.User)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value USB-PCB (at 3.575 0.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user + (at 9.46 -6.43 90) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user 5V (at 9.55 -2.15 90) (layer F.SilkS) hide
(effects (font (size 0.8 0.8) (thickness 0.15)))
)
(fp_line (start 0 -11) (end 0 -13) (layer Cmts.User) (width 0.05))
(fp_line (start 0 -12) (end 0.5 -11.5) (layer Cmts.User) (width 0.05))
(fp_line (start 0 -12) (end 0.5 -12.5) (layer Cmts.User) (width 0.05))
(fp_line (start 12 -12) (end 0 -12) (layer Cmts.User) (width 0.05))
(fp_line (start 11.5 -11.5) (end 12 -12) (layer Cmts.User) (width 0.05))
(fp_line (start 12 -12) (end 11.5 -11.5) (layer Cmts.User) (width 0.05))
(fp_line (start 11.5 -12.5) (end 12 -12) (layer Cmts.User) (width 0.05))
(fp_line (start 12 -12) (end 11.5 -12.5) (layer Cmts.User) (width 0.05))
(fp_line (start 12 -11) (end 12 -13) (layer Cmts.User) (width 0.05))
(fp_text user 12.00mm (at 6 -12.5) (layer Cmts.User)
(effects (font (size 1 1) (thickness 0.05)))
)
(fp_line (start 12 -0.8) (end 12 -10.2) (layer Dwgs.User) (width 0.05))
(fp_line (start 12 -10.2) (end 0 -10.2) (layer Dwgs.User) (width 0.05))
(fp_line (start 12 -0.8) (end 0 -0.8) (layer Dwgs.User) (width 0.05))
(fp_line (start 0 -0.8) (end 0 -10.2) (layer Dwgs.User) (width 0.05))
(fp_line (start 13.5 0) (end 13.5 -11) (layer Cmts.User) (width 0.05))
(fp_line (start 12 -11) (end 14 -11) (layer Cmts.User) (width 0.05))
(fp_line (start 13.5 -11) (end 13 -10.5) (layer Cmts.User) (width 0.05))
(fp_line (start 13.5 -11) (end 14 -10.5) (layer Cmts.User) (width 0.05))
(fp_line (start 12 0) (end 14 0) (layer Cmts.User) (width 0.05))
(fp_text user 11.00mm (at 13 -5 90) (layer Cmts.User)
(effects (font (size 1 1) (thickness 0.05)))
)
(fp_line (start 13.5 0) (end 14 -0.5) (layer Cmts.User) (width 0.05))
(fp_line (start 13 -0.5) (end 13.5 0) (layer Cmts.User) (width 0.05))
(fp_line (start 13.5 0) (end 13 -0.5) (layer Cmts.User) (width 0.05))
(fp_line (start 14 -0.5) (end 13.5 0) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -7.5) (end -0.5 -8) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -11) (end -1 -7.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -11) (end -0.5 -10.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1.5 -10.5) (end -1 -11) (layer Cmts.User) (width 0.05))
(fp_line (start -0.5 -10.5) (end -1 -11) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -11) (end -1.5 -10.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -7.5) (end -1.5 -8) (layer Cmts.User) (width 0.05))
(fp_line (start 0 -11) (end -2 -11) (layer Cmts.User) (width 0.05))
(fp_line (start 0 -7.5) (end -2 -7.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 0) (end -0.5 -0.5) (layer Cmts.User) (width 0.05))
(fp_text user 3.50mm (at -1.5 -2 90) (layer Cmts.User)
(effects (font (size 0.25 0.14) (thickness 0.035)))
)
(fp_line (start -1 -3.5) (end -1 0) (layer Cmts.User) (width 0.05))
(fp_line (start -1 0) (end -1.5 -0.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -3.5) (end -1.5 -3) (layer Cmts.User) (width 0.05))
(fp_line (start -1.5 -3) (end -1 -3.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -3.5) (end -0.5 -3) (layer Cmts.User) (width 0.05))
(fp_line (start -0.5 -3) (end -1 -3.5) (layer Cmts.User) (width 0.05))
(fp_line (start 0 -3.5) (end -2 -3.5) (layer Cmts.User) (width 0.05))
(fp_line (start 0 0) (end -2 0) (layer Cmts.User) (width 0.05))
(fp_line (start -0.5 -5) (end -1 -5.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -5.5) (end -1.5 -5) (layer Cmts.User) (width 0.05))
(fp_line (start -1.5 -5) (end -1 -5.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -5.5) (end -0.5 -5) (layer Cmts.User) (width 0.05))
(fp_line (start 0 -5.5) (end -2 -5.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -5.5) (end -1 -3.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -3.5) (end -1.5 -4) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -3.5) (end -0.5 -4) (layer Cmts.User) (width 0.05))
(fp_text user 2.00mm (at -1.5 -4.5 90) (layer Cmts.User)
(effects (font (size 0.25 0.15) (thickness 0.0375)))
)
(fp_text user 2.00mm (at -1.5 -6.5 90) (layer Cmts.User)
(effects (font (size 0.25 0.15) (thickness 0.0375)))
)
(fp_line (start -0.5 -7) (end -1 -7.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -7.5) (end -1.5 -7) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -7.5) (end -0.5 -7) (layer Cmts.User) (width 0.05))
(fp_line (start -1.5 -7) (end -1 -7.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -7.5) (end -1 -5.5) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -5.5) (end -1.5 -6) (layer Cmts.User) (width 0.05))
(fp_line (start -1 -5.5) (end -0.5 -6) (layer Cmts.User) (width 0.05))
(fp_text user 3.50mm (at -1.5 -9.5 90) (layer Cmts.User)
(effects (font (size 0.25 0.14) (thickness 0.035)))
)
(fp_text user - (at 9.44 -4.54 90) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user GND (at 9.5 -8.9 90) (layer F.SilkS) hide
(effects (font (size 0.8 0.8) (thickness 0.15)))
)
(pad 1 connect rect (at 5 -2.25) (size 7.5 2.25) (layers F.Cu F.Mask)
(zone_connect 2))
(pad 4 connect rect (at 5 -8.75) (size 7.5 2.25) (layers F.Cu F.Mask)
(zone_connect 2))
(pad 2 connect rect (at 5 -4.5) (size 7.5 1.75) (layers F.Cu F.Mask)
(zone_connect 2))
(pad 3 connect rect (at 5 -6.5) (size 7.5 1.75) (layers F.Cu F.Mask)
(zone_connect 2))
(pad 1 connect trapezoid (at 0.75 -2.25 180) (size 1 1.25) (rect_delta 1 0 ) (layers F.Cu F.Mask)
(zone_connect 2))
(pad 4 connect trapezoid (at 0.75 -8.75 180) (size 1 1.25) (rect_delta 1 0 ) (layers F.Cu F.Mask)
(zone_connect 2))
(pad 1 connect rect (at 0.75 -2.875 180) (size 1 1) (layers F.Cu F.Mask))
(pad 4 connect rect (at 0.75 -8.125 180) (size 1 1) (layers F.Cu F.Mask))
)

View File

@ -0,0 +1,33 @@
(module WLCSP-20 (layer F.Cu) (tedit 59E3E1D8)
(fp_text reference REF** (at 0 -1.3) (layer F.Fab)
(effects (font (size 0.2 0.2) (thickness 0.05)))
)
(fp_text value WLCSP-20 (at 0 1.3) (layer F.Fab)
(effects (font (size 0.2 0.2) (thickness 0.05)))
)
(fp_circle (center -0.5 -0.7) (end -0.4 -0.6) (layer F.Fab) (width 0.15))
(fp_line (start 0.8 -1) (end -0.8 -1) (layer F.Fab) (width 0.15))
(fp_line (start 0.8 1) (end 0.8 -1) (layer F.Fab) (width 0.15))
(fp_line (start -0.8 1) (end 0.8 1) (layer F.Fab) (width 0.15))
(fp_line (start -0.8 -1) (end -0.8 1) (layer F.Fab) (width 0.15))
(pad A1 smd circle (at -0.6 -0.8) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A2 smd circle (at -0.2 -0.8) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A3 smd circle (at 0.2 -0.8) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad A4 smd circle (at 0.6 -0.8) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B1 smd circle (at -0.6 -0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B2 smd circle (at -0.2 -0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B3 smd circle (at 0.2 -0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad B4 smd circle (at 0.6 -0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C1 smd circle (at -0.6 0) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C2 smd circle (at -0.2 0) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C3 smd circle (at 0.2 0) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad C4 smd circle (at 0.6 0) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D1 smd circle (at -0.6 0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D2 smd circle (at -0.2 0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D3 smd circle (at 0.2 0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad D4 smd circle (at 0.6 0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E1 smd circle (at -0.6 0.8) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E2 smd circle (at -0.2 0.8) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E3 smd circle (at 0.2 0.8) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
(pad E4 smd circle (at 0.6 0.8) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask))
)

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,25 @@
(module WLCSP-6 (layer F.Cu) (tedit 59E83772)
(fp_text reference REF** (at 0 -0.9) (layer F.Fab)
(effects (font (size 0.2 0.2) (thickness 0.05)))
)
(fp_text value WLCSP-6 (at 0 0.9) (layer F.Fab)
(effects (font (size 0.2 0.2) (thickness 0.05)))
)
(fp_circle (center -0.6 -0.8) (end -0.6 -0.658579) (layer F.Fab) (width 0.15))
(fp_line (start 0.45 -0.6) (end -0.45 -0.6) (layer F.Fab) (width 0.15))
(fp_line (start 0.45 0.6) (end 0.45 -0.6) (layer F.Fab) (width 0.15))
(fp_line (start -0.45 0.6) (end 0.45 0.6) (layer F.Fab) (width 0.15))
(fp_line (start -0.45 -0.6) (end -0.45 0.6) (layer F.Fab) (width 0.15))
(pad A1 smd circle (at -0.2 -0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.05))
(pad A2 smd circle (at 0.2 -0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.05))
(pad B1 smd circle (at -0.2 0) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.05))
(pad B2 smd circle (at 0.2 0) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.05))
(pad C1 smd circle (at -0.2 0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.05))
(pad C2 smd circle (at 0.2 0.4) (size 0.2 0.2) (layers F.Cu F.Paste F.Mask)
(solder_mask_margin 0.05))
)

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,42 @@
(module iCE40UP5K-UWG30 (layer F.Cu) (tedit 5ADCBCDE)
(fp_text reference REF** (at 0 1.5) (layer F.Fab)
(effects (font (size 0.127 0.127) (thickness 0.03175)))
)
(fp_text value iCE40UP5K-UWG30 (at 0 -1.5) (layer F.Fab)
(effects (font (size 0.127 0.127) (thickness 0.03175)))
)
(fp_line (start 1.1 -1.3) (end -1.1 -1.3) (layer F.Fab) (width 0.05))
(fp_line (start 1.1 1.3) (end 1.1 -1.3) (layer F.Fab) (width 0.05))
(fp_line (start -1.1 1.3) (end 1.1 1.3) (layer F.Fab) (width 0.05))
(fp_line (start -1.1 -1.3) (end -1.1 1.3) (layer F.Fab) (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 oval (at 0 -1) (size 0.1 0.335) (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 oval (at 0 1) (size 0.1 0.335) (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 oval (at -0.4 -1) (size 0.1 0.335) (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 oval (at -0.4 1) (size 0.1 0.335) (layers F.Cu F.Paste F.Mask))
(pad C1 smd oval (at -0.8 -0.2) (size 0.335 0.1) (layers F.Cu F.Paste F.Mask))
(pad B1 smd oval (at -0.8 -0.6) (size 0.335 0.1) (layers F.Cu F.Paste F.Mask))
(pad A1 smd oval (at -0.8 -1) (size 0.1 0.335) (layers F.Cu F.Paste F.Mask))
(pad D1 smd oval (at -0.8 0.2) (size 0.335 0.1) (layers F.Cu F.Paste F.Mask))
(pad E1 smd oval (at -0.8 0.6) (size 0.335 0.1) (layers F.Cu F.Paste F.Mask))
(pad F1 smd oval (at -0.8 1) (size 0.1 0.335) (layers F.Cu F.Paste F.Mask))
(pad B5 smd oval (at 0.8 -0.6) (size 0.335 0.1) (layers F.Cu F.Paste F.Mask))
(pad A5 smd oval (at 0.8 -1) (size 0.1 0.335) (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 oval (at 0.4 -1) (size 0.1 0.335) (layers F.Cu F.Paste F.Mask))
(pad F5 smd oval (at 0.8 1) (size 0.1 0.335) (layers F.Cu F.Paste F.Mask))
(pad E5 smd oval (at 0.8 0.6) (size 0.335 0.1) (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 oval (at 0.4 1) (size 0.1 0.335) (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 oval (at 0.8 -0.2) (size 0.335 0.1) (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 D5 smd oval (at 0.8 0.2) (size 0.335 0.1) (layers F.Cu F.Paste F.Mask))
)