7
mirror of https://gitlab.com/kicad/libraries/kicad-footprints.git synced 2025-04-03 00:26:36 +00:00

Merge branch 'github/fork/cnieves1/bgm121' into 'master'

Added footprint for Silicon Labs BGM12x.

See merge request kicad/libraries/kicad-footprints!2042
This commit is contained in:
Carlos Nieves Ónega 2025-03-31 10:17:43 +00:00
commit 1766ed1f6d
2 changed files with 230 additions and 0 deletions

View File

@ -0,0 +1,140 @@
(module SiliconLabs_BGM12xA (layer F.Cu) (tedit 5E16EAD5)
(descr "Blue Gecko Bluetooth SiP Module with built-in antenna")
(tags "Silicon Labs Blue Gecko Bluetooth SiP")
(attr smd)
(fp_text reference REF** (at 0 -4.1) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SiliconLabs_BGM12xA (at 0.125 4.325) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.25 3.25) (end 3.25 3.25) (layer F.Fab) (width 0.1))
(fp_line (start 3.25 3.25) (end 3.25 -3.25) (layer F.Fab) (width 0.1))
(fp_line (start 3.25 -3.25) (end -3.25 -3.25) (layer F.Fab) (width 0.1))
(fp_line (start -3.25 -3.25) (end -3.25 3.25) (layer F.Fab) (width 0.1))
(fp_line (start -3.35 -3.35) (end 3.35 -3.35) (layer F.SilkS) (width 0.12))
(fp_line (start 3.35 -3.35) (end 3.35 3.35) (layer F.SilkS) (width 0.12))
(fp_line (start 3.35 3.35) (end -3.35 3.35) (layer F.SilkS) (width 0.12))
(fp_line (start -3.35 3.35) (end -3.35 -3.35) (layer F.SilkS) (width 0.12))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.25 -0.3) (end -2.75 -0.8) (layer F.Fab) (width 0.1))
(fp_line (start -2.75 -0.8) (end -3.25 -1.3) (layer F.Fab) (width 0.1))
(fp_line (start -3.55 -1) (end -3.55 -0.6) (layer F.SilkS) (width 0.12))
(fp_line (start -3.5 -3.5) (end 3.5 -3.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.5 3.5) (end -3.5 -3.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.4 -6.25) (end -0.2 -6.25) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.2 -6.25) (end -0.2 -1.25) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.2 -1.25) (end -2.4 -1.25) (layer Dwgs.User) (width 0.05))
(fp_line (start -2.4 -1.25) (end -4.1 -1.25) (layer Dwgs.User) (width 0.05))
(fp_line (start -4.1 -1.25) (end -4.1 -6.25) (layer Dwgs.User) (width 0.05))
(fp_line (start -4.1 -6.25) (end -2.4 -6.25) (layer Dwgs.User) (width 0.05))
(fp_line (start -3.05 -6.25) (end -4.1 -5.2) (layer Dwgs.User) (width 0.05))
(fp_line (start -2.4 -6.25) (end -4.1 -4.55) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.65 -6.25) (end -4.1 -3.75) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.8 -6.25) (end -4.1 -2.95) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.2 -5.8) (end -4.1 -1.9) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.2 -4.9) (end -3.85 -1.25) (layer Dwgs.User) (width 0.05))
(fp_line (start -2.95 -1.25) (end -0.2 -4) (layer Dwgs.User) (width 0.05))
(fp_line (start -2.15 -1.25) (end -0.2 -3.2) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.2 -1.25) (end -0.2 -2.25) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.45 -1.25) (end -0.2 -1.5) (layer Dwgs.User) (width 0.05))
(fp_line (start -4.1 -5.85) (end -3.7 -6.25) (layer Dwgs.User) (width 0.05))
(fp_text user "Clearance area of all layers." (at -14.3 -9.2 90) (layer Cmts.User)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "On top layer, allow only copper" (at -12.45 -10.5 90) (layer Cmts.User)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "defined in the footprint, drawn antenna" (at -10.65 -11.3 90) (layer Cmts.User)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "loop on top layer enables radiation." (at -8.7 -11.3 90) (layer Cmts.User)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -4.1 -0.45) (end -4.1 -7.85) (layer Cmts.User) (width 0.12))
(fp_text user "Align this edge with copper edge" (at -5.6 -1.05 90) (layer Cmts.User)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -4.4 -0.7) (end -5.05 -0.05) (layer Cmts.User) (width 0.12))
(fp_line (start -5.05 -0.05) (end -4.4 -0.7) (layer Cmts.User) (width 0.12))
(fp_line (start -4.65 -0.7) (end -4.4 -0.7) (layer Cmts.User) (width 0.12))
(fp_line (start -4.4 -0.7) (end -4.4 -0.45) (layer Cmts.User) (width 0.12))
(fp_text user "Via stitching with 5mm" (at -13.55 15.4 90) (layer Cmts.User)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "max separation." (at -11.5 15.55 90) (layer Cmts.User)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.9 -3.75) (end -3.65 -3.75) (layer Cmts.User) (width 0.12))
(fp_line (start -3.65 -3.75) (end -3.85 -3.95) (layer Cmts.User) (width 0.12))
(fp_line (start -3.85 -3.95) (end -3.85 -3.55) (layer Cmts.User) (width 0.12))
(fp_line (start -3.85 -3.55) (end -3.65 -3.75) (layer Cmts.User) (width 0.12))
(fp_line (start -4.65 -0.7) (end -4.4 -0.45) (layer Cmts.User) (width 0.12))
(pad 10 smd oval (at -2.4 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 11 smd oval (at -2 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 12 smd oval (at -1.6 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 13 smd oval (at -1.2 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 14 smd oval (at -0.8 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 15 smd oval (at -0.4 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 16 smd oval (at 0 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 17 smd oval (at 0.4 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 18 smd oval (at 0.8 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 19 smd oval (at 1.2 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 20 smd oval (at 1.6 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 21 smd oval (at 2 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 22 smd oval (at 2.4 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 44 smd oval (at 0.4 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 45 smd oval (at 0 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 46 smd oval (at -0.4 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 47 smd oval (at -0.8 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 48 smd oval (at -1.2 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 49 smd oval (at -1.6 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 50 smd oval (at -2 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -2.9 -0.8) (size 0.5 0.2) (layers F.Cu F.Paste F.Mask))
(pad 2 smd oval (at -2.9 -0.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 3 smd oval (at -2.9 0) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 4 smd oval (at -2.9 0.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 5 smd oval (at -2.9 0.8) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 6 smd oval (at -2.9 1.2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 7 smd oval (at -2.9 1.6) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 8 smd oval (at -2.9 2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 9 smd oval (at -2.9 2.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 23 smd oval (at 2.9 2.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 24 smd oval (at 2.9 2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 25 smd oval (at 2.9 1.6) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 26 smd oval (at 2.9 1.2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 27 smd oval (at 2.9 0.8) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 28 smd oval (at 2.9 0.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 29 smd oval (at 2.9 0) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 30 smd oval (at 2.9 -0.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 31 smd oval (at 2.9 -0.8) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 32 smd oval (at 2.9 -1.2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 33 smd oval (at 2.9 -1.6) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 34 smd oval (at 2.9 -2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 35 smd oval (at 2.9 -2.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 36 smd oval (at 2.4 -2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 37 smd oval (at 2 -2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 38 smd oval (at 1.6 -2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 39 smd oval (at 1.2 -2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 40 smd oval (at 0.8 -2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 41 smd oval (at 0.925 -2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 42 smd oval (at 0.925 -1.6) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 43 smd oval (at 0.925 -1.2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 51 smd rect (at -1 1) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 52 smd rect (at 1 1) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 53 smd rect (at -2.75 -2.75) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 54 smd rect (at -2.75 -1.75) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 55 smd rect (at 0.175 -1.75) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 56 smd rect (at 0.175 -2.75) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 53 smd rect (at -2.75 -4.425) (size 0.7 4.05) (layers F.Cu))
(pad 54 smd rect (at -2.75 -1.65) (size 0.7 0.9) (layers F.Cu))
(model ${KISYS3DMOD}/RF_Module.3dshapes/SiliconLabs_BGM12xA.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,90 @@
(module SiliconLabs_BGM12xN (layer F.Cu) (tedit 5E16EAC8)
(descr "Blue Gecko Bluetooth SiP Module with RF pin antenna")
(tags "Silicon Labs Blue Gecko Bluetooth SiP")
(attr smd)
(fp_text reference REF** (at 0 -4.1) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SiliconLabs_BGM12xN (at 0.125 4.325) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.25 3.25) (end 3.25 3.25) (layer F.Fab) (width 0.1))
(fp_line (start 3.25 3.25) (end 3.25 -3.25) (layer F.Fab) (width 0.1))
(fp_line (start 3.25 -3.25) (end -3.25 -3.25) (layer F.Fab) (width 0.1))
(fp_line (start -3.25 -3.25) (end -3.25 3.25) (layer F.Fab) (width 0.1))
(fp_line (start -3.35 -3.35) (end 3.35 -3.35) (layer F.SilkS) (width 0.12))
(fp_line (start 3.35 -3.35) (end 3.35 3.35) (layer F.SilkS) (width 0.12))
(fp_line (start 3.35 3.35) (end -3.35 3.35) (layer F.SilkS) (width 0.12))
(fp_line (start -3.35 3.35) (end -3.35 -3.35) (layer F.SilkS) (width 0.12))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -3.25 -0.3) (end -2.75 -0.8) (layer F.Fab) (width 0.1))
(fp_line (start -2.75 -0.8) (end -3.25 -1.3) (layer F.Fab) (width 0.1))
(fp_line (start -3.55 -1) (end -3.55 -0.6) (layer F.SilkS) (width 0.12))
(fp_line (start -3.5 -3.5) (end 3.5 -3.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.5 3.5) (end -3.5 -3.5) (layer F.CrtYd) (width 0.05))
(pad 10 smd oval (at -2.4 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 11 smd oval (at -2 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 12 smd oval (at -1.6 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 13 smd oval (at -1.2 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 14 smd oval (at -0.8 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 15 smd oval (at -0.4 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 16 smd oval (at 0 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 17 smd oval (at 0.4 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 18 smd oval (at 0.8 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 19 smd oval (at 1.2 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 20 smd oval (at 1.6 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 21 smd oval (at 2 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 22 smd oval (at 2.4 2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 44 smd oval (at 0.4 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 45 smd oval (at 0 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 46 smd oval (at -0.4 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 47 smd oval (at -0.8 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 48 smd oval (at -1.2 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 49 smd oval (at -1.6 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 50 smd oval (at -2 -0.675 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -2.9 -0.8) (size 0.5 0.2) (layers F.Cu F.Paste F.Mask))
(pad 2 smd oval (at -2.9 -0.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 3 smd oval (at -2.9 0) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 4 smd oval (at -2.9 0.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 5 smd oval (at -2.9 0.8) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 6 smd oval (at -2.9 1.2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 7 smd oval (at -2.9 1.6) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 8 smd oval (at -2.9 2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 9 smd oval (at -2.9 2.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 23 smd oval (at 2.9 2.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 24 smd oval (at 2.9 2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 25 smd oval (at 2.9 1.6) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 26 smd oval (at 2.9 1.2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 27 smd oval (at 2.9 0.8) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 28 smd oval (at 2.9 0.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 29 smd oval (at 2.9 0) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 30 smd oval (at 2.9 -0.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 31 smd oval (at 2.9 -0.8) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 32 smd oval (at 2.9 -1.2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 33 smd oval (at 2.9 -1.6) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 34 smd oval (at 2.9 -2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 35 smd oval (at 2.9 -2.4) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 36 smd oval (at 2.4 -2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 37 smd oval (at 2 -2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 38 smd oval (at 1.6 -2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 39 smd oval (at 1.2 -2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 40 smd oval (at 0.8 -2.9 90) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 41 smd oval (at 0.925 -2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 42 smd oval (at 0.925 -1.6) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 43 smd oval (at 0.925 -1.2) (size 0.501 0.201) (layers F.Cu F.Paste F.Mask))
(pad 51 smd rect (at -1 1) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 52 smd rect (at 1 1) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 53 smd rect (at -2.75 -2.75) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 54 smd rect (at -2.75 -1.75) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 55 smd rect (at 0.175 -1.75) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(pad 56 smd rect (at 0.175 -2.75) (size 0.6 0.6) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/RF_Module.3dshapes/SiliconLabs_BGM12xN.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)