From 97f8e6ac0300b44aa0bd1c15f5ab3f34e6d20f3c Mon Sep 17 00:00:00 2001 From: gimbas Date: Tue, 25 Aug 2020 20:53:26 +0100 Subject: [PATCH] Added Kailh Choc low profile kbd switch --- .../SW_Kailh_Choc.kicad_mod | 36 ++++++++++++++++ .../SW_Kailh_Choc_1.00u.kicad_mod | 43 +++++++++++++++++++ .../SW_Kailh_Choc_1.25u.kicad_mod | 43 +++++++++++++++++++ .../SW_Kailh_Choc_1.50u.kicad_mod | 43 +++++++++++++++++++ .../SW_Kailh_Choc_1.75u.kicad_mod | 43 +++++++++++++++++++ 5 files changed, 208 insertions(+) create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.00u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.25u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.50u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.75u.kicad_mod diff --git a/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc.kicad_mod new file mode 100644 index 00000000000..bde13cd4bc5 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc.kicad_mod @@ -0,0 +1,36 @@ +(module SW_Kailh_Choc (layer F.Cu) (tedit 5F3A0FFD) + (descr "Kailh Choc keyswitch, http://www.kailh.com/en/Products/Ks/CS/") + (tags "Kailh Choc low profile keyswitch keyboard") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Kailh_Choc (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (fp_line (start -7.25 7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 -7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.25 -7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.1 -7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.1 7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.1 7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.1 -7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 7) (end -7 7) (layer F.Fab) (width 0.1)) + (fp_line (start -7 7) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole circle (at 0 -5.9) (size 2 2) (drill 1.2) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 3.4 3.4) (drill 3.4) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 5 -3.8) (size 2 2) (drill 1.2) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at -5.5 0 48.1) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.5 0 48.1) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.22 4.2) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Switch_Keyboard_Kailh.3dshapes/SW_Kailh_Choc.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.00u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.00u.kicad_mod new file mode 100644 index 00000000000..bcd306f0f34 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.00u.kicad_mod @@ -0,0 +1,43 @@ +(module SW_Kailh_Choc_1.00u (layer F.Cu) (tedit 5F3A0CCD) + (descr "Kailh Choc keyswitch, http://www.kailh.com/en/Products/Ks/CS/") + (tags "Kailh Choc low profile keyswitch keyboard") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Kailh_Choc_1.00u (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.525 -9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.525 9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7 7) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 7) (end -7 7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 7) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.1 -7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.1 7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.1 7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.1 -7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.25 -7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 -7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.25 7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05)) + (fp_text user 1.00u (at 0 8) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole circle (at 0 -5.9) (size 2 2) (drill 1.2) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 3.4 3.4) (drill 3.4) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 5 -3.8) (size 2 2) (drill 1.2) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at -5.5 0 48.1) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.5 0 48.1) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.22 4.2) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Switch_Keyboard_Kailh.3dshapes/SW_Kailh_Choc.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.25u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.25u.kicad_mod new file mode 100644 index 00000000000..564968669d6 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.25u.kicad_mod @@ -0,0 +1,43 @@ +(module SW_Kailh_Choc_1.25u (layer F.Cu) (tedit 5F3A0CE5) + (descr "Kailh Choc keyswitch, http://www.kailh.com/en/Products/Ks/CS/") + (tags "Kailh Choc low profile keyswitch keyboard") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Kailh_Choc_1.25u (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (fp_line (start -11.90625 -9.525) (end 11.90625 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start 11.90625 -9.525) (end 11.90625 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start 11.90625 9.525) (end -11.90625 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -11.90625 9.525) (end -11.90625 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7 7) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 7) (end -7 7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 7) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.1 -7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.1 7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.1 7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.1 -7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.25 -7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 -7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.25 7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05)) + (fp_text user 1.25u (at 0 8) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole circle (at 0 -5.9) (size 2 2) (drill 1.2) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 3.4 3.4) (drill 3.4) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 5 -3.8) (size 2 2) (drill 1.2) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at -5.5 0 48.1) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.5 0 48.1) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.22 4.2) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Switch_Keyboard_Kailh.3dshapes/SW_Kailh_Choc.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.50u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.50u.kicad_mod new file mode 100644 index 00000000000..12da3127ba3 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.50u.kicad_mod @@ -0,0 +1,43 @@ +(module SW_Kailh_Choc_1.50u (layer F.Cu) (tedit 5F3A0CF6) + (descr "Kailh Choc keyswitch, http://www.kailh.com/en/Products/Ks/CS/") + (tags "Kailh Choc low profile keyswitch keyboard") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Kailh_Choc_1.50u (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (fp_line (start -14.2875 -9.525) (end 14.2875 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start 14.2875 -9.525) (end 14.2875 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start 14.2875 9.525) (end -14.2875 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.2875 9.525) (end -14.2875 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7 7) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 7) (end -7 7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 7) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.1 -7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.1 7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.1 7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.1 -7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.25 -7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 -7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.25 7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05)) + (fp_text user 1.50u (at 0 8) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole circle (at 0 -5.9) (size 2 2) (drill 1.2) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 3.4 3.4) (drill 3.4) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 5 -3.8) (size 2 2) (drill 1.2) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at -5.5 0 48.1) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.5 0 48.1) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.22 4.2) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Switch_Keyboard_Kailh.3dshapes/SW_Kailh_Choc.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.75u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.75u.kicad_mod new file mode 100644 index 00000000000..163087123af --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Kailh_Choc_1.75u.kicad_mod @@ -0,0 +1,43 @@ +(module SW_Kailh_Choc_1.75u (layer F.Cu) (tedit 5F3A0D24) + (descr "Kailh Choc keyswitch, http://www.kailh.com/en/Products/Ks/CS/") + (tags "Kailh Choc low profile keyswitch keyboard") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Kailh_Choc_1.75u (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (fp_line (start -16.66875 -9.525) (end 16.66875 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start 16.66875 -9.525) (end 16.66875 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start 16.66875 9.525) (end -16.66875 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -16.66875 9.525) (end -16.66875 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7 7) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 7) (end -7 7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 7) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.1 -7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.1 7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.1 7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.1 -7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.25 -7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 -7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.25 7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.25 7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05)) + (fp_text user 1.75u (at 0 8) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole circle (at 0 -5.9) (size 2 2) (drill 1.2) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 3.4 3.4) (drill 3.4) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 5 -3.8) (size 2 2) (drill 1.2) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at -5.5 0 48.1) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.5 0 48.1) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.22 4.2) (size 1.2 1.2) (drill 1.2) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Switch_Keyboard_Kailh.3dshapes/SW_Kailh_Choc.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +)