Files
mikilab-kicad-library/footprints/mechanical/Keebio-Parts.pretty/USB-C-12-Pin-MidMount.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

44 lines
3.4 KiB
Plaintext

(footprint "USB-C-12-Pin-MidMount" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(attr through_hole)
(fp_text reference "REF**" (at 0 9) (layer "F.SilkS")
(effects (font (size 0.7 0.7) (thickness 0.15)))
(tstamp 4b0ce614-3c19-444f-9671-a78f19ad62bf)
)
(fp_text value "USB-C-12-Pin-MidMount" (at 0 -2) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 482f5576-9122-43ee-9c27-91c70c9513b0)
)
(fp_line (start -7 0) (end -4.64 0)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 3800e42a-8943-428a-bb33-8e2963a680a3))
(fp_line (start -4.64 6.66) (end -4.64 0)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp e8f28dd9-625c-4090-acdb-593d81d94667))
(fp_line (start -4.64 6.66) (end 4.64 6.66)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 8fa5d3cd-dc9b-426f-b01d-f8a6052117ce))
(fp_line (start 4.64 6.66) (end 4.64 0)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 1c2d9865-1fcf-4c9c-a540-6fbc418a9d72))
(fp_line (start 7 0) (end 4.64 0)
(stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 9e6ecda3-7157-4f00-9529-64a73f6ea4fb))
(pad "1" smd rect (at 3.225 7.235) (size 0.6 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 52aee6f7-7d4e-4b00-84c2-9c197bf7669a))
(pad "2" smd rect (at 2.45 7.235) (size 0.6 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 29fe9542-dcf9-4ba8-b414-558cd7f60b65))
(pad "3" smd rect (at 1.75 7.235) (size 0.3 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 41af6f37-81ac-4940-91bc-a10372610dd0))
(pad "4" smd rect (at 1.25 7.235) (size 0.3 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 943dcc8a-0096-4f8a-a63b-8000f0a10b31))
(pad "5" smd rect (at 0.75 7.235) (size 0.3 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4f77629b-5bd4-462a-af0d-c08b1a74bf9f))
(pad "6" smd rect (at 0.25 7.235) (size 0.3 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a4bccb14-6577-4880-9145-14b5e32e9b26))
(pad "7" smd rect (at -0.25 7.235) (size 0.3 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5565acda-927e-4ed9-b534-442993fb6960))
(pad "8" smd rect (at -0.75 7.235) (size 0.3 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3a660d37-c72a-4f5a-b37a-8f41244dc352))
(pad "9" smd rect (at -1.25 7.235) (size 0.3 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f1c8158d-603c-41d6-aea3-9dd25583b59c))
(pad "10" smd rect (at -1.75 7.235) (size 0.3 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 75a0ded8-9272-49d8-8440-ea7667f733dd))
(pad "11" smd rect (at -2.45 7.235) (size 0.6 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3265a92d-bfd5-4182-89e4-a48756b19a65))
(pad "12" smd rect (at -3.225 7.235) (size 0.6 1.15) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 862d11e4-5ce4-4d3a-ae1e-9273288fcac8))
(pad "13" thru_hole oval (at -5.62 2.1) (size 1 2.2) (drill oval 0.6 1.8) (layers "*.Cu" "*.Mask") (tstamp 79fdb6b3-2e35-416f-9ea7-5c125b8c55d0))
(pad "13" thru_hole oval (at -5.62 6.1) (size 1 1.8) (drill oval 0.6 1.4) (layers "*.Cu" "*.Mask") (tstamp 8adb8868-2a84-4c43-9930-9a75a2252bbc))
(pad "13" thru_hole oval (at 5.62 2.1) (size 1 2.2) (drill oval 0.6 1.8) (layers "*.Cu" "*.Mask") (tstamp 56c29db5-c824-4d79-b267-6108570f7d69))
(pad "13" thru_hole oval (at 5.62 6.1) (size 1 1.8) (drill oval 0.6 1.4) (layers "*.Cu" "*.Mask") (tstamp 5fa18cee-d283-4600-ac5d-ea7b093d1152))
(model "${KISBLIB}/Keebio-Parts.pretty/USB4510-03-1-A.stp"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 -180))
)
)