Files
mikilab-kicad-library/footprints/other/ipc_bga.pretty/IPC_BGA20CP40_5X4_201X161X62B26N.kicad_mod
T
michele 93a521777d Initial commit: MIKILAB KiCad personal library
Self-contained KiCad library (symbols, footprints, 3D models, docs,
import/check tooling) with no dependency on kicad-personal-library.

- Fixed sym-lib-table/fp-lib-table: single (version 7) header, one entry
  per library, MIKILAB_<name> nicknames, ${KIPRJMOD}-relative URIs
- Resolved the SOT95P280X145-5N footprint collision (TPS7A2012PDBVR vs
  TPS7A2018PDBVR): confirmed byte-identical modulo KiCad's internal
  tedit timestamp, unified into one shared footprint
- Resolved a case-insensitive filename collision between the official
  Diode.kicad_sym and a custom diode.kicad_sym
- Wrapped standalone footprints (ESP32-S31-WROOM-3, IC_TPS63020DSJT,
  SOT95P280X145-5N) into their own .pretty libraries so they're
  actually registered in fp-lib-table
- Fixed broken symbol->footprint references (including one pointing at
  a nonexistent easyeda2kicad library)
- Added scripts/check_library.py, import_component.py, add_component.py,
  import_batch.py, and lib_common.py
2026-08-16 13:08:59 +02:00

39 lines
2.8 KiB
Plaintext

(module IPC_BGA20CP40_5X4_201X161X62B26N (layer F.Cu) (tedit 5FB767A9)
(attr smd)
(fp_text reference REF** (at 0.00 0.00) (layer F.SilkS)
(effects (font (size 0.61 0.61) (thickness 0.12)))
)
(fp_text value IPC_BGA20CP40_5X4_201X161X62B26N (at 0.00 0.00) (layer F.Fab)
(effects (font (size 0.61 0.61) (thickness 0.12)))
)
(fp_text user %R (at 0.00 0.00) (layer F.Fab)
(effects (font (size 0.61 0.61) (thickness 0.025)))
)
(fp_line (start -1.01 -0.81) (end 1.01 -0.81) (layer F.Fab) (width 0.03))
(fp_line (start 1.01 -0.81) (end 1.01 0.81) (layer F.Fab) (width 0.03))
(fp_line (start 1.01 0.81) (end -1.01 0.81) (layer F.Fab) (width 0.03))
(fp_line (start -1.01 0.81) (end -1.01 -0.81) (layer F.Fab) (width 0.03))
(fp_circle (center -1.50 1.30) (end -1.37 1.30) (layer F.SilkS) (width 0.25))
(pad A1 smd circle (at -0.800000 0.600000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad B1 smd circle (at -0.400000 0.600000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad C1 smd circle (at 0.000000 0.600000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad D1 smd circle (at 0.400000 0.600000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad E1 smd circle (at 0.800000 0.600000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad A2 smd circle (at -0.800000 0.200000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad B2 smd circle (at -0.400000 0.200000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad C2 smd circle (at 0.000000 0.200000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad D2 smd circle (at 0.400000 0.200000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad E2 smd circle (at 0.800000 0.200000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad A3 smd circle (at -0.800000 -0.200000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad B3 smd circle (at -0.400000 -0.200000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad C3 smd circle (at 0.000000 -0.200000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad D3 smd circle (at 0.400000 -0.200000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad E3 smd circle (at 0.800000 -0.200000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad A4 smd circle (at -0.800000 -0.600000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad B4 smd circle (at -0.400000 -0.600000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad C4 smd circle (at 0.000000 -0.600000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad D4 smd circle (at 0.400000 -0.600000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(pad E4 smd circle (at 0.800000 -0.600000 0.0) (size 0.21 0.21) (layers F.Cu F.Paste F.Mask))
(model ${KISBLIB}/ipc_bga.pretty/BGA20CP40_5X4_201X161X62B26.step (offset (xyz 0 0 0)) (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)))
)