From 6953da3d75247e4d2568d4ded15e2a8b9cd9f83c Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Thu, 21 May 2020 14:39:15 +0300
Subject: [PATCH] Add Switch C&K JS102011JCQN with fotprint

---
 fab.dcm                                       |  6 +++
 fab.lib                                       | 18 ++++++++
 ..._C&K_JS102011JCQN_9x3.6mm_P2.5mm.kicad_mod | 44 +++++++++++++++++++
 3 files changed, 68 insertions(+)
 create mode 100644 fab.pretty/Switch_C&K_JS102011JCQN_9x3.6mm_P2.5mm.kicad_mod

diff --git a/fab.dcm b/fab.dcm
index 768a0df..b039ecc 100644
--- a/fab.dcm
+++ b/fab.dcm
@@ -133,6 +133,12 @@ K switch single-pole double-throw spdt ON-ON
 F https://www.ckswitches.com/media/1431/ayz.pdf
 $ENDCMP
 #
+$CMP SWITCH_JS102011JCQN
+D Slide Switch SPDT Surface Mount
+K switch single-pole double-throw spdt ON-ON
+F https://www.ckswitches.com/media/1422/js.pdf
+$ENDCMP
+#
 $CMP Speaker
 D Generic Speaker
 K speaker sound loudspeaker buzzer
diff --git a/fab.lib b/fab.lib
index 53a5efc..c2eb343 100644
--- a/fab.lib
+++ b/fab.lib
@@ -2836,6 +2836,24 @@ X C 3 200 -100 100 L 50 50 1 1 P
 ENDDRAW
 ENDDEF
 #
+# SWITCH_JS102011JCQN
+#
+DEF SWITCH_JS102011JCQN SW 0 0 Y N 1 F N
+F0 "SW" 0 170 50 H V C CNN
+F1 "SWITCH_JS102011JCQN" 0 -200 50 H V C CNN
+F2 "fab:Switch_C&K_JS102011JCQN_9x3.6mm_P2.5mm" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+DRAW
+C -80 0 20 0 0 0 N
+C 80 -100 20 0 0 0 N
+C 80 100 20 0 1 0 N
+P 2 0 1 0 -60 10 65 90 N
+X A 1 200 100 100 L 50 50 1 1 P
+X B 2 -200 0 100 R 50 50 1 1 P
+X C 3 200 -100 100 L 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
 # Speaker
 #
 DEF Speaker LS 0 0 Y N 1 F N
diff --git a/fab.pretty/Switch_C&K_JS102011JCQN_9x3.6mm_P2.5mm.kicad_mod b/fab.pretty/Switch_C&K_JS102011JCQN_9x3.6mm_P2.5mm.kicad_mod
new file mode 100644
index 0000000..44d8d19
--- /dev/null
+++ b/fab.pretty/Switch_C&K_JS102011JCQN_9x3.6mm_P2.5mm.kicad_mod
@@ -0,0 +1,44 @@
+(module Switch_C&K_JS102011JCQN_9x3.6mm_P2.5mm (layer F.Cu) (tedit 5EC66801)
+  (descr http://www.ckswitches.com/media/1422/js.pdf)
+  (tags "switch spdt")
+  (attr smd)
+  (fp_text reference REF** (at 0 -4.8) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (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)))
+  )
+  (fp_line (start -3.5 -2.08) (end -3.5 -4.29) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 3.5 -4.29) (end 3.5 -2.1) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -1.75 3.8) (end -0.25 3.8) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.5 -1.8) (end 4.5 -1.8) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.5 -1.8) (end 4.5 1.8) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.5 1.8) (end -4.5 1.8) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.5 -1.8) (end -4.5 1.8) (layer F.Fab) (width 0.1))
+  (fp_text user %R (at 0 0) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start 3.5 -4.29) (end -3.5 -4.29) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -1.75 3.8) (end -1.75 1.8) (layer F.Fab) (width 0.1))
+  (fp_line (start -0.25 3.8) (end -0.25 1.8) (layer F.Fab) (width 0.1))
+  (fp_line (start 1.75 3.8) (end 1.75 1.8) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.5 -2.08) (end -4.81 -2.08) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.81 -2.08) (end -4.81 2.11) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.81 2.11) (end -2.07 2.11) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -2.07 2.11) (end -2.07 4.13) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -2.07 4.13) (end 2.08 4.13) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 2.08 4.13) (end 2.08 2.11) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 2.08 2.11) (end 4.84 2.11) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.84 2.11) (end 4.84 -2.1) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.84 -2.1) (end 3.5 -2.1) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd rect (at -2.5 -2.75) (size 1.5 2.5) (layers F.Cu F.Paste F.Mask))
+  (pad 2 smd rect (at 0 -2.75) (size 1.5 2.5) (layers F.Cu F.Paste F.Mask))
+  (pad 3 smd rect (at 2.5 -2.75) (size 1.5 2.5) (layers F.Cu F.Paste F.Mask))
+  (pad "" np_thru_hole circle (at -3.4 0) (size 0.9 0.9) (drill 0.9) (layers *.Cu *.Mask))
+  (pad "" np_thru_hole circle (at 3.4 0) (size 0.9 0.9) (drill 0.9) (layers *.Cu *.Mask))
+  (model ${KISYS3DMOD}/Buttons_Switches_SMD.3dshapes/SW_SPDT_CK-JS102011SAQN.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
-- 
GitLab