From 980ba2c724a87a24a55448fcc88f657df25ef791 Mon Sep 17 00:00:00 2001 From: jaseg <gitlab.neinseg@jaseg.de> Date: Sun, 31 Mar 2024 21:07:04 +0000 Subject: [PATCH] Add BGA/CSP footprints for new ST STM32 microcontrollers (generated) ST_UFBGA-59_5x5mm_Layout8x8_P0.5mm ST_UFBGA-81_5x5mm_Layout9x9_P0.5mm ST_WLCSP-27_2.34x2.55mm_P0.40mm_Stagger ST_WLCSP-42_2.93mmx2.82_P0.40mm_Stagger ST_WLCSP-99_4.42x3.77mm_Layout9x11_P0.35mm ST_WLCSP-101_3.86x3.79mm_P0.35mm_Stagger See merge request kicad/libraries/kicad-footprints!3585 --- ..._UFBGA-59_5x5mm_Layout8x8_P0.5mm.kicad_mod | 536 ++++++++++++ ..._UFBGA-81_5x5mm_Layout9x9_P0.5mm.kicad_mod | 668 +++++++++++++++ ...-101_3.86x3.79mm_P0.35mm_Stagger.kicad_mod | 788 ++++++++++++++++++ ...P-27_2.34x2.55mm_P0.40mm_Stagger.kicad_mod | 344 ++++++++ ...P-27_2.55x2.34mm_P0.40mm_Stagger.kicad_mod | 344 ++++++++ ...P-42_2.82x2.93mm_P0.40mm_Stagger.kicad_mod | 434 ++++++++++ ...P-42_2.93mmx2.82_P0.40mm_Stagger.kicad_mod | 434 ++++++++++ ...9_4.42x3.77mm_Layout9x11_P0.35mm.kicad_mod | 776 +++++++++++++++++ 8 files changed, 4324 insertions(+) create mode 100644 Package_BGA.pretty/ST_UFBGA-59_5x5mm_Layout8x8_P0.5mm.kicad_mod create mode 100644 Package_BGA.pretty/ST_UFBGA-81_5x5mm_Layout9x9_P0.5mm.kicad_mod create mode 100644 Package_CSP.pretty/ST_WLCSP-101_3.86x3.79mm_P0.35mm_Stagger.kicad_mod create mode 100644 Package_CSP.pretty/ST_WLCSP-27_2.34x2.55mm_P0.40mm_Stagger.kicad_mod create mode 100644 Package_CSP.pretty/ST_WLCSP-27_2.55x2.34mm_P0.40mm_Stagger.kicad_mod create mode 100644 Package_CSP.pretty/ST_WLCSP-42_2.82x2.93mm_P0.40mm_Stagger.kicad_mod create mode 100644 Package_CSP.pretty/ST_WLCSP-42_2.93mmx2.82_P0.40mm_Stagger.kicad_mod create mode 100644 Package_CSP.pretty/ST_WLCSP-99_4.42x3.77mm_Layout9x11_P0.35mm.kicad_mod diff --git a/Package_BGA.pretty/ST_UFBGA-59_5x5mm_Layout8x8_P0.5mm.kicad_mod b/Package_BGA.pretty/ST_UFBGA-59_5x5mm_Layout8x8_P0.5mm.kicad_mod new file mode 100644 index 000000000..1392c3101 --- /dev/null +++ b/Package_BGA.pretty/ST_UFBGA-59_5x5mm_Layout8x8_P0.5mm.kicad_mod @@ -0,0 +1,536 @@ +(footprint "ST_UFBGA-59_5x5mm_Layout8x8_P0.5mm" + (version 20240108) + (generator "kicad-footprint-generator") + (layer "F.Cu") + (descr "ST UFBGA-59, 5.0x5.0mm, 59 Ball, 8x8 Layout, 0.5mm Pitch, https://www.st.com/resource/en/datasheet/stm32wba55ug.pdf") + (tags "BGA 59 0.5") + (solder_mask_margin 0.05) + (solder_paste_margin 0.000001) + (property "Reference" "REF**" + (at 0 -3.5 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ST_UFBGA-59_5x5mm_Layout8x8_P0.5mm" + (at 0 3.5 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start 2.5 2.5) + (end -2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.5 2.5) + (end -2.5 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.5 -1.5) + (end -1.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.5 -2.5) + (end 2.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 2.5 -2.5) + (end 2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -3.5 -3.5) + (end -3.5 3.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -3.5 3.5) + (end 3.5 3.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 3.5 3.5) + (end 3.5 -3.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 3.5 -3.5) + (end -3.5 -3.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -1.61 -2.61) + (end 2.61 -2.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.61 -2.61) + (end 2.61 2.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.61 2.61) + (end -2.61 2.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -2.61 2.61) + (end -2.61 -1.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (pad "A1" smd circle + (at -1.75 -1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A2" smd circle + (at -1.25 -1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A3" smd circle + (at -0.75 -1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A4" smd circle + (at -0.25 -1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A5" smd circle + (at 0.25 -1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A6" smd circle + (at 0.75 -1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A7" smd circle + (at 1.25 -1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A8" smd circle + (at 1.75 -1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B1" smd circle + (at -1.75 -1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B2" smd circle + (at -1.25 -1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B3" smd circle + (at -0.75 -1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B4" smd circle + (at -0.25 -1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B5" smd circle + (at 0.25 -1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B6" smd circle + (at 0.75 -1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B7" smd circle + (at 1.25 -1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B8" smd circle + (at 1.75 -1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C1" smd circle + (at -1.75 -0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C2" smd circle + (at -1.25 -0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C3" smd circle + (at -0.75 -0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C6" smd circle + (at 0.75 -0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C7" smd circle + (at 1.25 -0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C8" smd circle + (at 1.75 -0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D1" smd circle + (at -1.75 -0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D2" smd circle + (at -1.25 -0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D4" smd circle + (at -0.25 -0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D5" smd circle + (at 0.25 -0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D6" smd circle + (at 0.75 -0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D7" smd circle + (at 1.25 -0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D8" smd circle + (at 1.75 -0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E1" smd circle + (at -1.75 0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E2" smd circle + (at -1.25 0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E3" smd circle + (at -0.75 0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E4" smd circle + (at -0.25 0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E5" smd circle + (at 0.25 0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E7" smd circle + (at 1.25 0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E8" smd circle + (at 1.75 0.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F1" smd circle + (at -1.75 0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F2" smd circle + (at -1.25 0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F3" smd circle + (at -0.75 0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F5" smd circle + (at 0.25 0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F6" smd circle + (at 0.75 0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F7" smd circle + (at 1.25 0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F8" smd circle + (at 1.75 0.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G1" smd circle + (at -1.75 1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G2" smd circle + (at -1.25 1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G3" smd circle + (at -0.75 1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G4" smd circle + (at -0.25 1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G5" smd circle + (at 0.25 1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G6" smd circle + (at 0.75 1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G7" smd circle + (at 1.25 1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G8" smd circle + (at 1.75 1.25) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H1" smd circle + (at -1.75 1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H2" smd circle + (at -1.25 1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H3" smd circle + (at -0.75 1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H4" smd circle + (at -0.25 1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H5" smd circle + (at 0.25 1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H6" smd circle + (at 0.75 1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H7" smd circle + (at 1.25 1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H8" smd circle + (at 1.75 1.75) + (size 0.3 0.3) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (fp_poly + (pts + (xy -2.61 -2.61) + (xy -3.11 -2.61) + (xy -2.61 -3.11) + (xy -2.61 -2.61) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (model "${KICAD8_3DMODEL_DIR}/Package_BGA.3dshapes/ST_UFBGA-59_5x5mm_Layout8x8_P0.5mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +) diff --git a/Package_BGA.pretty/ST_UFBGA-81_5x5mm_Layout9x9_P0.5mm.kicad_mod b/Package_BGA.pretty/ST_UFBGA-81_5x5mm_Layout9x9_P0.5mm.kicad_mod new file mode 100644 index 000000000..bdf7c2225 --- /dev/null +++ b/Package_BGA.pretty/ST_UFBGA-81_5x5mm_Layout9x9_P0.5mm.kicad_mod @@ -0,0 +1,668 @@ +(footprint "ST_UFBGA-81_5x5mm_Layout9x9_P0.5mm" + (version 20240108) + (generator "kicad-footprint-generator") + (layer "F.Cu") + (descr "ST UFBGA-81, 5.0x5.0mm, 81 Ball, 9x9 Layout, 0.5mm Pitch, https://www.st.com/resource/en/datasheet/stm32u073mb.pdf") + (tags "BGA 81 0.5") + (solder_mask_margin 0.025) + (solder_paste_margin 0.053) + (property "Reference" "REF**" + (at 0 -3.5 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ST_UFBGA-81_5x5mm_Layout9x9_P0.5mm" + (at 0 3.5 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start 2.5 2.5) + (end -2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.5 2.5) + (end -2.5 -1.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.5 -1.5) + (end -1.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.5 -2.5) + (end 2.5 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 2.5 -2.5) + (end 2.5 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -3.5 -3.5) + (end -3.5 3.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -3.5 3.5) + (end 3.5 3.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 3.5 3.5) + (end 3.5 -3.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 3.5 -3.5) + (end -3.5 -3.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -1.61 -2.61) + (end 2.61 -2.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.61 -2.61) + (end 2.61 2.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.61 2.61) + (end -2.61 2.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -2.61 2.61) + (end -2.61 -1.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (pad "A1" smd circle + (at -2 -2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A2" smd circle + (at -1.5 -2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A3" smd circle + (at -1 -2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A4" smd circle + (at -0.5 -2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A5" smd circle + (at 0 -2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A6" smd circle + (at 0.5 -2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A7" smd circle + (at 1 -2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A8" smd circle + (at 1.5 -2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A9" smd circle + (at 2 -2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B1" smd circle + (at -2 -1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B2" smd circle + (at -1.5 -1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B3" smd circle + (at -1 -1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B4" smd circle + (at -0.5 -1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B5" smd circle + (at 0 -1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B6" smd circle + (at 0.5 -1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B7" smd circle + (at 1 -1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B8" smd circle + (at 1.5 -1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B9" smd circle + (at 2 -1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C1" smd circle + (at -2 -1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C2" smd circle + (at -1.5 -1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C3" smd circle + (at -1 -1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C4" smd circle + (at -0.5 -1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C5" smd circle + (at 0 -1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C6" smd circle + (at 0.5 -1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C7" smd circle + (at 1 -1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C8" smd circle + (at 1.5 -1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C9" smd circle + (at 2 -1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D1" smd circle + (at -2 -0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D2" smd circle + (at -1.5 -0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D3" smd circle + (at -1 -0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D4" smd circle + (at -0.5 -0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D5" smd circle + (at 0 -0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D6" smd circle + (at 0.5 -0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D7" smd circle + (at 1 -0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D8" smd circle + (at 1.5 -0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D9" smd circle + (at 2 -0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E1" smd circle + (at -2 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E2" smd circle + (at -1.5 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E3" smd circle + (at -1 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E4" smd circle + (at -0.5 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E5" smd circle + (at 0 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E6" smd circle + (at 0.5 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E7" smd circle + (at 1 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E8" smd circle + (at 1.5 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E9" smd circle + (at 2 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F1" smd circle + (at -2 0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F2" smd circle + (at -1.5 0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F3" smd circle + (at -1 0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F4" smd circle + (at -0.5 0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F5" smd circle + (at 0 0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F6" smd circle + (at 0.5 0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F7" smd circle + (at 1 0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F8" smd circle + (at 1.5 0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F9" smd circle + (at 2 0.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G1" smd circle + (at -2 1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G2" smd circle + (at -1.5 1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G3" smd circle + (at -1 1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G4" smd circle + (at -0.5 1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G5" smd circle + (at 0 1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G6" smd circle + (at 0.5 1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G7" smd circle + (at 1 1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G8" smd circle + (at 1.5 1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G9" smd circle + (at 2 1) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H1" smd circle + (at -2 1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H2" smd circle + (at -1.5 1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H3" smd circle + (at -1 1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H4" smd circle + (at -0.5 1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H5" smd circle + (at 0 1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H6" smd circle + (at 0.5 1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H7" smd circle + (at 1 1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H8" smd circle + (at 1.5 1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H9" smd circle + (at 2 1.5) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J1" smd circle + (at -2 2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J2" smd circle + (at -1.5 2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J3" smd circle + (at -1 2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J4" smd circle + (at -0.5 2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J5" smd circle + (at 0 2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J6" smd circle + (at 0.5 2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J7" smd circle + (at 1 2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J8" smd circle + (at 1.5 2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J9" smd circle + (at 2 2) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (fp_poly + (pts + (xy -2.61 -2.61) + (xy -3.11 -2.61) + (xy -2.61 -3.11) + (xy -2.61 -2.61) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (model "${KICAD8_3DMODEL_DIR}/Package_BGA.3dshapes/ST_UFBGA-81_5x5mm_Layout9x9_P0.5mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +) diff --git a/Package_CSP.pretty/ST_WLCSP-101_3.86x3.79mm_P0.35mm_Stagger.kicad_mod b/Package_CSP.pretty/ST_WLCSP-101_3.86x3.79mm_P0.35mm_Stagger.kicad_mod new file mode 100644 index 000000000..14a135840 --- /dev/null +++ b/Package_CSP.pretty/ST_WLCSP-101_3.86x3.79mm_P0.35mm_Stagger.kicad_mod @@ -0,0 +1,788 @@ +(footprint "ST_WLCSP-101_3.86x3.79mm_P0.35mm_Stagger" + (version 20240108) + (generator "kicad-footprint-generator") + (layer "F.Cu") + (descr "ST WLCSP-101, ST Die ID 485, 3.86x3.79mm, 101 Ball, Y-staggered 11x19 Layout, 0.35mm Pitch, https://www.st.com/resource/en/datasheet/stm32h7r3v8.pdf") + (tags "CSP 101 0.35") + (solder_mask_margin 0.0325) + (solder_paste_margin 0.0125) + (property "Reference" "REF**" + (at 0 -2.895 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ST_WLCSP-101_3.86x3.79mm_P0.35mm_Stagger" + (at 0 2.895 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start 1.93 1.895) + (end -1.93 1.895) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.93 1.895) + (end -1.93 -0.9475) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.93 -0.9475) + (end -0.9825 -1.895) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -0.9825 -1.895) + (end 1.93 -1.895) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 1.93 -1.895) + (end 1.93 1.895) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.93 -2.9) + (end -2.93 2.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.93 2.9) + (end 2.93 2.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.93 2.9) + (end 2.93 -2.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.93 -2.9) + (end -2.93 -2.9) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -1.0925 -2.005) + (end 2.04 -2.005) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.04 -2.005) + (end 2.04 2.005) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.04 2.005) + (end -2.04 2.005) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -2.04 2.005) + (end -2.04 -1.0575) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (pad "A2" smd circle + (at -1.212436 -1.575) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A4" smd circle + (at -0.606218 -1.575) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A6" smd circle + (at 0 -1.575) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A8" smd circle + (at 0.606218 -1.575) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A10" smd circle + (at 1.212436 -1.575) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B1" smd circle + (at -1.515544 -1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B3" smd circle + (at -0.909327 -1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B5" smd circle + (at -0.303109 -1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B7" smd circle + (at 0.303109 -1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B9" smd circle + (at 0.909327 -1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B11" smd circle + (at 1.515544 -1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C2" smd circle + (at -1.212436 -1.225) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C4" smd circle + (at -0.606218 -1.225) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C6" smd circle + (at 0 -1.225) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C8" smd circle + (at 0.606218 -1.225) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C10" smd circle + (at 1.212436 -1.225) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D1" smd circle + (at -1.515544 -1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D3" smd circle + (at -0.909327 -1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D5" smd circle + (at -0.303109 -1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D7" smd circle + (at 0.303109 -1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D9" smd circle + (at 0.909327 -1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D11" smd circle + (at 1.515544 -1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E2" smd circle + (at -1.212436 -0.875) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E4" smd circle + (at -0.606218 -0.875) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E6" smd circle + (at 0 -0.875) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E8" smd circle + (at 0.606218 -0.875) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E10" smd circle + (at 1.212436 -0.875) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F1" smd circle + (at -1.515544 -0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F3" smd circle + (at -0.909327 -0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F5" smd circle + (at -0.303109 -0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F7" smd circle + (at 0.303109 -0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F9" smd circle + (at 0.909327 -0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F11" smd circle + (at 1.515544 -0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G2" smd circle + (at -1.212436 -0.525) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G4" smd circle + (at -0.606218 -0.525) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G6" smd circle + (at 0 -0.525) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G8" smd circle + (at 0.606218 -0.525) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G10" smd circle + (at 1.212436 -0.525) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H1" smd circle + (at -1.515544 -0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H3" smd circle + (at -0.909327 -0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H5" smd circle + (at -0.303109 -0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H7" smd circle + (at 0.303109 -0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H9" smd circle + (at 0.909327 -0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H11" smd circle + (at 1.515544 -0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J2" smd circle + (at -1.212436 -0.175) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J4" smd circle + (at -0.606218 -0.175) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J6" smd circle + (at 0 -0.175) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J8" smd circle + (at 0.606218 -0.175) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J10" smd circle + (at 1.212436 -0.175) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "K1" smd circle + (at -1.515544 0) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "K3" smd circle + (at -0.909327 0) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "K5" smd circle + (at -0.303109 0) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "K7" smd circle + (at 0.303109 0) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "K9" smd circle + (at 0.909327 0) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "K11" smd circle + (at 1.515544 0) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "L2" smd circle + (at -1.212436 0.175) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "L4" smd circle + (at -0.606218 0.175) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "L6" smd circle + (at 0 0.175) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "L8" smd circle + (at 0.606218 0.175) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "L10" smd circle + (at 1.212436 0.175) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "M1" smd circle + (at -1.515544 0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "M3" smd circle + (at -0.909327 0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "M5" smd circle + (at -0.303109 0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "M7" smd circle + (at 0.303109 0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "M9" smd circle + (at 0.909327 0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "M11" smd circle + (at 1.515544 0.35) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "N2" smd circle + (at -1.212436 0.525) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "N4" smd circle + (at -0.606218 0.525) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "N6" smd circle + (at 0 0.525) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "N8" smd circle + (at 0.606218 0.525) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "N10" smd circle + (at 1.212436 0.525) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "P1" smd circle + (at -1.515544 0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "P3" smd circle + (at -0.909327 0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "P5" smd circle + (at -0.303109 0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "P7" smd circle + (at 0.303109 0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "P9" smd circle + (at 0.909327 0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "P11" smd circle + (at 1.515544 0.7) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "R2" smd circle + (at -1.212436 0.875) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "R4" smd circle + (at -0.606218 0.875) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "R6" smd circle + (at 0 0.875) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "R8" smd circle + (at 0.606218 0.875) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "R10" smd circle + (at 1.212436 0.875) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "T1" smd circle + (at -1.515544 1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "T3" smd circle + (at -0.909327 1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "T5" smd circle + (at -0.303109 1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "T7" smd circle + (at 0.303109 1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "T9" smd circle + (at 0.909327 1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "T11" smd circle + (at 1.515544 1.05) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "U2" smd circle + (at -1.212436 1.225) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "U4" smd circle + (at -0.606218 1.225) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "U6" smd circle + (at 0 1.225) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "U8" smd circle + (at 0.606218 1.225) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "U10" smd circle + (at 1.212436 1.225) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "V1" smd circle + (at -1.515544 1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "V3" smd circle + (at -0.909327 1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "V5" smd circle + (at -0.303109 1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "V7" smd circle + (at 0.303109 1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "V9" smd circle + (at 0.909327 1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "V11" smd circle + (at 1.515544 1.4) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "W8" smd circle + (at 0.606218 1.575) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "W10" smd circle + (at 1.212436 1.575) + (size 0.21 0.21) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (fp_poly + (pts + (xy -2.04 -2.005) + (xy -2.54 -2.005) + (xy -2.04 -2.505) + (xy -2.04 -2.005) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (effects + (font + (size 0.9 0.9) + (thickness 0.135) + ) + ) + ) + (model "${KICAD8_3DMODEL_DIR}/Package_CSP.3dshapes/ST_WLCSP-101_3.86x3.79mm_P0.35mm_Stagger.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +) diff --git a/Package_CSP.pretty/ST_WLCSP-27_2.34x2.55mm_P0.40mm_Stagger.kicad_mod b/Package_CSP.pretty/ST_WLCSP-27_2.34x2.55mm_P0.40mm_Stagger.kicad_mod new file mode 100644 index 000000000..81d5ddc74 --- /dev/null +++ b/Package_CSP.pretty/ST_WLCSP-27_2.34x2.55mm_P0.40mm_Stagger.kicad_mod @@ -0,0 +1,344 @@ +(footprint "ST_WLCSP-27_2.34x2.55mm_P0.40mm_Stagger" + (version 20240108) + (generator "kicad-footprint-generator") + (layer "F.Cu") + (descr "ST WLCSP-27, ST Die ID 459, 2.34x2.55mm, 27 Ball, X-staggered 9x6 Layout, 0.4mm Pitch, https://www.st.com/resource/en/datasheet/stm32u031g6.pdf") + (tags "CSP 27 0.4") + (solder_mask_margin 0.0375) + (solder_paste_margin 0.0375) + (property "Reference" "REF**" + (at 0 -2.275 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ST_WLCSP-27_2.34x2.55mm_P0.40mm_Stagger" + (at 0 2.275 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start 1.17 1.275) + (end -1.17 1.275) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.17 1.275) + (end -1.17 -0.69) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.17 -0.69) + (end -0.585 -1.275) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -0.585 -1.275) + (end 1.17 -1.275) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 1.17 -1.275) + (end 1.17 1.275) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.17 -2.28) + (end -2.17 2.28) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.17 2.28) + (end 2.17 2.28) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.17 2.28) + (end 2.17 -2.28) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.17 -2.28) + (end -2.17 -2.28) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -0.695 -1.385) + (end 1.28 -1.385) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 1.28 -1.385) + (end 1.28 1.385) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 1.28 1.385) + (end -1.28 1.385) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -1.28 1.385) + (end -1.28 -0.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (pad "A8" smd circle + (at 0.6 -0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A2" smd circle + (at -0.6 -0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A4" smd circle + (at -0.2 -0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A6" smd circle + (at 0.2 -0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B1" smd circle + (at -0.8 -0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B3" smd circle + (at -0.4 -0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B5" smd circle + (at 0 -0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B7" smd circle + (at 0.4 -0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B9" smd circle + (at 0.8 -0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C8" smd circle + (at 0.6 -0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C2" smd circle + (at -0.6 -0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C4" smd circle + (at -0.2 -0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C6" smd circle + (at 0.2 -0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D1" smd circle + (at -0.8 0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D3" smd circle + (at -0.4 0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D5" smd circle + (at 0 0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D7" smd circle + (at 0.4 0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D9" smd circle + (at 0.8 0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E8" smd circle + (at 0.6 0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E2" smd circle + (at -0.6 0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E4" smd circle + (at -0.2 0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E6" smd circle + (at 0.2 0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F1" smd circle + (at -0.8 0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F3" smd circle + (at -0.4 0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F5" smd circle + (at 0 0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F7" smd circle + (at 0.4 0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F9" smd circle + (at 0.8 0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (fp_poly + (pts + (xy -1.28 -1.385) + (xy -1.78 -1.385) + (xy -1.28 -1.885) + (xy -1.28 -1.385) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + ) + (fp_text user "${REFERENCE}" + (at 0 0 -90) + (layer "F.Fab") + (effects + (font + (size 0.59 0.59) + (thickness 0.0885) + ) + ) + ) + (model "${KICAD8_3DMODEL_DIR}/Package_CSP.3dshapes/ST_WLCSP-27_2.34x2.55mm_P0.40mm_Stagger.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +) diff --git a/Package_CSP.pretty/ST_WLCSP-27_2.55x2.34mm_P0.40mm_Stagger.kicad_mod b/Package_CSP.pretty/ST_WLCSP-27_2.55x2.34mm_P0.40mm_Stagger.kicad_mod new file mode 100644 index 000000000..000f7041e --- /dev/null +++ b/Package_CSP.pretty/ST_WLCSP-27_2.55x2.34mm_P0.40mm_Stagger.kicad_mod @@ -0,0 +1,344 @@ +(footprint "ST_WLCSP-27_2.55x2.34mm_P0.40mm_Stagger" + (version 20240108) + (generator "kicad-footprint-generator") + (layer "F.Cu") + (descr "ST WLCSP-27, ST Die ID 459, 2.55x2.34mm, 27 Ball, X-staggered 9x6 Layout, 0.4mm Pitch, https://www.st.com/resource/en/datasheet/stm32u031g6.pdf") + (tags "CSP 27 0.4") + (solder_mask_margin 0.0375) + (solder_paste_margin 0.0375) + (property "Reference" "REF**" + (at 0 -2.17 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ST_WLCSP-27_2.55x2.34mm_P0.40mm_Stagger" + (at 0 2.17 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start 1.275 1.17) + (end -1.275 1.17) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.275 1.17) + (end -1.275 -0.585) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.275 -0.585) + (end -0.69 -1.17) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -0.69 -1.17) + (end 1.275 -1.17) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 1.275 -1.17) + (end 1.275 1.17) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.28 -2.17) + (end -2.28 2.17) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.28 2.17) + (end 2.28 2.17) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.28 2.17) + (end 2.28 -2.17) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.28 -2.17) + (end -2.28 -2.17) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -0.8 -1.28) + (end 1.385 -1.28) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 1.385 -1.28) + (end 1.385 1.28) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 1.385 1.28) + (end -1.385 1.28) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -1.385 1.28) + (end -1.385 -0.695) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (pad "A8" smd circle + (at 0.6 -0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A2" smd circle + (at -0.6 -0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A4" smd circle + (at -0.2 -0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A6" smd circle + (at 0.2 -0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B1" smd circle + (at -0.8 -0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B3" smd circle + (at -0.4 -0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B5" smd circle + (at 0 -0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B7" smd circle + (at 0.4 -0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B9" smd circle + (at 0.8 -0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C8" smd circle + (at 0.6 -0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C2" smd circle + (at -0.6 -0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C4" smd circle + (at -0.2 -0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C6" smd circle + (at 0.2 -0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D1" smd circle + (at -0.8 0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D3" smd circle + (at -0.4 0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D5" smd circle + (at 0 0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D7" smd circle + (at 0.4 0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D9" smd circle + (at 0.8 0.173205) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E8" smd circle + (at 0.6 0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E2" smd circle + (at -0.6 0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E4" smd circle + (at -0.2 0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E6" smd circle + (at 0.2 0.519615) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F1" smd circle + (at -0.8 0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F3" smd circle + (at -0.4 0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F5" smd circle + (at 0 0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F7" smd circle + (at 0.4 0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F9" smd circle + (at 0.8 0.866025) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (fp_poly + (pts + (xy -1.385 -1.28) + (xy -1.885 -1.28) + (xy -1.385 -1.78) + (xy -1.385 -1.28) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (effects + (font + (size 0.59 0.59) + (thickness 0.0885) + ) + ) + ) + (model "${KICAD8_3DMODEL_DIR}/Package_CSP.3dshapes/ST_WLCSP-27_2.55x2.34mm_P0.40mm_Stagger.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +) diff --git a/Package_CSP.pretty/ST_WLCSP-42_2.82x2.93mm_P0.40mm_Stagger.kicad_mod b/Package_CSP.pretty/ST_WLCSP-42_2.82x2.93mm_P0.40mm_Stagger.kicad_mod new file mode 100644 index 000000000..429253ad3 --- /dev/null +++ b/Package_CSP.pretty/ST_WLCSP-42_2.82x2.93mm_P0.40mm_Stagger.kicad_mod @@ -0,0 +1,434 @@ +(footprint "ST_WLCSP-42_2.82x2.93mm_P0.40mm_Stagger" + (version 20240108) + (generator "kicad-footprint-generator") + (layer "F.Cu") + (descr "ST WLCSP-42, ST Die ID 489, 2.82x2.93mm, 42 Ball, X-staggered 12x7 Layout, 0.4mm Pitch, https://www.st.com/resource/en/datasheet/stm32u073rc.pdf") + (tags "CSP 42 0.4") + (solder_mask_margin 0.0375) + (solder_paste_margin 0.0375) + (property "Reference" "REF**" + (at 0 -2.465 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ST_WLCSP-42_2.82x2.93mm_P0.40mm_Stagger" + (at 0 2.465 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start 1.41 1.465) + (end -1.41 1.465) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.41 1.465) + (end -1.41 -0.76) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.41 -0.76) + (end -0.705 -1.465) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -0.705 -1.465) + (end 1.41 -1.465) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 1.41 -1.465) + (end 1.41 1.465) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.41 -2.47) + (end -2.41 2.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.41 2.47) + (end 2.41 2.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.41 2.47) + (end 2.41 -2.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.41 -2.47) + (end -2.41 -2.47) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -0.815 -1.575) + (end 1.52 -1.575) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 1.52 -1.575) + (end 1.52 1.575) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 1.52 1.575) + (end -1.52 1.575) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -1.52 1.575) + (end -1.52 -0.87) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (pad "A2" smd circle + (at -0.9 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A4" smd circle + (at -0.5 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A6" smd circle + (at -0.1 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A8" smd circle + (at 0.3 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A10" smd circle + (at 0.7 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A12" smd circle + (at 1.1 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B1" smd circle + (at -1.1 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B3" smd circle + (at -0.7 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B5" smd circle + (at -0.3 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B7" smd circle + (at 0.1 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B9" smd circle + (at 0.5 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B11" smd circle + (at 0.9 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C2" smd circle + (at -0.9 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C4" smd circle + (at -0.5 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C6" smd circle + (at -0.1 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C8" smd circle + (at 0.3 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C10" smd circle + (at 0.7 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C12" smd circle + (at 1.1 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D1" smd circle + (at -1.1 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D3" smd circle + (at -0.7 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D5" smd circle + (at -0.3 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D7" smd circle + (at 0.1 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D9" smd circle + (at 0.5 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D11" smd circle + (at 0.9 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E2" smd circle + (at -0.9 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E4" smd circle + (at -0.5 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E6" smd circle + (at -0.1 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E8" smd circle + (at 0.3 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E10" smd circle + (at 0.7 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E12" smd circle + (at 1.1 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F1" smd circle + (at -1.1 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F3" smd circle + (at -0.7 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F5" smd circle + (at -0.3 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F7" smd circle + (at 0.1 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F9" smd circle + (at 0.5 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F11" smd circle + (at 0.9 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G2" smd circle + (at -0.9 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G4" smd circle + (at -0.5 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G6" smd circle + (at -0.1 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G8" smd circle + (at 0.3 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G10" smd circle + (at 0.7 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G12" smd circle + (at 1.1 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (fp_poly + (pts + (xy -1.52 -1.575) + (xy -2.02 -1.575) + (xy -1.52 -2.075) + (xy -1.52 -1.575) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + ) + (fp_text user "${REFERENCE}" + (at 0 0 -90) + (layer "F.Fab") + (effects + (font + (size 0.68 0.68) + (thickness 0.102) + ) + ) + ) + (model "${KICAD8_3DMODEL_DIR}/Package_CSP.3dshapes/ST_WLCSP-42_2.82x2.93mm_P0.40mm_Stagger.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +) diff --git a/Package_CSP.pretty/ST_WLCSP-42_2.93mmx2.82_P0.40mm_Stagger.kicad_mod b/Package_CSP.pretty/ST_WLCSP-42_2.93mmx2.82_P0.40mm_Stagger.kicad_mod new file mode 100644 index 000000000..12dbc6f9c --- /dev/null +++ b/Package_CSP.pretty/ST_WLCSP-42_2.93mmx2.82_P0.40mm_Stagger.kicad_mod @@ -0,0 +1,434 @@ +(footprint "ST_WLCSP-42_2.93mmx2.82_P0.40mm_Stagger" + (version 20240108) + (generator "kicad-footprint-generator") + (layer "F.Cu") + (descr "ST WLCSP-42, ST Die ID 489, 2.93x2.82mm, 42 Ball, X-staggered 12x7 Layout, 0.4mm Pitch, https://www.st.com/resource/en/datasheet/stm32u073rc.pdf") + (tags "CSP 42 0.4") + (solder_mask_margin 0.0375) + (solder_paste_margin 0.0375) + (property "Reference" "REF**" + (at 0 -2.41 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ST_WLCSP-42_2.93mmx2.82_P0.40mm_Stagger" + (at 0 2.41 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start 1.465 1.41) + (end -1.465 1.41) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.465 1.41) + (end -1.465 -0.705) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.465 -0.705) + (end -0.76 -1.41) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -0.76 -1.41) + (end 1.465 -1.41) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 1.465 -1.41) + (end 1.465 1.41) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.47 -2.41) + (end -2.47 2.41) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.47 2.41) + (end 2.47 2.41) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.47 2.41) + (end 2.47 -2.41) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.47 -2.41) + (end -2.47 -2.41) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -0.87 -1.52) + (end 1.575 -1.52) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 1.575 -1.52) + (end 1.575 1.52) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 1.575 1.52) + (end -1.575 1.52) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -1.575 1.52) + (end -1.575 -0.815) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (pad "A2" smd circle + (at -0.9 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A4" smd circle + (at -0.5 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A6" smd circle + (at -0.1 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A8" smd circle + (at 0.3 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A10" smd circle + (at 0.7 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A12" smd circle + (at 1.1 -1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B1" smd circle + (at -1.1 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B3" smd circle + (at -0.7 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B5" smd circle + (at -0.3 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B7" smd circle + (at 0.1 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B9" smd circle + (at 0.5 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B11" smd circle + (at 0.9 -0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C2" smd circle + (at -0.9 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C4" smd circle + (at -0.5 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C6" smd circle + (at -0.1 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C8" smd circle + (at 0.3 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C10" smd circle + (at 0.7 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C12" smd circle + (at 1.1 -0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D1" smd circle + (at -1.1 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D3" smd circle + (at -0.7 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D5" smd circle + (at -0.3 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D7" smd circle + (at 0.1 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D9" smd circle + (at 0.5 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D11" smd circle + (at 0.9 0) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E2" smd circle + (at -0.9 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E4" smd circle + (at -0.5 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E6" smd circle + (at -0.1 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E8" smd circle + (at 0.3 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E10" smd circle + (at 0.7 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E12" smd circle + (at 1.1 0.34641) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F1" smd circle + (at -1.1 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F3" smd circle + (at -0.7 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F5" smd circle + (at -0.3 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F7" smd circle + (at 0.1 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F9" smd circle + (at 0.5 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F11" smd circle + (at 0.9 0.69282) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G2" smd circle + (at -0.9 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G4" smd circle + (at -0.5 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G6" smd circle + (at -0.1 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G8" smd circle + (at 0.3 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G10" smd circle + (at 0.7 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G12" smd circle + (at 1.1 1.03923) + (size 0.25 0.25) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (fp_poly + (pts + (xy -1.575 -1.52) + (xy -2.075 -1.52) + (xy -1.575 -2.02) + (xy -1.575 -1.52) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (effects + (font + (size 0.68 0.68) + (thickness 0.102) + ) + ) + ) + (model "${KICAD8_3DMODEL_DIR}/Package_CSP.3dshapes/ST_WLCSP-42_2.93mmx2.82_P0.40mm_Stagger.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +) diff --git a/Package_CSP.pretty/ST_WLCSP-99_4.42x3.77mm_Layout9x11_P0.35mm.kicad_mod b/Package_CSP.pretty/ST_WLCSP-99_4.42x3.77mm_Layout9x11_P0.35mm.kicad_mod new file mode 100644 index 000000000..071d405a9 --- /dev/null +++ b/Package_CSP.pretty/ST_WLCSP-99_4.42x3.77mm_Layout9x11_P0.35mm.kicad_mod @@ -0,0 +1,776 @@ +(footprint "ST_WLCSP-99_4.42x3.77mm_Layout9x11_P0.35mm" + (version 20240108) + (generator "kicad-footprint-generator") + (layer "F.Cu") + (descr "ST WLCSP-99, ST die ID 415, 4.42x3.77mm, 99 Ball, 11x9 Layout, 0.35mm Pitch, https://www.st.com/resource/en/datasheet/stm32l476vg.pdf") + (tags "CSP 99 0.35") + (solder_mask_margin 0.0375) + (solder_paste_margin 0.000001) + (property "Reference" "REF**" + (at 0 -2.885 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "ST_WLCSP-99_4.42x3.77mm_Layout9x11_P0.35mm" + (at 0 2.885 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start 2.21 1.885) + (end -2.21 1.885) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.21 1.885) + (end -2.21 -0.9425) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -2.21 -0.9425) + (end -1.2675 -1.885) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -1.2675 -1.885) + (end 2.21 -1.885) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start 2.21 -1.885) + (end 2.21 1.885) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + ) + (fp_line + (start -3.21 -2.89) + (end -3.21 2.89) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -3.21 2.89) + (end 3.21 2.89) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 3.21 2.89) + (end 3.21 -2.89) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 3.21 -2.89) + (end -3.21 -2.89) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -1.3775 -1.995) + (end 2.32 -1.995) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.32 -1.995) + (end 2.32 1.995) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.32 1.995) + (end -2.32 1.995) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -2.32 1.995) + (end -2.32 -1.0525) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (pad "A1" smd circle + (at -1.75 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A2" smd circle + (at -1.4 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A3" smd circle + (at -1.05 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A4" smd circle + (at -0.7 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A5" smd circle + (at -0.35 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A6" smd circle + (at 0 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A7" smd circle + (at 0.35 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A8" smd circle + (at 0.7 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A9" smd circle + (at 1.05 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A10" smd circle + (at 1.4 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "A11" smd circle + (at 1.75 -1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B1" smd circle + (at -1.75 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B2" smd circle + (at -1.4 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B3" smd circle + (at -1.05 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B4" smd circle + (at -0.7 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B5" smd circle + (at -0.35 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B6" smd circle + (at 0 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B7" smd circle + (at 0.35 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B8" smd circle + (at 0.7 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B9" smd circle + (at 1.05 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B10" smd circle + (at 1.4 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "B11" smd circle + (at 1.75 -1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C1" smd circle + (at -1.75 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C2" smd circle + (at -1.4 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C3" smd circle + (at -1.05 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C4" smd circle + (at -0.7 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C5" smd circle + (at -0.35 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C6" smd circle + (at 0 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C7" smd circle + (at 0.35 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C8" smd circle + (at 0.7 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C9" smd circle + (at 1.05 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C10" smd circle + (at 1.4 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "C11" smd circle + (at 1.75 -0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D1" smd circle + (at -1.75 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D2" smd circle + (at -1.4 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D3" smd circle + (at -1.05 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D4" smd circle + (at -0.7 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D5" smd circle + (at -0.35 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D6" smd circle + (at 0 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D7" smd circle + (at 0.35 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D8" smd circle + (at 0.7 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D9" smd circle + (at 1.05 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D10" smd circle + (at 1.4 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "D11" smd circle + (at 1.75 -0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E1" smd circle + (at -1.75 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E2" smd circle + (at -1.4 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E3" smd circle + (at -1.05 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E4" smd circle + (at -0.7 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E5" smd circle + (at -0.35 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E6" smd circle + (at 0 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E7" smd circle + (at 0.35 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E8" smd circle + (at 0.7 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E9" smd circle + (at 1.05 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E10" smd circle + (at 1.4 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "E11" smd circle + (at 1.75 0) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F1" smd circle + (at -1.75 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F2" smd circle + (at -1.4 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F3" smd circle + (at -1.05 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F4" smd circle + (at -0.7 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F5" smd circle + (at -0.35 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F6" smd circle + (at 0 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F7" smd circle + (at 0.35 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F8" smd circle + (at 0.7 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F9" smd circle + (at 1.05 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F10" smd circle + (at 1.4 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "F11" smd circle + (at 1.75 0.35) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G1" smd circle + (at -1.75 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G2" smd circle + (at -1.4 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G3" smd circle + (at -1.05 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G4" smd circle + (at -0.7 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G5" smd circle + (at -0.35 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G6" smd circle + (at 0 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G7" smd circle + (at 0.35 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G8" smd circle + (at 0.7 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G9" smd circle + (at 1.05 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G10" smd circle + (at 1.4 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "G11" smd circle + (at 1.75 0.7) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H1" smd circle + (at -1.75 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H2" smd circle + (at -1.4 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H3" smd circle + (at -1.05 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H4" smd circle + (at -0.7 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H5" smd circle + (at -0.35 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H6" smd circle + (at 0 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H7" smd circle + (at 0.35 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H8" smd circle + (at 0.7 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H9" smd circle + (at 1.05 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H10" smd circle + (at 1.4 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "H11" smd circle + (at 1.75 1.05) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J1" smd circle + (at -1.75 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J2" smd circle + (at -1.4 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J3" smd circle + (at -1.05 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J4" smd circle + (at -0.7 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J5" smd circle + (at -0.35 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J6" smd circle + (at 0 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J7" smd circle + (at 0.35 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J8" smd circle + (at 0.7 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J9" smd circle + (at 1.05 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J10" smd circle + (at 1.4 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (pad "J11" smd circle + (at 1.75 1.4) + (size 0.2 0.2) + (property pad_prop_bga) + (layers "F.Cu" "F.Mask" "F.Paste") + ) + (fp_poly + (pts + (xy -2.32 -1.995) + (xy -2.82 -1.995) + (xy -2.32 -2.495) + (xy -2.32 -1.995) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill solid) + (layer "F.SilkS") + ) + (fp_text user "${REFERENCE}" + (at 0 0 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (model "${KICAD8_3DMODEL_DIR}/Package_CSP.3dshapes/ST_WLCSP-99_4.42x3.77mm_Layout9x11_P0.35mm.wrl" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +)