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
256 lines
4.4 KiB
Plaintext
256 lines
4.4 KiB
Plaintext
(footprint "SK6812-MINI-E"
|
|
(version 20240108)
|
|
(generator "pcbnew")
|
|
(generator_version "8.0")
|
|
(layer "F.Cu")
|
|
(property "Reference" "REF**"
|
|
(at 0 2.1 0)
|
|
(unlocked yes)
|
|
(layer "F.SilkS")
|
|
(uuid "5a06cf81-65e3-4c60-a6d1-9fba749e61e1")
|
|
(effects
|
|
(font
|
|
(size 0.7 0.7)
|
|
(thickness 0.15)
|
|
)
|
|
)
|
|
)
|
|
(property "Value" "SK6812-MINI-E"
|
|
(at 0 -0.5 0)
|
|
(unlocked yes)
|
|
(layer "F.SilkS")
|
|
(hide yes)
|
|
(uuid "4b270f95-f12e-46fc-adb7-8253121b680c")
|
|
(effects
|
|
(font
|
|
(size 1 1)
|
|
(thickness 0.15)
|
|
)
|
|
)
|
|
)
|
|
(property "Footprint" ""
|
|
(at 0 0 0)
|
|
(unlocked yes)
|
|
(layer "F.Fab")
|
|
(hide yes)
|
|
(uuid "261c921c-2a06-4d0c-87c5-aa5dbf7e6ef0")
|
|
(effects
|
|
(font
|
|
(size 1.27 1.27)
|
|
(thickness 0.15)
|
|
)
|
|
)
|
|
)
|
|
(property "Datasheet" ""
|
|
(at 0 0 0)
|
|
(unlocked yes)
|
|
(layer "F.Fab")
|
|
(hide yes)
|
|
(uuid "8fe7b719-a5c6-4c43-bf6c-c180d9b8ab18")
|
|
(effects
|
|
(font
|
|
(size 1.27 1.27)
|
|
(thickness 0.15)
|
|
)
|
|
)
|
|
)
|
|
(property "Description" ""
|
|
(at 0 0 0)
|
|
(unlocked yes)
|
|
(layer "F.Fab")
|
|
(hide yes)
|
|
(uuid "7c682406-5346-42f4-bcd4-578a844c2e45")
|
|
(effects
|
|
(font
|
|
(size 1.27 1.27)
|
|
(thickness 0.15)
|
|
)
|
|
)
|
|
)
|
|
(attr smd)
|
|
(fp_poly
|
|
(pts
|
|
(xy 2.8 -1.4) (xy 2.2 -1.4) (xy 2.2 -2)
|
|
)
|
|
(stroke
|
|
(width 0.1)
|
|
(type solid)
|
|
)
|
|
(fill solid)
|
|
(layer "F.SilkS")
|
|
(uuid "c7a38119-79ad-4d09-bdd9-b816dbde74bb")
|
|
)
|
|
(fp_poly
|
|
(pts
|
|
(xy -2.62 1.448) (xy -2.38 1.778) (xy -2.86 1.778) (xy -2.62 1.448)
|
|
)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(fill solid)
|
|
(layer "F.SilkS")
|
|
(uuid "7848dd6c-d897-4033-aca7-cea7a6f7d31f")
|
|
)
|
|
(fp_line
|
|
(start -1.6 -1.4)
|
|
(end 1.6 -1.4)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Cmts.User")
|
|
(uuid "24a87335-42ac-4367-86ff-f45d0a5d33b7")
|
|
)
|
|
(fp_line
|
|
(start -1.6 1.4)
|
|
(end -1.6 -1.4)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Cmts.User")
|
|
(uuid "8d2c26e3-a467-42c6-ac60-f9bc1e5d20e3")
|
|
)
|
|
(fp_line
|
|
(start 1.6 -1.4)
|
|
(end 1.6 1.4)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Cmts.User")
|
|
(uuid "397367b4-7f19-4a2e-a64a-f603100e7950")
|
|
)
|
|
(fp_line
|
|
(start 1.6 1.4)
|
|
(end -1.6 1.4)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Cmts.User")
|
|
(uuid "9603fdbb-c15b-4094-bc5a-420a056022b7")
|
|
)
|
|
(fp_line
|
|
(start -1.9 1.3)
|
|
(end -1.9 -1.3)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Edge.Cuts")
|
|
(uuid "ae6c613f-c878-4433-81b2-a4f0f41d26d7")
|
|
)
|
|
(fp_line
|
|
(start -1.7 -1.5)
|
|
(end 1.7 -1.5)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Edge.Cuts")
|
|
(uuid "dbf80c67-a9ec-47a7-8498-0fe8bb15bdd9")
|
|
)
|
|
(fp_line
|
|
(start 1.7 1.5)
|
|
(end -1.7 1.5)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Edge.Cuts")
|
|
(uuid "30a0a1ed-5c84-4c87-a1cc-be460f4cc0cc")
|
|
)
|
|
(fp_line
|
|
(start 1.9 -1.3)
|
|
(end 1.9 1.3)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Edge.Cuts")
|
|
(uuid "cef3499f-3536-4735-9480-c0fed040d079")
|
|
)
|
|
(fp_arc
|
|
(start -1.9 -1.3)
|
|
(mid -1.841421 -1.441421)
|
|
(end -1.7 -1.5)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Edge.Cuts")
|
|
(uuid "3d105427-a244-4b9b-9d8c-557068b50d22")
|
|
)
|
|
(fp_arc
|
|
(start -1.7 1.5)
|
|
(mid -1.841421 1.441421)
|
|
(end -1.9 1.3)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Edge.Cuts")
|
|
(uuid "e11cb816-2e0d-424f-9e2c-5ff51e5c0014")
|
|
)
|
|
(fp_arc
|
|
(start 1.7 -1.5)
|
|
(mid 1.841421 -1.441421)
|
|
(end 1.9 -1.3)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Edge.Cuts")
|
|
(uuid "e427667d-84bd-4822-8980-787a0c5d5104")
|
|
)
|
|
(fp_arc
|
|
(start 1.9 1.3)
|
|
(mid 1.841421 1.441421)
|
|
(end 1.7 1.5)
|
|
(stroke
|
|
(width 0.12)
|
|
(type solid)
|
|
)
|
|
(layer "Edge.Cuts")
|
|
(uuid "15b2b5c4-6e99-4777-991e-641711f3cd55")
|
|
)
|
|
(pad "1" smd rect
|
|
(at -2.675 0.75)
|
|
(size 1.45 0.82)
|
|
(layers "F.Cu" "F.Paste" "F.Mask")
|
|
(uuid "5c8ea233-054b-451f-aefb-0cdbfef72bd1")
|
|
)
|
|
(pad "2" smd rect
|
|
(at -2.675 -0.75)
|
|
(size 1.45 0.82)
|
|
(layers "F.Cu" "F.Paste" "F.Mask")
|
|
(uuid "2de20153-a59f-4784-9a51-63fcfa63a969")
|
|
)
|
|
(pad "3" smd roundrect
|
|
(at 2.675 -0.75)
|
|
(size 1.45 0.82)
|
|
(layers "F.Cu" "F.Paste" "F.Mask")
|
|
(roundrect_rratio 0.25)
|
|
(uuid "89bf0c08-d264-4c33-afec-3c83b96f7412")
|
|
)
|
|
(pad "4" smd rect
|
|
(at 2.675 0.75)
|
|
(size 1.45 0.82)
|
|
(layers "F.Cu" "F.Paste" "F.Mask")
|
|
(uuid "9700fc9b-b921-4996-98a1-719f6d04e3d3")
|
|
)
|
|
(model "${KIPRJMOD}/3dmodels/mechanical/Keebio-Parts/SK6812MINI-E v1.step"
|
|
(offset
|
|
(xyz 0 0 0)
|
|
)
|
|
(scale
|
|
(xyz 1 1 1)
|
|
)
|
|
(rotate
|
|
(xyz 90 0 0)
|
|
)
|
|
)
|
|
)
|