summaryrefslogtreecommitdiff
path: root/pcb/kicad/custom-footprints
diff options
context:
space:
mode:
Diffstat (limited to 'pcb/kicad/custom-footprints')
-rw-r--r--pcb/kicad/custom-footprints/CherryMX_Hotswap.kicad_mod43
-rw-r--r--pcb/kicad/custom-footprints/SK6812Mini-E-BACK-BIS-BIG.kicad_mod73
-rw-r--r--pcb/kicad/custom-footprints/SK6812Mini-E-BACK-BIS.kicad_mod72
-rw-r--r--pcb/kicad/custom-footprints/SK6812Mini-E-BACK.kicad_mod94
-rw-r--r--pcb/kicad/custom-footprints/SK6812Mini-E-FRONT.kicad_mod102
5 files changed, 384 insertions, 0 deletions
diff --git a/pcb/kicad/custom-footprints/CherryMX_Hotswap.kicad_mod b/pcb/kicad/custom-footprints/CherryMX_Hotswap.kicad_mod
new file mode 100644
index 0000000..522f1d2
--- /dev/null
+++ b/pcb/kicad/custom-footprints/CherryMX_Hotswap.kicad_mod
@@ -0,0 +1,43 @@
+(footprint "CherryMX_Hotswap" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5F70BC32)
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.1 8.2) (layer "F.SilkS") hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d11e1180-90da-4669-8454-be00b18e513e)
+ )
+ (fp_text value "KEY_SWITCH" (at -4.8 8.3) (layer "F.Fab") hide
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 89c7e624-b37a-4356-9e3c-c122df459b56)
+ )
+ (fp_line (start -5.909999 -4.81) (end -5.909999 -4.06) (layer "B.SilkS") (width 0.15) (tstamp 18c3032a-990b-4bdd-b465-3835b278981d))
+ (fp_line (start 4.4 -3) (end 4.4 -6.6) (layer "B.SilkS") (width 0.15) (tstamp 49f5663e-b0f2-4737-a46a-742bbe01eab8))
+ (fp_line (start -0.4 -3) (end 4.4 -3) (layer "B.SilkS") (width 0.15) (tstamp e62f28c5-d56a-479d-9eb2-ce1c512a0384))
+ (fp_line (start 4.390001 -6.71) (end -3.81 -6.71) (layer "B.SilkS") (width 0.15) (tstamp ef139751-32da-4b3e-8fdf-46a3589d28f2))
+ (fp_arc (start -2.447609 -1.135353) (mid -1.7 -2.5) (end -0.231291 -3.013882) (layer "B.SilkS") (width 0.15) (tstamp 03622a94-5338-47c6-9b34-98a3fa9a17c5))
+ (fp_arc (start -5.909999 -4.809999) (mid -5.253503 -6.194924) (end -3.81 -6.71) (layer "B.SilkS") (width 0.15) (tstamp 5d237bd7-42b4-4ddd-ba6a-5615206392d5))
+ (fp_line (start -7 -7) (end -6 -7) (layer "Dwgs.User") (width 0.15) (tstamp 01b2890d-d16d-4c10-847b-44b3762b52ab))
+ (fp_line (start 7 -7) (end 7 -6) (layer "Dwgs.User") (width 0.15) (tstamp 152da1a2-4c37-49f7-b8d7-1c68256eb5b7))
+ (fp_line (start 7 7) (end 7 6) (layer "Dwgs.User") (width 0.15) (tstamp 1e29a97f-828a-4f4d-afe5-301c65d891fa))
+ (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer "Dwgs.User") (width 0.15) (tstamp 1f50d180-e02a-4ebb-a08a-8a05f7e90de5))
+ (fp_line (start -7 6) (end -7 7) (layer "Dwgs.User") (width 0.15) (tstamp 53819173-f081-4663-b0dd-b1345ed2957f))
+ (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer "Dwgs.User") (width 0.15) (tstamp 5a810239-012f-4763-8595-72ad806594d2))
+ (fp_line (start 9.525 -9.525) (end 9.525 9.525) (layer "Dwgs.User") (width 0.15) (tstamp 849c536b-2ed6-43cd-8b33-a77c5e9148e5))
+ (fp_line (start 9.525 9.525) (end -9.525 9.525) (layer "Dwgs.User") (width 0.15) (tstamp 88cef8b1-8aae-4ba7-9897-efc28acd1cc1))
+ (fp_line (start 6 7) (end 7 7) (layer "Dwgs.User") (width 0.15) (tstamp a8719726-59f3-400f-88f1-62f0090653cd))
+ (fp_line (start -7 7) (end -6 7) (layer "Dwgs.User") (width 0.15) (tstamp dec89aa7-036a-4427-aa44-8355fc34c8b6))
+ (fp_line (start 7 -7) (end 6 -7) (layer "Dwgs.User") (width 0.15) (tstamp e9950106-43e2-447d-ba70-2df84d7b5dcd))
+ (fp_line (start -7 -6) (end -7 -7) (layer "Dwgs.User") (width 0.15) (tstamp ec357f41-9106-4427-8c0c-ca72b3916f22))
+ (pad "" np_thru_hole circle (at -5.08 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask) (tstamp 005efe86-5640-4fb6-8038-04a3fcf7766e))
+ (pad "" np_thru_hole circle (at 0 0 90) (size 4.1 4.1) (drill 4.1) (layers *.Cu *.Mask) (tstamp 0febbb64-05fd-4e57-a9a0-6c3f83cfa24c))
+ (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask) (tstamp 1e3a7489-21fe-417d-a976-6a4fb7acc791))
+ (pad "" np_thru_hole circle (at 5.08 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask) (tstamp 5a64e45f-3867-4a1c-9e97-5ac7edd30cbc))
+ (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask) (tstamp f16d46be-491d-4db7-8fd0-cded53fa0e75))
+ (pad "1" smd rect (at -7.085 -2.54 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp eb230cb9-da6d-438c-ab60-0b2f857940b0))
+ (pad "2" smd rect (at 5.842 -5.08 180) (size 2.55 2.5) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp 8794d3a2-b42f-4284-a30f-afeedb0d02ae))
+ (model "/Users/foostan/src/github.com/foostan/kbd/kicad-packages3D/kbd.3dshapes/Kailh-CherryMX-Socket.step"
+ (offset (xyz -1.3 7.6 -3.6))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 180))
+ )
+)
diff --git a/pcb/kicad/custom-footprints/SK6812Mini-E-BACK-BIS-BIG.kicad_mod b/pcb/kicad/custom-footprints/SK6812Mini-E-BACK-BIS-BIG.kicad_mod
new file mode 100644
index 0000000..7e9c586
--- /dev/null
+++ b/pcb/kicad/custom-footprints/SK6812Mini-E-BACK-BIS-BIG.kicad_mod
@@ -0,0 +1,73 @@
+(footprint "SK6812Mini-E-BACK-BIS-BIG" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 6056D364)
+ (descr "RGB LED")
+ (tags "rgb led")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 0 2.75) (layer "Dwgs.User")
+ (effects (font (size 0.8128 0.8128) (thickness 0.1524)))
+ (tstamp 5627d6cd-0904-4993-81a9-e7cc2a8b3c6f)
+ )
+ (fp_text value "SK6812Mini-E" (at 0 -2.7) (layer "Dwgs.User")
+ (effects (font (size 0.8128 0.8128) (thickness 0.1524)))
+ (tstamp 86c273a7-d147-4255-9c3a-427f7e73847b)
+ )
+ (fp_poly (pts
+ (xy -4.01 -0.995)
+ (xy -4.01 -0.36)
+ (xy -4.645 -0.36)
+ ) (layer "B.SilkS") (width 0.16) (fill solid) (tstamp 2af8dcb7-63f7-4bc2-abba-2de43eb405aa))
+ (fp_line (start -0.3 0) (end 0.3 0) (layer "Dwgs.User") (width 0.12) (tstamp e6df8a2e-e357-4dce-be19-49cf4d0cd357))
+ (fp_line (start 0 0.3) (end 0 -0.3) (layer "Dwgs.User") (width 0.12) (tstamp f9b300f6-fadf-4a33-aa7c-88686463f3d3))
+ (fp_line (start -0.35733 2.64733) (end 0.424315 2.64) (layer "Edge.Cuts") (width 0.12) (tstamp 33e8d0c2-b695-482d-98d6-2cd973d379ab))
+ (fp_line (start -1.57733 -1.37733) (end -1.574315 1.394315) (layer "Edge.Cuts") (width 0.12) (tstamp 3e390bd1-a7ca-40f7-8177-158ec02740fc))
+ (fp_line (start 1.634315 1.42) (end 1.6313 -1.351645) (layer "Edge.Cuts") (width 0.12) (tstamp 54105ede-d70e-4536-bf9d-e41456eb0675))
+ (fp_line (start 0.4 -2.6) (end -0.381645 -2.59267) (layer "Edge.Cuts") (width 0.12) (tstamp b49db50f-19ee-4c5f-b0db-0c7865ac1f34))
+ (fp_line (start 1.634315 1.394315) (end 1.624315 -1.384315) (layer "Edge.Cuts") (width 0.12) (tstamp e2abb062-6d1b-4ae9-ab2d-efd5244a6870))
+ (fp_arc (start 1.634315 1.42) (mid 1.276985 2.28267) (end 0.414315 2.64) (layer "Edge.Cuts") (width 0.12) (tstamp 3bc32cdc-42a7-4a0d-a7e5-aa7b0350cdbc))
+ (fp_arc (start -0.35733 2.64733) (mid -1.230695 2.278079) (end -1.574315 1.394315) (layer "Edge.Cuts") (width 0.12) (tstamp 682d9d05-1a45-4171-a0ca-4db6de75926e))
+ (fp_arc (start 0.4 -2.6) (mid 1.262662 -2.24444) (end 1.624315 -1.384315) (layer "Edge.Cuts") (width 0.12) (tstamp c0c36f31-52ef-4543-a552-354dc72481e0))
+ (fp_arc (start -1.57733 -1.37733) (mid -1.22 -2.24) (end -0.35733 -2.59733) (layer "Edge.Cuts") (width 0.12) (tstamp d932b7b9-44f7-4e20-bca1-06397e170cda))
+ (fp_rect (start 5.38 -1.74) (end -5.43 1.84) (layer "B.CrtYd") (width 0.05) (fill none) (tstamp 9c1a225d-b104-45cb-892d-fcd13d17b7b1))
+ (fp_rect (start 5.4 -1.74) (end -5.42 1.84) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 667a9a3a-dec3-40fd-bc43-9bc15195eb67))
+ (pad "1" thru_hole circle (at 4.73 1.09 180) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 00de3b8b-8d1b-4b57-ad97-f42bc0efbd23))
+ (pad "1" smd custom (at 2.83 0.63 180) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start 0.033 0.005) (end -1.9 -0.46) (width 0.2))
+ ) (tstamp 878eb4cc-4aa5-4f12-a5b8-87fe8e1c8660))
+ (pad "1" smd oval (at 3.05 0.63) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp dbaaa9c6-3f7d-43fe-a083-abdde6288d48))
+ (pad "2" smd custom (at 2.83 -0.65 180) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start -1.9 0.46) (end 0 -0.005) (width 0.2))
+ ) (tstamp 3133e0ea-6d05-4c88-befb-dacd2f75ad6e))
+ (pad "2" smd oval (at 3.05 -0.65) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 78623b89-05bb-4f25-b2b4-fb4d3fbb04a1))
+ (pad "2" thru_hole circle (at 4.73 -1.11 180) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 82913f2c-9f17-4738-8b87-72fb2b55614d))
+ (pad "3" smd custom (at -2.78 -0.66) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start 0.033 0.005) (end -1.9 -0.46) (width 0.2))
+ ) (tstamp 4fd1442a-101c-48e1-9076-cafaf0290ee3))
+ (pad "3" smd oval (at -2.98 -0.67) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 8bacd0e9-bbc4-46ca-a404-880bf71ef68e))
+ (pad "3" thru_hole circle (at -4.68 -1.12) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp c757d548-b8ce-46c7-9b52-103d8524ea28))
+ (pad "4" smd custom (at -2.78 0.62) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start -1.9 0.46) (end 0 -0.005) (width 0.2))
+ ) (tstamp 06240fb6-3b7b-40aa-a8c1-01594cbc54dc))
+ (pad "4" thru_hole circle (at -4.68 1.08) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 379647bb-0da0-4ad1-9ebc-b37c7e32adf7))
+ (pad "4" smd oval (at -2.98 0.61) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp fac0a12a-fb5f-4a1c-878c-afd84d21e27f))
+)
diff --git a/pcb/kicad/custom-footprints/SK6812Mini-E-BACK-BIS.kicad_mod b/pcb/kicad/custom-footprints/SK6812Mini-E-BACK-BIS.kicad_mod
new file mode 100644
index 0000000..ff2c1fb
--- /dev/null
+++ b/pcb/kicad/custom-footprints/SK6812Mini-E-BACK-BIS.kicad_mod
@@ -0,0 +1,72 @@
+(footprint "SK6812Mini-E-BACK-BIS" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 6056D364)
+ (descr "RGB LED")
+ (tags "rgb led")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 0.03 3.28) (layer "Dwgs.User")
+ (effects (font (size 0.8128 0.8128) (thickness 0.1524)))
+ (tstamp 5627d6cd-0904-4993-81a9-e7cc2a8b3c6f)
+ )
+ (fp_text value "SK6812Mini-E" (at 0 -2.7) (layer "Dwgs.User")
+ (effects (font (size 0.8128 0.8128) (thickness 0.1524)))
+ (tstamp 86c273a7-d147-4255-9c3a-427f7e73847b)
+ )
+ (fp_poly (pts
+ (xy -4.01 -0.995)
+ (xy -4.01 -0.36)
+ (xy -4.645 -0.36)
+ ) (layer "B.SilkS") (width 0.16) (fill solid) (tstamp 2af8dcb7-63f7-4bc2-abba-2de43eb405aa))
+ (fp_line (start -0.3 0) (end 0.3 0) (layer "Dwgs.User") (width 0.12) (tstamp e6df8a2e-e357-4dce-be19-49cf4d0cd357))
+ (fp_line (start 0 0.3) (end 0 -0.3) (layer "Dwgs.User") (width 0.12) (tstamp f9b300f6-fadf-4a33-aa7c-88686463f3d3))
+ (fp_line (start -1.57733 -1.37733) (end -1.574315 1.394315) (layer "Edge.Cuts") (width 0.12) (tstamp 3e390bd1-a7ca-40f7-8177-158ec02740fc))
+ (fp_line (start -0.77 -2.176152) (end 0.81 -2.160021) (layer "Edge.Cuts") (width 0.12) (tstamp 553734e3-e967-4b3f-8e16-54dec2801b4c))
+ (fp_line (start 0.808757 2.196152) (end -0.736198 2.190021) (layer "Edge.Cuts") (width 0.12) (tstamp cd11084a-4943-4144-af30-7c18261d752a))
+ (fp_line (start 1.634315 1.394315) (end 1.624315 -1.384315) (layer "Edge.Cuts") (width 0.12) (tstamp e2abb062-6d1b-4ae9-ab2d-efd5244a6870))
+ (fp_arc (start 1.634315 1.394315) (mid 1.381728 1.960165) (end 0.808757 2.196152) (layer "Edge.Cuts") (width 0.12) (tstamp 2d9dd876-bfd5-4f99-9566-7fe817e6d9da))
+ (fp_arc (start -1.57733 -1.37733) (mid -1.332201 -1.936966) (end -0.77 -2.176152) (layer "Edge.Cuts") (width 0.12) (tstamp 418b1773-e772-4452-af90-0fede55d6f07))
+ (fp_arc (start 0.81 -2.160021) (mid 1.368558 -1.931105) (end 1.624315 -1.384315) (layer "Edge.Cuts") (width 0.12) (tstamp a9c67ca4-60e2-47c4-a776-3d8dcfe925b8))
+ (fp_arc (start -0.736198 2.190021) (mid -1.314036 1.959411) (end -1.574315 1.394315) (layer "Edge.Cuts") (width 0.12) (tstamp f2756b40-7537-4a5a-85a1-2b286dc3180a))
+ (fp_rect (start 5.38 -1.74) (end -5.43 1.84) (layer "B.CrtYd") (width 0.05) (fill none) (tstamp 9c1a225d-b104-45cb-892d-fcd13d17b7b1))
+ (fp_rect (start 5.4 -1.74) (end -5.42 1.84) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 667a9a3a-dec3-40fd-bc43-9bc15195eb67))
+ (pad "1" thru_hole circle (at 4.73 1.09 180) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 00de3b8b-8d1b-4b57-ad97-f42bc0efbd23))
+ (pad "1" smd custom (at 2.83 0.63 180) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start 0.033 0.005) (end -1.9 -0.46) (width 0.2))
+ ) (tstamp 878eb4cc-4aa5-4f12-a5b8-87fe8e1c8660))
+ (pad "1" smd oval (at 3.05 0.63) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp dbaaa9c6-3f7d-43fe-a083-abdde6288d48))
+ (pad "2" smd custom (at 2.83 -0.65 180) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start -1.9 0.46) (end 0 -0.005) (width 0.2))
+ ) (tstamp 3133e0ea-6d05-4c88-befb-dacd2f75ad6e))
+ (pad "2" smd oval (at 3.05 -0.65) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 78623b89-05bb-4f25-b2b4-fb4d3fbb04a1))
+ (pad "2" thru_hole circle (at 4.73 -1.11 180) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 82913f2c-9f17-4738-8b87-72fb2b55614d))
+ (pad "3" smd custom (at -2.78 -0.66) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start 0.033 0.005) (end -1.9 -0.46) (width 0.2))
+ ) (tstamp 4fd1442a-101c-48e1-9076-cafaf0290ee3))
+ (pad "3" smd oval (at -2.98 -0.67) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 8bacd0e9-bbc4-46ca-a404-880bf71ef68e))
+ (pad "3" thru_hole circle (at -4.68 -1.12) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp c757d548-b8ce-46c7-9b52-103d8524ea28))
+ (pad "4" smd custom (at -2.78 0.62) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start -1.9 0.46) (end 0 -0.005) (width 0.2))
+ ) (tstamp 06240fb6-3b7b-40aa-a8c1-01594cbc54dc))
+ (pad "4" thru_hole circle (at -4.68 1.08) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 379647bb-0da0-4ad1-9ebc-b37c7e32adf7))
+ (pad "4" smd oval (at -2.98 0.61) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp fac0a12a-fb5f-4a1c-878c-afd84d21e27f))
+)
diff --git a/pcb/kicad/custom-footprints/SK6812Mini-E-BACK.kicad_mod b/pcb/kicad/custom-footprints/SK6812Mini-E-BACK.kicad_mod
new file mode 100644
index 0000000..30d65be
--- /dev/null
+++ b/pcb/kicad/custom-footprints/SK6812Mini-E-BACK.kicad_mod
@@ -0,0 +1,94 @@
+(footprint "SK6812Mini-E-BACK" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 6056D364)
+ (descr "RGB LED")
+ (tags "rgb led")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 0 2.75) (layer "Dwgs.User")
+ (effects (font (size 0.8128 0.8128) (thickness 0.1524)))
+ (tstamp 5627d6cd-0904-4993-81a9-e7cc2a8b3c6f)
+ )
+ (fp_text value "SK6812Mini-E" (at 0 -2.7) (layer "Dwgs.User")
+ (effects (font (size 0.8128 0.8128) (thickness 0.1524)))
+ (tstamp 86c273a7-d147-4255-9c3a-427f7e73847b)
+ )
+ (fp_text user "${REFERENCE}" (at 0 2.781) (layer "B.SilkS")
+ (effects (font (size 0.8128 0.8128) (thickness 0.1524)) (justify mirror))
+ (tstamp 067e2e1b-7cbc-450b-bd48-bfd7c715c252)
+ )
+ (fp_text user "HOLE" (at 0 -0.762) (layer "B.SilkS")
+ (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
+ (tstamp 42140b4e-74ae-4d2d-a7f0-d7c91c0f65bc)
+ )
+ (fp_text user "HOLE" (at 0 0.762) (layer "F.SilkS")
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ (tstamp 806f0e82-f6f0-40cf-9551-5732e63838fc)
+ )
+ (fp_poly (pts
+ (xy -3.683 -1.016)
+ (xy -3.683 -0.381)
+ (xy -4.318 -0.381)
+ ) (layer "B.SilkS") (width 0.16) (fill solid) (tstamp 2af8dcb7-63f7-4bc2-abba-2de43eb405aa))
+ (fp_line (start -0.3 0) (end 0.3 0) (layer "Dwgs.User") (width 0.12) (tstamp e6df8a2e-e357-4dce-be19-49cf4d0cd357))
+ (fp_line (start 0 0.3) (end 0 -0.3) (layer "Dwgs.User") (width 0.12) (tstamp f9b300f6-fadf-4a33-aa7c-88686463f3d3))
+ (fp_line (start -0.65 -1.45) (end 0.65 -1.45) (layer "Edge.Cuts") (width 0.1) (tstamp 599fab65-db1e-47dc-8483-e1ffa973ddcf))
+ (fp_line (start 1.7 1.5) (end 1.7 -1.5) (layer "Edge.Cuts") (width 0.1) (tstamp e5ca4c90-e23c-4367-a857-3eab088d4e40))
+ (fp_line (start -1.7 -1.5) (end -1.7 1.5) (layer "Edge.Cuts") (width 0.1) (tstamp fbf45a51-65d0-46da-af1a-b701d908f872))
+ (fp_line (start -0.65 1.45) (end 0.65 1.45) (layer "Edge.Cuts") (width 0.1) (tstamp fd37beed-23b0-4a3f-891d-fbccaa462b0e))
+ (fp_arc (start -0.7 1.5) (mid -0.685355 1.464645) (end -0.65 1.45) (layer "Edge.Cuts") (width 0.1) (tstamp 326b0500-cf6f-4609-a72a-9626f5dde1cc))
+ (fp_arc (start 0.65 1.45) (mid 0.685355 1.464645) (end 0.7 1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 49905f92-d8ff-4ae4-9ae4-424190538871))
+ (fp_arc (start 0.7 -1.5) (mid 0.685355 -1.464645) (end 0.65 -1.45) (layer "Edge.Cuts") (width 0.1) (tstamp 4fe26230-ff23-4abb-b105-58b7cc5442f5))
+ (fp_arc (start -0.65 -1.45) (mid -0.685355 -1.464645) (end -0.7 -1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 7f8c95c7-72ed-475f-a91a-a6b99f15b90a))
+ (fp_arc (start 0.7 -1.5) (mid 1.2 -2) (end 1.7 -1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 83f765c6-f762-4d8b-8e45-1f79cb8ce4c8))
+ (fp_arc (start -0.7 1.5) (mid -1.2 2) (end -1.7 1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 9c40ab4e-027e-440f-9203-026683edcad6))
+ (fp_arc (start -1.7 -1.5) (mid -1.2 -2) (end -0.7 -1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 9d3aca7f-7b6e-4e5f-a23d-56ffcf31ca90))
+ (fp_arc (start 1.7 1.5) (mid 1.2 2) (end 0.7 1.5) (layer "Edge.Cuts") (width 0.1) (tstamp fbe98b64-c33c-4aac-85b8-623763b642e6))
+ (fp_line (start -5 1.524) (end -5 -1.524) (layer "B.CrtYd") (width 0.05) (tstamp 1d54f5d4-7aa1-4f2d-a6a6-0712b5d729e8))
+ (fp_line (start 5 -1.524) (end 5 1.524) (layer "B.CrtYd") (width 0.05) (tstamp 44ba6d2e-77b8-4b68-a4bb-3116e9406e9c))
+ (fp_line (start -5 -1.524) (end 5 -1.524) (layer "B.CrtYd") (width 0.05) (tstamp 8249ad6c-e57e-462a-a734-f3669377e5a0))
+ (fp_line (start 5 1.524) (end -5 1.524) (layer "B.CrtYd") (width 0.05) (tstamp d77de3e2-73f7-4043-a465-fb605d871126))
+ (fp_line (start 5 1.524) (end -5 1.524) (layer "F.CrtYd") (width 0.05) (tstamp 146cf5ec-e07a-4c06-9065-03ee10ea2dc7))
+ (fp_line (start -5 -1.524) (end -5 1.524) (layer "F.CrtYd") (width 0.05) (tstamp 49aeeb8d-aed1-4cf6-b43f-22a7ed1e2f8d))
+ (fp_line (start -5 -1.524) (end 5 -1.524) (layer "F.CrtYd") (width 0.05) (tstamp d2ad085b-4a2b-4f8e-9b37-3e03e6fa274f))
+ (fp_line (start 5 -1.524) (end 5 1.524) (layer "F.CrtYd") (width 0.05) (tstamp fb9a9d6b-13a8-4308-bdc0-93eae696354e))
+ (pad "1" thru_hole circle (at 4.6 1.1 180) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 00de3b8b-8d1b-4b57-ad97-f42bc0efbd23))
+ (pad "1" smd custom (at 2.7 0.64 180) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start 0.033 0.005) (end -1.9 -0.46) (width 0.2))
+ ) (tstamp 878eb4cc-4aa5-4f12-a5b8-87fe8e1c8660))
+ (pad "1" smd oval (at 2.7 0.64) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp dbaaa9c6-3f7d-43fe-a083-abdde6288d48))
+ (pad "2" smd custom (at 2.7 -0.64 180) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start -1.9 0.46) (end 0 -0.005) (width 0.2))
+ ) (tstamp 3133e0ea-6d05-4c88-befb-dacd2f75ad6e))
+ (pad "2" smd oval (at 2.7 -0.64) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 78623b89-05bb-4f25-b2b4-fb4d3fbb04a1))
+ (pad "2" thru_hole circle (at 4.6 -1.1 180) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 82913f2c-9f17-4738-8b87-72fb2b55614d))
+ (pad "3" smd custom (at -2.7 -0.64) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start 0.033 0.005) (end -1.9 -0.46) (width 0.2))
+ ) (tstamp 4fd1442a-101c-48e1-9076-cafaf0290ee3))
+ (pad "3" smd oval (at -2.7 -0.64) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 8bacd0e9-bbc4-46ca-a404-880bf71ef68e))
+ (pad "3" thru_hole circle (at -4.6 -1.1) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp c757d548-b8ce-46c7-9b52-103d8524ea28))
+ (pad "4" smd custom (at -2.7 0.64) (size 0.01 0.01) (layers "B.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start -1.9 0.46) (end 0 -0.005) (width 0.2))
+ ) (tstamp 06240fb6-3b7b-40aa-a8c1-01594cbc54dc))
+ (pad "4" thru_hole circle (at -4.6 1.1) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 379647bb-0da0-4ad1-9ebc-b37c7e32adf7))
+ (pad "4" smd oval (at -2.7 0.64) (size 1.8 0.82) (layers "B.Cu" "B.Paste" "B.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp fac0a12a-fb5f-4a1c-878c-afd84d21e27f))
+)
diff --git a/pcb/kicad/custom-footprints/SK6812Mini-E-FRONT.kicad_mod b/pcb/kicad/custom-footprints/SK6812Mini-E-FRONT.kicad_mod
new file mode 100644
index 0000000..4945616
--- /dev/null
+++ b/pcb/kicad/custom-footprints/SK6812Mini-E-FRONT.kicad_mod
@@ -0,0 +1,102 @@
+(footprint "SK6812Mini-E-FRONT" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 6056D364)
+ (descr "RGB LED")
+ (tags "rgb led")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 0 2.75) (layer "Dwgs.User")
+ (effects (font (size 0.8128 0.8128) (thickness 0.1524)))
+ (tstamp fb24f8af-117f-4541-868a-0ec118f05557)
+ )
+ (fp_text value "SK6812Mini-E-FRONT" (at 0 -2.7) (layer "Dwgs.User")
+ (effects (font (size 0.8128 0.8128) (thickness 0.1524)))
+ (tstamp 899b5cb6-dbf6-4ec7-b1fa-d04e42e7e8fb)
+ )
+ (fp_text user "HOLE" (at 0 -0.762) (layer "B.SilkS")
+ (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror))
+ (tstamp 130fecc6-bffb-4f1c-89c8-54eb056d2c46)
+ )
+ (fp_text user "HOLE" (at 0 0.762) (layer "F.SilkS")
+ (effects (font (size 0.8 0.8) (thickness 0.15)))
+ (tstamp 3d45f55d-e288-475b-a5a1-714360ff4ea8)
+ )
+ (fp_text user "${REFERENCE}" (at 0 2.781) (layer "F.SilkS")
+ (effects (font (size 0.8128 0.8128) (thickness 0.1524)))
+ (tstamp 4d4389fb-004d-434e-ba53-a5741dfd6e44)
+ )
+ (fp_poly (pts
+ (xy -4.318 0.381)
+ (xy -3.683 0.381)
+ (xy -3.683 1.016)
+ ) (layer "F.SilkS") (width 0.16) (fill solid) (tstamp c0b27f4f-5644-4853-95ad-ceba4c1891c6))
+ (fp_line (start 0 0.3) (end 0 -0.3) (layer "Dwgs.User") (width 0.12) (tstamp 04833b51-25e0-4b17-81ab-5c6860433052))
+ (fp_line (start -0.3 0) (end 0.3 0) (layer "Dwgs.User") (width 0.12) (tstamp 2361d011-290c-427a-8ed9-0be9f6f2139e))
+ (fp_line (start 1.7 1.5) (end 1.7 -1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 6b43d4e8-75f3-4e09-93c1-626bd6e39d01))
+ (fp_line (start -0.65 -1.45) (end 0.65 -1.45) (layer "Edge.Cuts") (width 0.1) (tstamp 828a1d4a-2964-44ed-8732-d0bee4e9baae))
+ (fp_line (start -0.65 1.45) (end 0.65 1.45) (layer "Edge.Cuts") (width 0.1) (tstamp 8afad276-f2a1-4b66-a43d-eb5258222837))
+ (fp_line (start -1.7 -1.5) (end -1.7 1.5) (layer "Edge.Cuts") (width 0.1) (tstamp bd68f220-fb54-41cc-bcd2-d6ed0c4d6c8c))
+ (fp_arc (start -0.65 -1.45) (mid -0.685355 -1.464645) (end -0.7 -1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 0fc97c36-81dd-41c5-9244-746e889463ab))
+ (fp_arc (start -0.7 1.5) (mid -1.2 2) (end -1.7 1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 3f9b0fad-6bd3-42e3-baa7-0522acae7fa6))
+ (fp_arc (start 1.7 1.5) (mid 1.2 2) (end 0.7 1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 3ff2c850-8ead-4c00-9a1a-96166833bc71))
+ (fp_arc (start -1.7 -1.5) (mid -1.2 -2) (end -0.7 -1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 504e9f2e-23ea-4745-bb94-ce42a2d2550a))
+ (fp_arc (start 0.7 -1.5) (mid 1.2 -2) (end 1.7 -1.5) (layer "Edge.Cuts") (width 0.1) (tstamp 62907b3a-0451-4427-b6e8-42db5969a4fd))
+ (fp_arc (start -0.7 1.5) (mid -0.685355 1.464645) (end -0.65 1.45) (layer "Edge.Cuts") (width 0.1) (tstamp b0fe734e-bc3a-4e3b-a0ae-cdf2ec826513))
+ (fp_arc (start 0.7 -1.5) (mid 0.685355 -1.464645) (end 0.65 -1.45) (layer "Edge.Cuts") (width 0.1) (tstamp f46e2d2b-cb2b-4808-9380-26e8f7ce81a9))
+ (fp_arc (start 0.65 1.45) (mid 0.685355 1.464645) (end 0.7 1.5) (layer "Edge.Cuts") (width 0.1) (tstamp ff4e913f-1b26-4231-bbcc-dbd7c1ad6412))
+ (fp_line (start -5 1.524) (end -5 -1.524) (layer "B.CrtYd") (width 0.05) (tstamp 8da43f66-0906-4fab-8ed7-a981da4eae71))
+ (fp_line (start 5 -1.524) (end 5 1.524) (layer "B.CrtYd") (width 0.05) (tstamp d55843e0-1ed9-4b44-afc8-f3164fe50a9d))
+ (fp_line (start 5 1.524) (end -5 1.524) (layer "B.CrtYd") (width 0.05) (tstamp dcfb5855-54b2-4fdc-b9ad-5fdd8b70f8ed))
+ (fp_line (start -5 -1.524) (end 5 -1.524) (layer "B.CrtYd") (width 0.05) (tstamp e71524d4-0deb-4aee-9527-db0104d56dc2))
+ (fp_line (start 5 -1.524) (end 5 1.524) (layer "F.CrtYd") (width 0.05) (tstamp 25433f53-3361-4b50-a269-a35b0cbba2fe))
+ (fp_line (start 5 1.524) (end -5 1.524) (layer "F.CrtYd") (width 0.05) (tstamp 48a48df2-e7f1-4cce-b1bd-dccd6f87ec30))
+ (fp_line (start -5 -1.524) (end 5 -1.524) (layer "F.CrtYd") (width 0.05) (tstamp 57475675-2048-42c5-ad5f-206902b3e08b))
+ (fp_line (start -5 -1.524) (end -5 1.524) (layer "F.CrtYd") (width 0.05) (tstamp fe138702-c458-4018-8e1a-b56fe114cdc6))
+ (pad "1" smd custom (at 2.7 -0.64 180) (size 0.01 0.01) (layers "F.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start -1.2 -0.64) (end 0.033 -0.005) (width 0.2))
+ ) (tstamp 03735387-5d43-4a43-8ad2-41e5ea08db0e))
+ (pad "1" thru_hole circle (at 3.9 0 180) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 0fc5df12-2fb8-46ac-a73e-a22884ebe250))
+ (pad "1" thru_hole circle (at 4.6 1.1 180) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 4741eddf-d6f7-4368-b654-52e05f960dac))
+ (pad "1" smd oval (at 2.7 -0.64) (size 1.8 0.82) (layers "F.Cu" "F.Paste" "F.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 5335e21a-0b36-4559-9da3-a9fb31f64bcd))
+ (pad "2" thru_hole circle (at 4.6 -1.1 180) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 440d8e1b-0fbb-4771-82c6-b9d6ec3fb369))
+ (pad "2" smd oval (at 2.7 0.64) (size 1.8 0.82) (layers "F.Cu" "F.Paste" "F.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 748318d0-37ed-4a63-acc7-fb1af983722f))
+ (pad "2" smd custom (at 2.7 0.64 180) (size 0.01 0.01) (layers "F.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_arc (start -1.826182 0.540664) (mid -1.611821 0.157502) (end -1.200108 0.005001) (width 0.2))
+ (gr_line (start -1.826269 0.541217) (end -1.9 1.74) (width 0.2))
+ (gr_line (start -1.199 0.005) (end 0 0.005) (width 0.2))
+ ) (tstamp c676adf6-0319-4ab4-ac6b-82618469b040))
+ (pad "3" smd custom (at -2.7 0.64) (size 0.01 0.01) (layers "F.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_line (start -1.2 -0.64) (end 0.033 -0.005) (width 0.2))
+ ) (tstamp 24140e4c-963d-4e70-971c-136d244dddcf))
+ (pad "3" smd oval (at -2.7 0.64) (size 1.8 0.82) (layers "F.Cu" "F.Paste" "F.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 72c585a1-762e-46b3-9624-f81470cefaff))
+ (pad "3" thru_hole circle (at -3.9 0) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp a395d940-45f8-4a06-b87d-ad1b6135c21c))
+ (pad "3" thru_hole circle (at -4.6 -1.1) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp df04a546-834b-4018-aa63-0c53a2efe902))
+ (pad "4" smd custom (at -2.7 -0.64) (size 0.01 0.01) (layers "F.Cu")
+ (zone_connect 2) (thermal_gap 0.2)
+ (options (clearance convexhull) (anchor circle))
+ (primitives
+ (gr_arc (start -1.826182 0.540664) (mid -1.611821 0.157502) (end -1.200108 0.005001) (width 0.2))
+ (gr_line (start -1.826269 0.541217) (end -1.9 1.74) (width 0.2))
+ (gr_line (start -1.199 0.005) (end 0 0.005) (width 0.2))
+ ) (tstamp 640a971b-b75f-49d5-8af1-7ccdb4648841))
+ (pad "4" thru_hole circle (at -4.6 1.1) (size 0.6 0.6) (drill 0.3) (layers *.Cu)
+ (zone_connect 1) (thermal_gap 0.2) (tstamp 9200cc57-0781-415b-9830-5ed776354730))
+ (pad "4" smd oval (at -2.7 -0.64) (size 1.8 0.82) (layers "F.Cu" "F.Paste" "F.Mask")
+ (zone_connect 1) (thermal_gap 0.2) (tstamp e3e58479-433f-4bff-82d1-b6bb4bbdecb0))
+)