Files
mikilab-kicad-library/footprints/mechanical/Keebio-Parts.pretty/QFN-44-1EP_7x7mm_Pitch0.5mm.kicad_mod
T
micheleandClaude Sonnet 5 f54bc6ef62 Import Keebio-Parts.pretty (MIT, keebio/Keebio-Parts.pretty)
Vendor footprint library for mechanical-keyboard hardware (switches,
stabilizers, encoders, connectors, MCU/passive footprints), added
whole as MIKILAB_Keebio_Parts under footprints/mechanical, following
the same "keep vendor .pretty intact" precedent as altera.pretty /
xilinx.pretty / lattice.pretty.

Rewrote every 3D model reference that leaked the original author's
absolute local paths (/Users/danny/..., /Library/Application
Support/kicad/...) so the library stays self-contained:
- resolvable refs -> ${KIPRJMOD}/3dmodels/mechanical/Keebio-Parts/...
  (7 STEP files actually present upstream, copied alongside)
- genuinely missing vendor assets -> ${KISBLIB}/Keebio-Parts.pretty/...,
  the same known-gap convention already used for other vendor
  libraries in this repo
- one hardcoded stock-KiCad path -> ${KISYS3DMOD}/...
Also stripped a stray "Sheet file" property pointing at the original
author's own project.

fp-lib-table/.global regenerated from the tree; MANIFEST.csv rows
added for every imported footprint and 3D model. check_library.py:
0 errors (was 0 before, still 0).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TnzoFuRZAhRGeHAdz8UzR2
2026-09-10 01:54:40 +02:00

110 lines
7.7 KiB
Plaintext

(module "QFN-44-1EP_7x7mm_Pitch0.5mm" (layer F.Cu) (tedit 5D6E8F43)
(descr "UK Package; 44-Lead Plastic QFN (7mm x 7mm); (see Linear Technology QFN_44_05-08-1763.pdf)")
(tags "QFN 0.5")
(attr smd)
(fp_text reference "REF**" (at 0 -4.75) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "QFN-44-1EP_7x7mm_Pitch0.5mm" (at 0 4.75) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.15))
(fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.15))
(fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.15))
(fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer F.Fab) (width 0.15))
(fp_line (start -4 -4) (end -4 4) (layer F.CrtYd) (width 0.05))
(fp_line (start 4 -4) (end 4 4) (layer F.CrtYd) (width 0.05))
(fp_line (start -4 -4) (end 4 -4) (layer F.CrtYd) (width 0.05))
(fp_line (start -4 4) (end 4 4) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.625 -3.625) (end 3.625 -2.85) (layer F.SilkS) (width 0.15))
(fp_line (start -3.625 3.625) (end -3.625 2.85) (layer F.SilkS) (width 0.15))
(fp_line (start 3.625 3.625) (end 3.625 2.85) (layer F.SilkS) (width 0.15))
(fp_line (start -3.625 -3.625) (end -2.85 -3.625) (layer F.SilkS) (width 0.15))
(fp_line (start -3.625 3.625) (end -2.85 3.625) (layer F.SilkS) (width 0.15))
(fp_line (start 3.625 3.625) (end 2.85 3.625) (layer F.SilkS) (width 0.15))
(fp_line (start 3.625 -3.625) (end 2.85 -3.625) (layer F.SilkS) (width 0.15))
(fp_circle (center -3.1 -3.1) (end -3.35 -3.2) (layer F.SilkS) (width 0.2))
(pad "45" smd rect (at -1.93125 -1.93125) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at -1.93125 -0.64375) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at -1.93125 0.64375) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at -1.93125 1.93125) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at -0.64375 -1.93125) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at -0.64375 -0.64375) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at -0.64375 0.64375) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at -0.64375 1.93125) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at 0.64375 -1.93125) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at 0.64375 -0.64375) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at 0.64375 0.64375) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at 0.64375 1.93125) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at 1.93125 -1.93125) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at 1.93125 -0.64375) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at 1.93125 0.64375) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "45" smd rect (at 1.93125 1.93125) (size 1.2875 1.2875) (layers "F.Cu" "F.Paste" "F.Mask")
(solder_paste_margin_ratio -0.2))
(pad "44" smd rect (at -2.5 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "43" smd rect (at -2 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "42" smd rect (at -1.5 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "41" smd rect (at -1 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "40" smd rect (at -0.5 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "39" smd rect (at 0 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "38" smd rect (at 0.5 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "37" smd rect (at 1 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "36" smd rect (at 1.5 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "35" smd rect (at 2 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "34" smd rect (at 2.5 -3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "33" smd rect (at 3.4 -2.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "32" smd rect (at 3.4 -2) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "31" smd rect (at 3.4 -1.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "30" smd rect (at 3.4 -1) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "29" smd rect (at 3.4 -0.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "28" smd rect (at 3.4 0) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "27" smd rect (at 3.4 0.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "26" smd rect (at 3.4 1) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "25" smd rect (at 3.4 1.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "24" smd rect (at 3.4 2) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "23" smd rect (at 3.4 2.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "22" smd rect (at 2.5 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "21" smd rect (at 2 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "20" smd rect (at 1.5 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "19" smd rect (at 1 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "18" smd rect (at 0.5 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "17" smd rect (at 0 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "16" smd rect (at -0.5 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "15" smd rect (at -1 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "14" smd rect (at -1.5 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "13" smd rect (at -2 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "12" smd rect (at -2.5 3.4 90) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "11" smd rect (at -3.4 2.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "10" smd rect (at -3.4 2) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "9" smd rect (at -3.4 1.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "8" smd rect (at -3.4 1) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "7" smd rect (at -3.4 0.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "6" smd rect (at -3.4 0) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "5" smd rect (at -3.4 -0.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "4" smd rect (at -3.4 -1) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "3" smd rect (at -3.4 -1.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "2" smd rect (at -3.4 -2) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "1" smd rect (at -3.4 -2.5) (size 0.7 0.25) (layers "F.Cu" "F.Paste" "F.Mask"))
(model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm.step"
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)