From f5a4ae22ac1b75e5376d0aeb258bfd144b2a8573 Mon Sep 17 00:00:00 2001 From: gimbas Date: Tue, 25 Aug 2020 20:55:52 +0100 Subject: [PATCH] Added Cherry MX/Alps hybrid kbd switch Signed-off-by: gimbas --- .../SW_Hybrid_Cherry_MX_Alps.kicad_mod | 60 +++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_1.00u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_1.25u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_1.50u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_1.75u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_2.00u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_2.25u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_2.50u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_2.75u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_3.00u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_4.00u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_4.50u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_5.50u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_6.00u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_6.25u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_6.50u.kicad_mod | 64 ++++++++++++++++++ .../SW_Hybrid_Cherry_MX_Alps_7.00u.kicad_mod | 64 ++++++++++++++++++ ...W_Hybrid_Cherry_MX_Alps_ISOEnter.kicad_mod | 66 +++++++++++++++++++ 18 files changed, 1150 insertions(+) create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.00u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.25u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.50u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.75u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.00u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.25u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.50u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.75u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_3.00u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_4.00u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_4.50u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_5.50u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.00u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.25u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.50u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_7.00u.kicad_mod create mode 100644 Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_ISOEnter.kicad_mod diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps.kicad_mod new file mode 100644 index 00000000000..aa433f49d8a --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps.kicad_mod @@ -0,0 +1,60 @@ +(module SW_Hybrid_Cherry_MX_Alps (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.00u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.00u.kicad_mod new file mode 100644 index 00000000000..f5c690e0c04 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.00u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_1.00u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 1.00u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_1.00u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.525 -9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 -9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.25u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.25u.kicad_mod new file mode 100644 index 00000000000..2675604fd5d --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.25u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_1.25u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 1.25u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_1.25u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -11.90625 -9.525) (end -11.90625 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -11.90625 9.525) (end 11.90625 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 11.90625 9.525) (end 11.90625 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 11.90625 -9.525) (end -11.90625 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.50u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.50u.kicad_mod new file mode 100644 index 00000000000..b5c8f81fdfb --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.50u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_1.50u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 1.50u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_1.50u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -14.2875 -9.525) (end -14.2875 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -14.2875 9.525) (end 14.2875 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 14.2875 9.525) (end 14.2875 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 14.2875 -9.525) (end -14.2875 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.75u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.75u.kicad_mod new file mode 100644 index 00000000000..fa79452ec1d --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_1.75u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_1.75u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 1.75u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_1.75u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -16.66875 -9.525) (end -16.66875 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -16.66875 9.525) (end 16.66875 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 16.66875 9.525) (end 16.66875 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 16.66875 -9.525) (end -16.66875 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.00u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.00u.kicad_mod new file mode 100644 index 00000000000..308185e514d --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.00u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_2.00u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 2.00u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_2.00u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -19.05 -9.525) (end -19.05 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -19.05 9.525) (end 19.05 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 19.05 9.525) (end 19.05 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 19.05 -9.525) (end -19.05 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.25u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.25u.kicad_mod new file mode 100644 index 00000000000..c387c038bef --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.25u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_2.25u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 2.25u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_2.25u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -21.43125 -9.525) (end -21.43125 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -21.43125 9.525) (end 21.43125 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 21.43125 9.525) (end 21.43125 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 21.43125 -9.525) (end -21.43125 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.50u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.50u.kicad_mod new file mode 100644 index 00000000000..769188d00a8 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.50u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_2.50u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 2.50u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_2.50u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -23.8125 -9.525) (end -23.8125 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -23.8125 9.525) (end 23.8125 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 23.8125 9.525) (end 23.8125 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 23.8125 -9.525) (end -23.8125 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.75u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.75u.kicad_mod new file mode 100644 index 00000000000..d12002620e3 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_2.75u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_2.75u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 2.75u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_2.75u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -26.19375 -9.525) (end -26.19375 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -26.19375 9.525) (end 26.19375 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 26.19375 9.525) (end 26.19375 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 26.19375 -9.525) (end -26.19375 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_3.00u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_3.00u.kicad_mod new file mode 100644 index 00000000000..86c221fce52 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_3.00u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_3.00u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 3.00u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_3.00u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -28.575 -9.525) (end -28.575 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -28.575 9.525) (end 28.575 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 28.575 9.525) (end 28.575 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 28.575 -9.525) (end -28.575 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_4.00u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_4.00u.kicad_mod new file mode 100644 index 00000000000..59ef18bccc1 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_4.00u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_4.00u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 4.00u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_4.00u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -38.1 -9.525) (end -38.1 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -38.1 9.525) (end 38.1 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 38.1 9.525) (end 38.1 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 38.1 -9.525) (end -38.1 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_4.50u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_4.50u.kicad_mod new file mode 100644 index 00000000000..4f3394b2ec8 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_4.50u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_4.50u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 4.50u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_4.50u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -42.8625 -9.525) (end -42.8625 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -42.8625 9.525) (end 42.8625 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 42.8625 9.525) (end 42.8625 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 42.8625 -9.525) (end -42.8625 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_5.50u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_5.50u.kicad_mod new file mode 100644 index 00000000000..a58d2e56938 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_5.50u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_5.50u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 5.50u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_5.50u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -52.3875 -9.525) (end -52.3875 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -52.3875 9.525) (end 52.3875 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 52.3875 9.525) (end 52.3875 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 52.3875 -9.525) (end -52.3875 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.00u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.00u.kicad_mod new file mode 100644 index 00000000000..326a6b9f1da --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.00u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_6.00u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 6.00u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_6.00u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -57.15 -9.525) (end -57.15 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -57.15 9.525) (end 57.15 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 57.15 9.525) (end 57.15 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 57.15 -9.525) (end -57.15 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.25u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.25u.kicad_mod new file mode 100644 index 00000000000..69f23f63d12 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.25u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_6.25u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 6.25u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_6.25u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -59.53125 -9.525) (end -59.53125 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -59.53125 9.525) (end 59.53125 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 59.53125 9.525) (end 59.53125 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 59.53125 -9.525) (end -59.53125 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.50u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.50u.kicad_mod new file mode 100644 index 00000000000..b2ef4a12cf1 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_6.50u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_6.50u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 6.50u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_6.50u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -61.9125 -9.525) (end -61.9125 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -61.9125 9.525) (end 61.9125 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 61.9125 9.525) (end 61.9125 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 61.9125 -9.525) (end -61.9125 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_7.00u.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_7.00u.kicad_mod new file mode 100644 index 00000000000..3447e663fc6 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_7.00u.kicad_mod @@ -0,0 +1,64 @@ +(module SW_Hybrid_Cherry_MX_Alps_7.00u (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCB 7.00u") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_7.00u (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -66.675 -9.525) (end -66.675 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start -66.675 9.525) (end 66.675 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 66.675 9.525) (end 66.675 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 66.675 -9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file diff --git a/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_ISOEnter.kicad_mod b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_ISOEnter.kicad_mod new file mode 100644 index 00000000000..64844cfcb11 --- /dev/null +++ b/Switch_Keyboard_Hybrid.pretty/SW_Hybrid_Cherry_MX_Alps_ISOEnter.kicad_mod @@ -0,0 +1,66 @@ +(module SW_Hybrid_Cherry_MX_Alps_ISOEnter (layer F.Cu) (tedit 5F51D642) + (descr "Cherry MX / Alps keyswitch hybrid, https://www.cherrymx.de/en/dev.html, https://github.com/keyboardio/keyswitch_documentation/blob/master/datasheets/ALPS/SKCL.pdf") + (tags "Cherry MX Alps Matias Hybrid Keyboard Keyswitch Switch PCBISOEnter") + (fp_text reference REF** (at 0 -8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Hybrid_Cherry_MX_Alps_ISOEnter (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -7 -7) (end 7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -7) (end 7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 -6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 -6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7.75 6.4) (end 7 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 7 6.4) (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 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7.75 -6.4) (end -7 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -7 -6.4) (end -7 -7) (layer F.Fab) (width 0.1)) + (fp_line (start -7.05 -7.05) (end 7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -7.05) (end 7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 -6.45) (end 7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 -6.45) (end 7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.8 6.45) (end 7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 6.45) (end 7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.05 7.05) (end -7.05 7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 7.05) (end -7.05 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 6.45) (end -7.8 6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 6.45) (end -7.8 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.8 -6.45) (end -7.05 -6.45) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.05 -6.45) (end -7.05 -7.05) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.125 -7.125) (end 7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -7.125) (end 7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 -6.525) (end 7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 -6.525) (end 7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.875 6.525) (end 7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 6.525) (end 7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.125 7.125) (end -7.125 7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 7.125) (end -7.125 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 6.525) (end -7.875 6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 6.525) (end -7.875 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.875 -6.525) (end -7.125 -6.525) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.125 -6.525) (end -7.125 -7.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -19.05 11.90625) (end 19.05 11.90625) (layer Dwgs.User) (width 0.1)) + (fp_line (start 19.05 11.90625) (end 19.05 -16.66875) (layer Dwgs.User) (width 0.1)) + (fp_line (start 19.05 -16.66875) (end 0 -16.66875) (layer Dwgs.User) (width 0.1)) + (fp_line (start 0 -16.66875) (end 0 -11.90625) (layer Dwgs.User) (width 0.1)) + (fp_line (start 0 -11.90625) (end -19.05 -11.90625) (layer Dwgs.User) (width 0.1)) + (fp_line (start -19.05 -11.90625) (end -19.05 11.90625) (layer Dwgs.User) (width 0.1)) + (pad 1 thru_hole oval (at 2.52 -4.79 86) (size 3.081378 2.5) (drill oval 2.08137 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu B.Mask)) + (pad 2 thru_hole oval (at -3.81 -2.54 48) (size 4.46156 2.5) (drill 1.5 (offset 0.980778 0)) (layers *.Cu B.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) + (fp_text user REF** (at 0 -8) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Hybrid.3dshapes/SW_Cherry_MX_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) \ No newline at end of file