Files
mikilab-kicad-library/footprints/mechanical/Keebio-Parts.pretty/SolderJumperSet.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

100 lines
6.9 KiB
Plaintext

(module SolderJumperSet (layer F.Cu) (tedit 59286746)
(solder_mask_margin 0.001)
(solder_paste_margin -0.02)
(clearance 0.001)
(fp_text reference REF** (at -0.508 1.016) (layer Cmts.User) hide
(effects (font (size 0.3 0.3) (thickness 0.03)))
)
(fp_text value solder_jumper (at 0 -3.524) (layer F.SilkS) hide
(effects (font (size 0.4 0.4) (thickness 0.04)))
)
(fp_line (start 7.25 0.25) (end -1.25 0.25) (layer F.SilkS) (width 0.15))
(fp_line (start -1.25 0.25) (end -1.25 2.75) (layer F.SilkS) (width 0.15))
(fp_line (start -1.25 2.75) (end 7.25 2.75) (layer F.SilkS) (width 0.15))
(fp_line (start 7.25 2.75) (end 7.25 0.25) (layer F.SilkS) (width 0.15))
(fp_line (start 7.25 -2.75) (end 7.25 -0.25) (layer F.SilkS) (width 0.15))
(fp_line (start 7.25 -0.25) (end -1.25 -0.25) (layer F.SilkS) (width 0.15))
(fp_line (start -1.25 -0.25) (end -1.25 -2.75) (layer F.SilkS) (width 0.15))
(fp_line (start -1.25 -2.75) (end 7.25 -2.75) (layer F.SilkS) (width 0.15))
(fp_line (start 7.25 0.25) (end -1.25 0.25) (layer B.SilkS) (width 0.15))
(fp_line (start -1.25 0.25) (end -1.25 2.75) (layer B.SilkS) (width 0.15))
(fp_line (start -1.25 2.75) (end 7.25 2.75) (layer B.SilkS) (width 0.15))
(fp_line (start 7.25 2.75) (end 7.25 0.25) (layer B.SilkS) (width 0.15))
(fp_line (start 7.25 -2.75) (end 7.25 -0.25) (layer B.SilkS) (width 0.15))
(fp_line (start 7.25 -0.25) (end -1.25 -0.25) (layer B.SilkS) (width 0.15))
(fp_line (start -1.25 -0.25) (end -1.25 -2.75) (layer B.SilkS) (width 0.15))
(fp_line (start -1.25 -2.75) (end 7.25 -2.75) (layer B.SilkS) (width 0.15))
(fp_text user Right (at 3 1.5) (layer B.SilkS)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_text user Right (at 3 1.5) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user Left (at 3 -1.5) (layer B.SilkS)
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_text user Left (at 3 -1.5) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_poly (pts (xy 0.75 1.4) (xy 0.7048 1.1435) (xy 0.5745 0.9179) (xy 0.375 0.7505)
(xy 0.1302 0.6614) (xy -0.1302 0.6614) (xy -0.375 0.7505) (xy -0.5745 0.9179)
(xy -0.7048 1.1435) (xy -0.75 1.4) (xy 0.75 1.4)) (layer F.Cu) (width 0.01))
(fp_poly (pts (xy -0.75 1.6) (xy -0.7048 1.8565) (xy -0.5745 2.0821) (xy -0.375 2.2495)
(xy -0.1302 2.3386) (xy 0.1302 2.3386) (xy 0.375 2.2495) (xy 0.5745 2.0821)
(xy 0.7048 1.8565) (xy 0.75 1.6) (xy -0.75 1.6)) (layer F.Cu) (width 0.01))
(fp_poly (pts (xy 0.75 -1.6) (xy 0.7048 -1.8565) (xy 0.5745 -2.0821) (xy 0.375 -2.2495)
(xy 0.1302 -2.3386) (xy -0.1302 -2.3386) (xy -0.375 -2.2495) (xy -0.5745 -2.0821)
(xy -0.7048 -1.8565) (xy -0.75 -1.6) (xy 0.75 -1.6)) (layer F.Cu) (width 0.01))
(fp_poly (pts (xy -0.75 -1.4) (xy -0.7048 -1.1435) (xy -0.5745 -0.9179) (xy -0.375 -0.7505)
(xy -0.1302 -0.6614) (xy 0.1302 -0.6614) (xy 0.375 -0.7505) (xy 0.5745 -0.9179)
(xy 0.7048 -1.1435) (xy 0.75 -1.4) (xy -0.75 -1.4)) (layer F.Cu) (width 0.01))
(fp_poly (pts (xy 6.75 1.4) (xy 6.7048 1.1435) (xy 6.5745 0.9179) (xy 6.375 0.7505)
(xy 6.1302 0.6614) (xy 5.8698 0.6614) (xy 5.625 0.7505) (xy 5.4255 0.9179)
(xy 5.2952 1.1435) (xy 5.25 1.4) (xy 6.75 1.4)) (layer F.Cu) (width 0.01))
(fp_poly (pts (xy 5.25 1.6) (xy 5.2952 1.8565) (xy 5.4255 2.0821) (xy 5.625 2.2495)
(xy 5.8698 2.3386) (xy 6.1302 2.3386) (xy 6.375 2.2495) (xy 6.5745 2.0821)
(xy 6.7048 1.8565) (xy 6.75 1.6) (xy 5.25 1.6)) (layer F.Cu) (width 0.01))
(fp_poly (pts (xy 6.75 -1.6) (xy 6.7048 -1.8565) (xy 6.5745 -2.0821) (xy 6.375 -2.2495)
(xy 6.1302 -2.3386) (xy 5.8698 -2.3386) (xy 5.625 -2.2495) (xy 5.4255 -2.0821)
(xy 5.2952 -1.8565) (xy 5.25 -1.6) (xy 6.75 -1.6)) (layer F.Cu) (width 0.01))
(fp_poly (pts (xy 5.25 -1.4) (xy 5.2952 -1.1435) (xy 5.4255 -0.9179) (xy 5.625 -0.7505)
(xy 5.8698 -0.6614) (xy 6.1302 -0.6614) (xy 6.375 -0.7505) (xy 6.5745 -0.9179)
(xy 6.7048 -1.1435) (xy 6.75 -1.4) (xy 5.25 -1.4)) (layer F.Cu) (width 0.01))
(fp_poly (pts (xy 0.75 1.4) (xy 0.7048 1.1435) (xy 0.5745 0.9179) (xy 0.375 0.7505)
(xy 0.1302 0.6614) (xy -0.1302 0.6614) (xy -0.375 0.7505) (xy -0.5745 0.9179)
(xy -0.7048 1.1435) (xy -0.75 1.4) (xy 0.75 1.4)) (layer B.Cu) (width 0.01))
(fp_poly (pts (xy -0.75 1.6) (xy -0.7048 1.8565) (xy -0.5745 2.0821) (xy -0.375 2.2495)
(xy -0.1302 2.3386) (xy 0.1302 2.3386) (xy 0.375 2.2495) (xy 0.5745 2.0821)
(xy 0.7048 1.8565) (xy 0.75 1.6) (xy -0.75 1.6)) (layer B.Cu) (width 0.01))
(fp_poly (pts (xy 0.75 -1.6) (xy 0.7048 -1.8565) (xy 0.5745 -2.0821) (xy 0.375 -2.2495)
(xy 0.1302 -2.3386) (xy -0.1302 -2.3386) (xy -0.375 -2.2495) (xy -0.5745 -2.0821)
(xy -0.7048 -1.8565) (xy -0.75 -1.6) (xy 0.75 -1.6)) (layer B.Cu) (width 0.01))
(fp_poly (pts (xy -0.75 -1.4) (xy -0.7048 -1.1435) (xy -0.5745 -0.9179) (xy -0.375 -0.7505)
(xy -0.1302 -0.6614) (xy 0.1302 -0.6614) (xy 0.375 -0.7505) (xy 0.5745 -0.9179)
(xy 0.7048 -1.1435) (xy 0.75 -1.4) (xy -0.75 -1.4)) (layer B.Cu) (width 0.01))
(fp_poly (pts (xy 6.75 1.4) (xy 6.7048 1.1435) (xy 6.5745 0.9179) (xy 6.375 0.7505)
(xy 6.1302 0.6614) (xy 5.8698 0.6614) (xy 5.625 0.7505) (xy 5.4255 0.9179)
(xy 5.2952 1.1435) (xy 5.25 1.4) (xy 6.75 1.4)) (layer B.Cu) (width 0.01))
(fp_poly (pts (xy 5.25 1.6) (xy 5.2952 1.8565) (xy 5.4255 2.0821) (xy 5.625 2.2495)
(xy 5.8698 2.3386) (xy 6.1302 2.3386) (xy 6.375 2.2495) (xy 6.5745 2.0821)
(xy 6.7048 1.8565) (xy 6.75 1.6) (xy 5.25 1.6)) (layer B.Cu) (width 0.01))
(fp_poly (pts (xy 6.75 -1.6) (xy 6.7048 -1.8565) (xy 6.5745 -2.0821) (xy 6.375 -2.2495)
(xy 6.1302 -2.3386) (xy 5.8698 -2.3386) (xy 5.625 -2.2495) (xy 5.4255 -2.0821)
(xy 5.2952 -1.8565) (xy 5.25 -1.6) (xy 6.75 -1.6)) (layer B.Cu) (width 0.01))
(fp_poly (pts (xy 5.25 -1.4) (xy 5.2952 -1.1435) (xy 5.4255 -0.9179) (xy 5.625 -0.7505)
(xy 5.8698 -0.6614) (xy 6.1302 -0.6614) (xy 6.375 -0.7505) (xy 6.5745 -0.9179)
(xy 6.7048 -1.1435) (xy 6.75 -1.4) (xy 5.25 -1.4)) (layer B.Cu) (width 0.01))
(pad "" smd circle (at 0 -1.5) (size 2 2) (layers *.Mask))
(pad "" smd circle (at 0 1.5) (size 2 2) (layers *.Mask))
(pad "" smd circle (at 6 -1.5) (size 2 2) (layers *.Mask))
(pad "" smd circle (at 6 1.5) (size 2 2) (layers *.Mask))
(pad 3 thru_hole circle (at 0 1.95) (size 0.4 0.4) (drill 0.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 0 1.05) (size 0.4 0.4) (drill 0.3) (layers *.Cu *.Mask))
(pad 1 thru_hole circle (at 0 -1.95) (size 0.4 0.4) (drill 0.3) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 0 -1.05) (size 0.4 0.4) (drill 0.3) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 6 1.95) (size 0.4 0.4) (drill 0.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 6 1.05) (size 0.4 0.4) (drill 0.3) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 6 -1.95) (size 0.4 0.4) (drill 0.3) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 6 -1.05) (size 0.4 0.4) (drill 0.3) (layers *.Cu *.Mask))
)