Files
mikilab-kicad-library/footprints/mechanical/Keebio-Parts.pretty/MX-Alps-Choc_V1V2_KS-33-1U-NoLED-Alt.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

298 lines
5.4 KiB
Plaintext

(footprint "MX-Alps-Choc_V1V2_KS-33-1U-NoLED-Alt"
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 3.175 0)
(layer "B.SilkS")
(uuid "a8b45053-417a-4b59-9b90-e2a8e0b1f8a2")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Value" "1U"
(at 0 -7.9375 0)
(layer "Dwgs.User")
(uuid "d3a67645-6cee-49ad-9986-199c2f9943c6")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "35558c32-4030-4857-8e3d-b9356dc2fc2a")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "1af39046-61a0-4247-baf8-fce9c650febd")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "56c1727b-c0e6-4112-8672-f2c5ccf31ac6")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(solder_mask_margin 0.025)
(attr through_hole)
(fp_line
(start -9.525 -9.525)
(end 9.525 -9.525)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "c19ed775-97ab-4e63-b3b9-54a825d6dffa")
)
(fp_line
(start -9.525 9.525)
(end -9.525 -9.525)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "208e4311-d928-4ee4-b30c-e45e49714ef3")
)
(fp_line
(start -7 -7)
(end -7 -5)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "52985731-7909-419a-b47c-a6405fc3fbe5")
)
(fp_line
(start -7 5)
(end -7 7)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "34227eda-7f56-4cdb-a378-5954db400849")
)
(fp_line
(start -7 7)
(end -5 7)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "d20fdc66-d0fb-4a2b-9612-0d76a4cc425c")
)
(fp_line
(start -5 -7)
(end -7 -7)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "17ec386a-2a4d-4170-907c-5b9cd93aeac3")
)
(fp_line
(start 5 -7)
(end 7 -7)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "c23f7f38-5c04-4f2a-89b5-2613c511cca5")
)
(fp_line
(start 5 7)
(end 7 7)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "aba5cc90-8742-4079-8691-f83b02856b7f")
)
(fp_line
(start 7 -7)
(end 7 -5)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "3e084a4f-237e-4a18-95ef-869098456d32")
)
(fp_line
(start 7 7)
(end 7 5)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "e835b0d4-0d76-4a2a-9e8b-8e7e9a07f48e")
)
(fp_line
(start 9.525 -9.525)
(end 9.525 9.525)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "5a0da319-aea1-4fb9-9006-f6dbfaebeb23")
)
(fp_line
(start 9.525 9.525)
(end -9.525 9.525)
(stroke
(width 0.15)
(type solid)
)
(layer "Dwgs.User")
(uuid "f4c310ea-5f24-4ca5-bbcf-6fa19700ee70")
)
(pad "" np_thru_hole circle
(at -5.5 0 48.1)
(size 1.7 1.7)
(drill 1.7)
(layers "*.Cu" "*.Mask")
(uuid "672a17af-c782-43ba-a6be-43b064026fe6")
)
(pad "" np_thru_hole circle
(at -5.22 4.2 48.1)
(size 1.2 1.2)
(drill 1.2)
(layers "*.Cu" "*.Mask")
(uuid "2c0d1d31-08f6-41f2-a7d3-dc8c5d4953eb")
)
(pad "" np_thru_hole circle
(at -5.08 0 48.0996)
(size 1.75 1.75)
(drill 1.75)
(layers "*.Cu" "*.Mask")
(uuid "33a2c366-c723-4d5e-91ad-9c05c5ce5615")
)
(pad "" np_thru_hole circle
(at 0 0)
(size 5 5)
(drill 5)
(layers "F&B.Cu" "*.Mask")
(uuid "2a88f4f7-820f-4712-a612-d3fb706d58a4")
)
(pad "" np_thru_hole circle
(at 5.08 0 48.0996)
(size 1.75 1.75)
(drill 1.75)
(layers "*.Cu" "*.Mask")
(uuid "d243fd7b-8f95-4e91-957c-e0770199ea72")
)
(pad "" np_thru_hole circle
(at 5.5 0 48.1)
(size 1.7 1.7)
(drill 1.7)
(layers "*.Cu" "*.Mask")
(uuid "1e8d0c3f-c247-4aef-b9e6-235709d2a17f")
)
(pad "1" thru_hole oval
(at 2.5 -4.5 86.1)
(size 2.831378 2.25)
(drill 1.47
(offset 0.290689 0)
)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c4bbb7b5-8e1b-483b-b92b-9c8a9a498032")
)
(pad "1" thru_hole circle
(at 2.54 -5.08)
(size 2.25 2.25)
(drill 1.47)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "85b1a234-40bf-42c3-8d23-9261b21e057c")
)
(pad "1" thru_hole circle
(at 4.4 -4.7)
(size 2.25 2.25)
(drill 1.47)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "add3a7a5-a9cc-4c64-a3f6-9c8fbc452606")
)
(pad "1" thru_hole circle
(at 5 -3.8)
(size 2.25 2.25)
(drill 1.47)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "75127576-489e-4977-90f8-69469e464bf3")
)
(pad "2" thru_hole oval
(at -3.81 -2.54 48.1)
(size 4.211556 2.25)
(drill 1.47
(offset 0.980778 0)
)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "abf61a55-ea2d-4476-9bd2-748922d688c7")
)
(pad "2" thru_hole circle
(at -2.8 -5.75)
(size 2.25 2.25)
(drill 1.47)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "3626496a-f997-4a1a-985a-882a631fa87b")
)
(pad "2" thru_hole circle
(at -2.5 -4)
(size 2.25 2.25)
(drill 1.47)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "f2f7676d-93c7-4c72-a06e-7f072bad2d42")
)
(pad "2" thru_hole circle
(at 0 -5.9)
(size 2.25 2.25)
(drill 1.47)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "1a4f02d3-c746-441b-b7a2-04d7439f3ff7")
)
)