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
62 lines
4.2 KiB
Plaintext
62 lines
4.2 KiB
Plaintext
(footprint "SOT-23-6_SOT-363" (version 20221018) (generator pcbnew)
|
|
(layer "F.Cu")
|
|
(descr "6-pin SOT-23 package")
|
|
(tags "SOT-23-6")
|
|
(attr smd)
|
|
(fp_text reference "REF**" (at 0 -2.381248) (layer "F.SilkS")
|
|
(effects (font (size 0.7 0.7) (thickness 0.15)))
|
|
(tstamp d84504c6-503a-4202-b859-543c775e7d02)
|
|
)
|
|
(fp_text value "SOT-23-6_SOT-363" (at 0 2.9) (layer "F.Fab")
|
|
(effects (font (size 1 1) (thickness 0.15)))
|
|
(tstamp 32fce712-fbc9-45f9-a37c-282c9fa25f17)
|
|
)
|
|
(fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab")
|
|
(effects (font (size 0.5 0.5) (thickness 0.075)))
|
|
(tstamp 6dd20a04-7eb0-468d-872b-3acf80a38433)
|
|
)
|
|
(fp_line (start -0.9 1.61) (end 0.9 1.61)
|
|
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp be8d4436-44c3-4fe9-9bd8-c9ce612665cc))
|
|
(fp_line (start 0.9 -1.61) (end -1.55 -1.61)
|
|
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0c8f0008-a0f4-4e14-b784-4382fae39ffe))
|
|
(fp_circle (center -1.9 -1.5) (end -2 -1.6)
|
|
(stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 6e0e9bf8-b357-49c8-a448-742fd7092955))
|
|
(fp_line (start -1.9 -1.8) (end -1.9 1.8)
|
|
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fabd393f-512d-4f0e-8fdd-4c8fe359fd07))
|
|
(fp_line (start -1.9 1.8) (end 1.9 1.8)
|
|
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0b4290c2-06af-4890-8ee8-10513274172b))
|
|
(fp_line (start 1.9 -1.8) (end -1.9 -1.8)
|
|
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 006c747a-26fb-4a33-bc96-951dc366410a))
|
|
(fp_line (start 1.9 1.8) (end 1.9 -1.8)
|
|
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 50911d9f-2482-4fd6-8af6-2c4600448d78))
|
|
(fp_line (start -0.9 -0.9) (end -0.9 1.55)
|
|
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a4f7121b-c071-45cc-994d-97572dd8febc))
|
|
(fp_line (start -0.9 -0.9) (end -0.25 -1.55)
|
|
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a75df1f6-4e0a-435f-bd02-dd7b3c1ebf4c))
|
|
(fp_line (start -0.825 -0.6) (end -0.825 1.1)
|
|
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d8cbdf8e-b655-4e50-8211-2b84bec3a3c6))
|
|
(fp_line (start 0.9 -1.55) (end -0.25 -1.55)
|
|
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5b257897-760b-4eb6-91ac-36c82aa0c056))
|
|
(fp_line (start 0.9 -1.55) (end 0.9 1.55)
|
|
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1bce5ada-3f19-485f-affb-ca45fa69fd20))
|
|
(fp_line (start 0.9 1.55) (end -0.9 1.55)
|
|
(stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a00d10cf-d5e3-416d-98de-ff6c07baeaa0))
|
|
(pad "1" smd rect (at -1.1 -0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 33490f99-628c-4a96-9258-610d0fb75db9))
|
|
(pad "1" smd rect (at -1.1 -0.65) (size 0.65 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b27d45d2-979c-4546-b138-f75020e99b2b))
|
|
(pad "2" smd rect (at -1.1 0) (size 0.65 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c68b7a94-d2e3-4d62-95cc-884df90c652d))
|
|
(pad "2" smd rect (at -1.1 0) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 15a57617-6716-4c3e-91bb-d6b32da77ba3))
|
|
(pad "3" smd rect (at -1.1 0.65) (size 0.65 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2cbda3d9-204f-4611-ae3b-4f0d4f8268a0))
|
|
(pad "3" smd rect (at -1.1 0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 682a3c04-e0e0-4814-8cd2-04ccbcbc14ef))
|
|
(pad "4" smd rect (at 0.8 0.65) (size 0.65 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8cce003c-70ba-4f1b-867f-98a76cdf0dda))
|
|
(pad "4" smd rect (at 1.1 0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c836f8b5-061c-4bb7-851e-dfa29e0fc581))
|
|
(pad "5" smd rect (at 0.8 0) (size 0.65 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e0552870-2204-47fc-8061-d9d5670d9a33))
|
|
(pad "5" smd rect (at 1.1 0) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a9d2c93d-fb53-4cd4-85fd-cd8f8e7bf238))
|
|
(pad "6" smd rect (at 0.8 -0.65) (size 0.65 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c95ce0eb-f691-484e-afd4-10859225d607))
|
|
(pad "6" smd rect (at 1.1 -0.95) (size 1.06 0.65) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 719d7f09-2e7e-48c4-8fc5-70afac9ac439))
|
|
(model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.step"
|
|
(offset (xyz 0 0 0))
|
|
(scale (xyz 1 1 1))
|
|
(rotate (xyz 0 0 0))
|
|
)
|
|
)
|