From 4fb32c96eb55e69f0a347e45f00d63cfaf49bce8 Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Tue, 3 Oct 2023 13:37:17 +0300
Subject: [PATCH] Fix footprint for Switch_Slide_Top_CnK_JS102011JCQN

---
 fab.kicad_sym                                 |  4 +-
 ..._CnK_JS102011JCQN_9x3.6mm_P2.5mm.kicad_mod | 57 --------------
 ...e_Top_CnK_JS102011JCQN_8.5x3.5mm.kicad_mod | 78 +++++++++++++++++++
 3 files changed, 80 insertions(+), 59 deletions(-)
 delete mode 100644 fab.pretty/Switch_SPDT_CnK_JS102011JCQN_9x3.6mm_P2.5mm.kicad_mod
 create mode 100644 fab.pretty/Switch_Slide_Top_CnK_JS102011JCQN_8.5x3.5mm.kicad_mod

diff --git a/fab.kicad_sym b/fab.kicad_sym
index f356ab2..b626b16 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -13392,13 +13392,13 @@
     (property "Value" "Switch_Slide_Top_CnK" (at 0 -5.08 0)
       (effects (font (size 1.27 1.27)))
     )
-    (property "Footprint" "fab:Switch_SPDT_CnK_JS102011JCQN_9x3.6mm_P2.5mm" (at 0 0 0)
+    (property "Footprint" "fab:Switch_Slide_Top_CnK_JS102011JCQN_8.5x3.5mm" (at 0 0 0)
       (effects (font (size 1.27 1.27)) hide)
     )
     (property "Datasheet" "https://www.ckswitches.com/media/1422/js.pdf" (at 0 0 0)
       (effects (font (size 1.27 1.27)) hide)
     )
-    (property "ki_keywords" "switch single-pole double-throw spdt ON-ON JS102011JCQN" (at 0 0 0)
+    (property "ki_keywords" "switch single-pole double-throw spdt ON-ON JS102011JCQN top smd" (at 0 0 0)
       (effects (font (size 1.27 1.27)) hide)
     )
     (property "ki_description" "Slide Switch SPDT Surface Mount" (at 0 0 0)
diff --git a/fab.pretty/Switch_SPDT_CnK_JS102011JCQN_9x3.6mm_P2.5mm.kicad_mod b/fab.pretty/Switch_SPDT_CnK_JS102011JCQN_9x3.6mm_P2.5mm.kicad_mod
deleted file mode 100644
index 8767923..0000000
--- a/fab.pretty/Switch_SPDT_CnK_JS102011JCQN_9x3.6mm_P2.5mm.kicad_mod
+++ /dev/null
@@ -1,57 +0,0 @@
-(footprint "Switch_SPDT_CnK_JS102011JCQN_9x3.6mm_P2.5mm" (version 20211014) (generator pcbnew)
-  (layer "F.Cu")
-  (tedit 5EC66980)
-  (descr "http://www.ckswitches.com/media/1422/js.pdf")
-  (tags "switch spdt")
-  (attr smd)
-  (fp_text reference "REF**" (at 0.01 -5.22) (layer "F.SilkS")
-    (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp df1435bb-8018-455d-9925-63e774164119)
-  )
-  (fp_text value "Switch_C&K_JS102011JCQN_9x3.6mm_P2.5mm" (at 0 -2.9) (layer "F.Fab")
-    (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp 6776c573-26e6-4a02-ab96-18129f258651)
-  )
-  (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
-    (effects (font (size 1 1) (thickness 0.15)))
-    (tstamp d36e7ed4-f2bc-4d88-86ae-317d3c24af1a)
-  )
-  (fp_line (start 4.81 -1.83) (end 4.81 1.8) (layer "F.SilkS") (width 0.12) (tstamp 037a257a-ceb2-409c-ab24-48a743172dae))
-  (fp_line (start -2.08 2.12) (end -2.08 4.1) (layer "F.SilkS") (width 0.12) (tstamp 3d8571f7-688f-49ac-8d91-22508c277f45))
-  (fp_line (start 0.8 -2.07) (end 1.69 -2.07) (layer "F.SilkS") (width 0.12) (tstamp 40800b4d-424c-4738-8041-4662989d2010))
-  (fp_line (start -2.08 4.1) (end 2.09 4.1) (layer "F.SilkS") (width 0.12) (tstamp 45899113-d22e-4a5b-822e-9aca23b124ee))
-  (fp_line (start -1.7 -2.08) (end -0.81 -2.08) (layer "F.SilkS") (width 0.12) (tstamp 6c715627-9fe9-4566-9325-aed34f2a0ebd))
-  (fp_line (start -0.03 2.06) (end -0.03 4.09) (layer "F.SilkS") (width 0.12) (tstamp 8527ef2e-5212-4629-b6f5-b0130ab61dab))
-  (fp_line (start -4.84 -1.8) (end -4.84 1.81) (layer "F.SilkS") (width 0.12) (tstamp c1b73b2b-a0dd-4b0e-8d3d-c3beea420b93))
-  (fp_line (start 2.09 4.1) (end 2.09 2.09) (layer "F.SilkS") (width 0.12) (tstamp eecd895d-4aa1-458c-8512-c9957fd00fad))
-  (fp_line (start -3.5 -2.08) (end -4.81 -2.08) (layer "F.CrtYd") (width 0.05) (tstamp 062fbe79-da43-4e6a-bd6f-509557f2df9b))
-  (fp_line (start -4.81 2.11) (end -2.07 2.11) (layer "F.CrtYd") (width 0.05) (tstamp 226f524c-89b4-46ed-86fd-c8ea41059fd4))
-  (fp_line (start 3.5 -4.29) (end -3.5 -4.29) (layer "F.CrtYd") (width 0.05) (tstamp 4116bfc2-eab3-4c29-a983-44eacd9f10f5))
-  (fp_line (start -2.07 2.11) (end -2.07 4.13) (layer "F.CrtYd") (width 0.05) (tstamp 57e17378-f1f7-42d0-9ad3-fb44c2d5cdc3))
-  (fp_line (start 4.84 -2.1) (end 3.5 -2.1) (layer "F.CrtYd") (width 0.05) (tstamp 5b5611ee-3a4f-4573-978f-2e48db0ecaf5))
-  (fp_line (start 2.08 4.13) (end 2.08 2.11) (layer "F.CrtYd") (width 0.05) (tstamp 6ae47305-86b3-4e27-b3c6-46e195fdaa6d))
-  (fp_line (start -2.07 4.13) (end 2.08 4.13) (layer "F.CrtYd") (width 0.05) (tstamp 710852c3-85af-44f2-af12-adc5798f2795))
-  (fp_line (start -4.81 -2.08) (end -4.81 2.11) (layer "F.CrtYd") (width 0.05) (tstamp 7147b342-4ca8-4694-a1ec-b615c151a5d0))
-  (fp_line (start 2.08 2.11) (end 4.84 2.11) (layer "F.CrtYd") (width 0.05) (tstamp 84e154cc-34e9-48ac-ab7e-fc52b3bc90d0))
-  (fp_line (start 3.5 -4.29) (end 3.5 -2.1) (layer "F.CrtYd") (width 0.05) (tstamp 9ba85d0a-e58f-45a8-9d86-ad6c976003b7))
-  (fp_line (start -3.5 -2.08) (end -3.5 -4.29) (layer "F.CrtYd") (width 0.05) (tstamp a067c43d-047d-48ca-a682-5bbb620e3988))
-  (fp_line (start 4.84 2.11) (end 4.84 -2.1) (layer "F.CrtYd") (width 0.05) (tstamp a57e46ab-4127-4b88-afea-d94b5d7bc928))
-  (fp_line (start -1.75 3.8) (end -0.25 3.8) (layer "F.Fab") (width 0.1) (tstamp 2b894b8a-c098-4d9d-be0f-2ef41dea274e))
-  (fp_line (start 1.75 3.8) (end 1.75 1.8) (layer "F.Fab") (width 0.1) (tstamp 3ce4c631-4e8b-4ee6-a520-34bf7b12880c))
-  (fp_line (start -0.25 3.8) (end -0.25 1.8) (layer "F.Fab") (width 0.1) (tstamp 51320c8c-9c4a-48b8-a7b8-e2c8d1f2e5ad))
-  (fp_line (start 4.5 1.8) (end -4.5 1.8) (layer "F.Fab") (width 0.1) (tstamp 5f74c6fb-337b-40a9-9b79-933f2f30429a))
-  (fp_line (start -1.75 3.8) (end -1.75 1.8) (layer "F.Fab") (width 0.1) (tstamp 704ba6e6-ee13-4d9d-b544-d836a743bdda))
-  (fp_line (start 4.5 -1.8) (end 4.5 1.8) (layer "F.Fab") (width 0.1) (tstamp a9ad6ea5-8293-424c-89d4-c01baf033429))
-  (fp_line (start -4.5 -1.8) (end 4.5 -1.8) (layer "F.Fab") (width 0.1) (tstamp dbd87a35-3166-440e-a8f0-c71d214a12a6))
-  (fp_line (start -4.5 -1.8) (end -4.5 1.8) (layer "F.Fab") (width 0.1) (tstamp ff203a9b-3d2e-4e1d-a6f0-12d16e5120fb))
-  (pad "" np_thru_hole circle (at 3.4 0) (size 0.9 0.9) (drill 0.9) (layers *.Cu *.Mask) (tstamp 11547ba3-d459-4ced-9333-92979d5b86e1))
-  (pad "" np_thru_hole circle (at -3.4 0) (size 0.9 0.9) (drill 0.9) (layers *.Cu *.Mask) (tstamp e746ec00-0dfd-4bc7-b357-6b4860c148ef))
-  (pad "1" smd rect (at -2.5 -2.75) (size 1.5 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a67b97a6-51fd-4a32-8231-3fd10436b6ab))
-  (pad "2" smd rect (at 0 -2.75) (size 1.5 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fc052ac4-77ec-4901-baf8-c95f94903836))
-  (pad "3" smd rect (at 2.5 -2.75) (size 1.5 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c1d39a30-006e-4167-9c23-81a57fa0c1bb))
-  (model "${KISYS3DMOD}/Buttons_Switches_SMD.3dshapes/SW_SPDT_CK-JS102011SAQN.wrl"
-    (offset (xyz 0 0 0))
-    (scale (xyz 1 1 1))
-    (rotate (xyz 0 0 0))
-  )
-)
diff --git a/fab.pretty/Switch_Slide_Top_CnK_JS102011JCQN_8.5x3.5mm.kicad_mod b/fab.pretty/Switch_Slide_Top_CnK_JS102011JCQN_8.5x3.5mm.kicad_mod
new file mode 100644
index 0000000..d85c7e8
--- /dev/null
+++ b/fab.pretty/Switch_Slide_Top_CnK_JS102011JCQN_8.5x3.5mm.kicad_mod
@@ -0,0 +1,78 @@
+(footprint "Switch_Slide_Top_CnK_JS102011JCQN_8.5x3.5mm" (version 20221018) (generator pcbnew)
+  (layer "F.Cu")
+  (descr "https://www.ckswitches.com/media/1422/js.pdf")
+  (tags "switch slide top spdt smd")
+  (attr smd)
+  (fp_text reference "REF**" (at 0.01 0) (layer "F.SilkS")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp df1435bb-8018-455d-9925-63e774164119)
+  )
+  (fp_text value "Switch_Slide_Top_CnK_JS102011JCQN_8.5x3.5mm" (at 0 0) (layer "F.Fab") hide
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 6776c573-26e6-4a02-ab96-18129f258651)
+  )
+  (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp d36e7ed4-f2bc-4d88-86ae-317d3c24af1a)
+  )
+  (fp_line (start -4.4 -1.9) (end -4.4 1.9)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp ed90585e-1b9b-437f-a320-abf311a834d7))
+  (fp_line (start -4.4 1.9) (end -3.2 1.9)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 8697da6c-0ff1-4c2e-b699-19d4948970ac))
+  (fp_line (start -1.8 1.9) (end 1.8 1.9)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 225a370f-6d1c-4445-a9e9-b1250f78ad05))
+  (fp_line (start -0.7 -1.9) (end -4.4 -1.9)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 7b97e7a7-25b2-423a-a448-53d776f92eb3))
+  (fp_line (start 3.2 1.9) (end 4.4 1.9)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 46115fc5-6165-484a-aa34-2f6ab363e583))
+  (fp_line (start 4.4 -1.9) (end 0.7 -1.9)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 9feb0e5f-cc3f-4eac-8119-54469ad1c088))
+  (fp_line (start 4.4 1.9) (end 4.4 -1.9)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp e5d74f05-7c2d-4cf3-8935-e0137e03447f))
+  (fp_line (start -4.6 -2.1) (end -0.7 -2.1)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 19594bb5-d11a-4d3f-82fd-ea64cbafb452))
+  (fp_line (start -4.6 2.1) (end -4.6 -2.1)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 452c3ff9-a051-4554-baef-09b65b446358))
+  (fp_line (start -3.2 2.1) (end -4.6 2.1)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp bb8b5489-215b-4a30-834f-ae74febcee9d))
+  (fp_line (start -3.2 4.2) (end -3.2 2.1)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp d7455b5c-a512-4c75-9360-9320b23907d1))
+  (fp_line (start -1.8 2.1) (end -1.8 4.2)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 91cb91f5-4acf-474c-b3b9-c4ca9129a67c))
+  (fp_line (start -1.8 4.2) (end -3.2 4.2)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 8d484c47-096f-4bbe-a386-6e8b73ce4569))
+  (fp_line (start -0.7 -4.2) (end 0.7 -4.2)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp e486569f-9830-42dd-8381-13fb2164cd14))
+  (fp_line (start -0.7 -2.1) (end -0.7 -4.2)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp a85820c7-a528-4438-a700-ecfb8f214725))
+  (fp_line (start 0.7 -4.2) (end 0.7 -2.1)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp cef182c1-c92a-4810-980d-5b4028756902))
+  (fp_line (start 0.7 -2.1) (end 4.6 -2.1)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp d1fe3842-5d3b-47ef-beee-74676d5b8369))
+  (fp_line (start 1.8 2.1) (end -1.8 2.1)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp d6977e17-efda-41ca-bb9e-a5afd3d644cd))
+  (fp_line (start 1.8 4.2) (end 1.8 2.1)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 2a06b53c-a4b4-4fc0-8f72-365050266d68))
+  (fp_line (start 3.2 2.1) (end 3.2 4.2)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp abbff337-9d16-4c28-90d0-7fa6597a3f20))
+  (fp_line (start 3.2 4.2) (end 1.8 4.2)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 1cf6e20f-0fb0-4ec6-9b3c-43ab8bab83f0))
+  (fp_line (start 4.6 -2.1) (end 4.6 2.1)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 7a0f045d-c9c8-4e29-ae8a-c5ef277f69a3))
+  (fp_line (start 4.6 2.1) (end 3.2 2.1)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 02e620f5-1d1a-4e5a-a17a-705e4c7d15c0))
+  (fp_rect (start -4.25 -1.75) (end 4.25 1.75)
+    (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp 947b6866-92a6-4ab3-8f23-294f7e88fdea))
+  (fp_rect (start -2 -0.8) (end 2 0.8)
+    (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp 26f1846a-7ba9-4ebd-b3d0-5c0a88b98430))
+  (fp_rect (start -1.8 -0.6) (end -0.6 0.6)
+    (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp c514599c-bdc3-42ed-b95f-e61da4a5a462))
+  (pad "1" smd rect (at -2.5 2.75) (size 1 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a67b97a6-51fd-4a32-8231-3fd10436b6ab))
+  (pad "2" smd rect (at 0 -2.75) (size 1 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fc052ac4-77ec-4901-baf8-c95f94903836))
+  (pad "3" smd rect (at 2.5 2.75) (size 1 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c1d39a30-006e-4167-9c23-81a57fa0c1bb))
+  (model "${KISYS3DMOD}/Buttons_Switches_SMD.3dshapes/SW_SPDT_CK-JS102011SAQN.wrl"
+    (offset (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
-- 
GitLab