From a84b3c10125c325767ff03c5524f83ec62e93894 Mon Sep 17 00:00:00 2001 From: gimbas Date: Tue, 25 Aug 2020 20:51:07 +0100 Subject: [PATCH] Added Kailh kbd switch hotwap sockets Signed-off-by: gimbas --- .../SW_Hotswap_Kailh.kicad_mod | 53 +++++++++++++++++ .../SW_Hotswap_Kailh_1.00u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_1.25u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_1.25u_Rotated.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_1.50u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_1.50u_Rotated.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_1.75u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_1.75u_Rotated.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_2.00u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_2.00u_Rotated.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_2.25u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_2.25u_Rotated.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_2.50u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_2.50u_Rotated.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_2.75u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_2.75u_Rotated.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_3.00u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_3.00u_Rotated.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_4.00u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_4.50u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_5.50u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_6.00u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_6.00u_Offset.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_6.25u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_6.50u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_7.00u.kicad_mod | 57 ++++++++++++++++++ .../SW_Hotswap_Kailh_ISOEnter.kicad_mod | 59 +++++++++++++++++++ ...otswap_Kailh_ISOEnter_Rotated180.kicad_mod | 59 +++++++++++++++++++ ...otswap_Kailh_ISOEnter_Rotated270.kicad_mod | 59 +++++++++++++++++++ ...Hotswap_Kailh_ISOEnter_Rotated90.kicad_mod | 59 +++++++++++++++++++ 30 files changed, 1714 insertions(+) create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.00u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.25u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.25u_Rotated.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.50u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.50u_Rotated.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.75u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.75u_Rotated.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.00u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.00u_Rotated.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.25u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.25u_Rotated.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.50u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.50u_Rotated.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.75u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.75u_Rotated.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_3.00u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_3.00u_Rotated.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_4.00u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_4.50u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_5.50u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.00u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.00u_Offset.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.25u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.50u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_7.00u.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated180.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated270.kicad_mod create mode 100644 Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated90.kicad_mod diff --git a/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh.kicad_mod new file mode 100644 index 00000000000..d02acdddeb8 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh.kicad_mod @@ -0,0 +1,53 @@ +(module SW_Hotswap_Kailh (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_1.00u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.00u.kicad_mod new file mode 100644 index 00000000000..03b5486d3e9 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.00u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_1.00u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 1.00u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_1.00u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_1.25u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.25u.kicad_mod new file mode 100644 index 00000000000..97a7a7eea45 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.25u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_1.25u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 1.25u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_1.25u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_1.25u_Rotated.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.25u_Rotated.kicad_mod new file mode 100644 index 00000000000..be13d7dc165 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.25u_Rotated.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_1.25u_Rotated (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 1.25u Rotated") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_1.25u_Rotated (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start -9.525 -11.90625) (end -9.525 11.90625) (layer Dwgs.User) (width 0.1)) + (fp_line (start -9.525 11.90625) (end 9.525 11.90625) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 11.90625) (end 9.525 -11.90625) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 -11.90625) (end -9.525 -11.90625) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_1.50u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.50u.kicad_mod new file mode 100644 index 00000000000..e252db1d3dc --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.50u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_1.50u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 1.50u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_1.50u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_1.50u_Rotated.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.50u_Rotated.kicad_mod new file mode 100644 index 00000000000..3db52278ef2 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.50u_Rotated.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_1.50u_Rotated (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 1.50u Rotated") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_1.50u_Rotated (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start -9.525 -14.2875) (end -9.525 14.2875) (layer Dwgs.User) (width 0.1)) + (fp_line (start -9.525 14.2875) (end 9.525 14.2875) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 14.2875) (end 9.525 -14.2875) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 -14.2875) (end -9.525 -14.2875) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_1.75u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.75u.kicad_mod new file mode 100644 index 00000000000..ccef136c35b --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.75u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_1.75u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 1.75u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_1.75u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_1.75u_Rotated.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.75u_Rotated.kicad_mod new file mode 100644 index 00000000000..07f4d1d7a75 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_1.75u_Rotated.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_1.75u_Rotated (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 1.75u Rotated") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_1.75u_Rotated (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start -9.525 -16.66875) (end -9.525 16.66875) (layer Dwgs.User) (width 0.1)) + (fp_line (start -9.525 16.66875) (end 9.525 16.66875) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 16.66875) (end 9.525 -16.66875) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 -16.66875) (end -9.525 -16.66875) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_2.00u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.00u.kicad_mod new file mode 100644 index 00000000000..2625ca101b2 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.00u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_2.00u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 2.00u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_2.00u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_2.00u_Rotated.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.00u_Rotated.kicad_mod new file mode 100644 index 00000000000..472dc9e4433 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.00u_Rotated.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_2.00u_Rotated (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 2.00u Rotated") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_2.00u_Rotated (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start -9.525 -19.05) (end -9.525 19.05) (layer Dwgs.User) (width 0.1)) + (fp_line (start -9.525 19.05) (end 9.525 19.05) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 19.05) (end 9.525 -19.05) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 -19.05) (end -9.525 -19.05) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_2.25u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.25u.kicad_mod new file mode 100644 index 00000000000..68f4fa98e6c --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.25u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_2.25u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 2.25u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_2.25u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_2.25u_Rotated.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.25u_Rotated.kicad_mod new file mode 100644 index 00000000000..aee1c54ea91 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.25u_Rotated.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_2.25u_Rotated (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 2.25u Rotated") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_2.25u_Rotated (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start -9.525 -21.43125) (end -9.525 21.43125) (layer Dwgs.User) (width 0.1)) + (fp_line (start -9.525 21.43125) (end 9.525 21.43125) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 21.43125) (end 9.525 -21.43125) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 -21.43125) (end -9.525 -21.43125) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_2.50u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.50u.kicad_mod new file mode 100644 index 00000000000..3d69b716519 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.50u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_2.50u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 2.50u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_2.50u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_2.50u_Rotated.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.50u_Rotated.kicad_mod new file mode 100644 index 00000000000..449d03734c3 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.50u_Rotated.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_2.50u_Rotated (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 2.50u Rotated") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_2.50u_Rotated (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start -9.525 -23.8125) (end -9.525 23.8125) (layer Dwgs.User) (width 0.1)) + (fp_line (start -9.525 23.8125) (end 9.525 23.8125) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 23.8125) (end 9.525 -23.8125) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 -23.8125) (end -9.525 -23.8125) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_2.75u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.75u.kicad_mod new file mode 100644 index 00000000000..f9fe682ac59 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.75u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_2.75u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 2.75u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_2.75u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_2.75u_Rotated.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.75u_Rotated.kicad_mod new file mode 100644 index 00000000000..a94de89458e --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_2.75u_Rotated.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_2.75u_Rotated (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 2.75u Rotated") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_2.75u_Rotated (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start -9.525 -26.19375) (end -9.525 26.19375) (layer Dwgs.User) (width 0.1)) + (fp_line (start -9.525 26.19375) (end 9.525 26.19375) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 26.19375) (end 9.525 -26.19375) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 -26.19375) (end -9.525 -26.19375) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_3.00u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_3.00u.kicad_mod new file mode 100644 index 00000000000..4d32704e04e --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_3.00u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_3.00u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 3.00u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_3.00u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_3.00u_Rotated.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_3.00u_Rotated.kicad_mod new file mode 100644 index 00000000000..270c0c5d65a --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_3.00u_Rotated.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_3.00u_Rotated (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 3.00u Rotated") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_3.00u_Rotated (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start -9.525 -28.575) (end -9.525 28.575) (layer Dwgs.User) (width 0.1)) + (fp_line (start -9.525 28.575) (end 9.525 28.575) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 28.575) (end 9.525 -28.575) (layer Dwgs.User) (width 0.1)) + (fp_line (start 9.525 -28.575) (end -9.525 -28.575) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_4.00u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_4.00u.kicad_mod new file mode 100644 index 00000000000..c996039f827 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_4.00u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_4.00u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 4.00u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_4.00u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_4.50u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_4.50u.kicad_mod new file mode 100644 index 00000000000..ffbfec0fee2 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_4.50u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_4.50u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 4.50u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_4.50u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_5.50u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_5.50u.kicad_mod new file mode 100644 index 00000000000..1b4e1abc58e --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_5.50u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_5.50u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 5.50u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_5.50u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_6.00u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.00u.kicad_mod new file mode 100644 index 00000000000..f9935473bee --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.00u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_6.00u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 6.00u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_6.00u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_6.00u_Offset.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.00u_Offset.kicad_mod new file mode 100644 index 00000000000..8c66618e8c4 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.00u_Offset.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_6.00u_Offset (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 6.00u Offset") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_6.00u_Offset (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 47.625 9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 47.625 9.525) (end 47.625 -9.525) (layer Dwgs.User) (width 0.1)) + (fp_line (start 47.625 -9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_6.25u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.25u.kicad_mod new file mode 100644 index 00000000000..3a581360cb0 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.25u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_6.25u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 6.25u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_6.25u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_6.50u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.50u.kicad_mod new file mode 100644 index 00000000000..81697001816 --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_6.50u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_6.50u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 6.50u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_6.50u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_7.00u.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_7.00u.kicad_mod new file mode 100644 index 00000000000..abfd527f50e --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_7.00u.kicad_mod @@ -0,0 +1,57 @@ +(module SW_Hotswap_Kailh_7.00u (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap Socket 7.00u") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_7.00u (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter.kicad_mod new file mode 100644 index 00000000000..a3fc8480cfd --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter.kicad_mod @@ -0,0 +1,59 @@ +(module SW_Hotswap_Kailh_ISOEnter (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap SocketISOEnter") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_ISOEnter (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated180.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated180.kicad_mod new file mode 100644 index 00000000000..b752e40a9ae --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated180.kicad_mod @@ -0,0 +1,59 @@ +(module SW_Hotswap_Kailh_ISOEnter_Rotated180 (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap SocketISOEnter") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_ISOEnter_Rotated180 (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.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 "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated270.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated270.kicad_mod new file mode 100644 index 00000000000..8e6cbebd8ca --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated270.kicad_mod @@ -0,0 +1,59 @@ +(module SW_Hotswap_Kailh_ISOEnter_Rotated270 (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap SocketISOEnter") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_ISOEnter_Rotated270 (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start -11.90625 -19.05) (end -11.90625 19.05) (layer Dwgs.User) (width 0.1)) + (fp_line (start -11.90625 19.05) (end 16.66875 19.05) (layer Dwgs.User) (width 0.1)) + (fp_line (start 16.66875 19.05) (end 16.66875 0) (layer Dwgs.User) (width 0.1)) + (fp_line (start 16.66875 0) (end 11.90625 0) (layer Dwgs.User) (width 0.1)) + (fp_line (start 11.90625 0) (end 11.90625 -19.05) (layer Dwgs.User) (width 0.1)) + (fp_line (start 11.90625 -19.05) (end -11.90625 -19.05) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated90.kicad_mod b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated90.kicad_mod new file mode 100644 index 00000000000..43d36edee2a --- /dev/null +++ b/Switch_Keyboard_Kailh.pretty/SW_Hotswap_Kailh_ISOEnter_Rotated90.kicad_mod @@ -0,0 +1,59 @@ +(module SW_Hotswap_Kailh_ISOEnter_Rotated90 (layer F.Cu) (tedit 5F51D8E9) + (descr "Kailh keyswitch Hotswap Socket, ") + (tags "Kailh Keyboard Keyswitch Switch Hotswap SocketISOEnter") + (attr smd) + (fp_text reference REF** (at 0 -8) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value SW_Hotswap_Kailh_ISOEnter_Rotated90 (at 0 0) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -4 -4.8) (end -4 -6.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -0.3 -0.8) (end -0.3 -2.8) (angle -90) (layer B.Fab) (width 0.12)) + (fp_arc (start -4.1 -4.9) (end -4.1 -6.9) (angle -90) (layer B.SilkS) (width 0.12)) + (fp_arc (start -0.2 -0.7) (end -0.2 -2.7) (angle -90) (layer B.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_line (start -4 -6.8) (end 4.8 -6.8) (layer B.Fab) (width 0.12)) + (fp_line (start 4.8 -6.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -0.3 -2.8) (end 4.8 -2.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -2.3 -0.8) (layer B.Fab) (width 0.12)) + (fp_line (start -6 -0.8) (end -6 -4.8) (layer B.Fab) (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.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.1 -6.9) (end 1 -6.9) (layer B.SilkS) (width 0.12)) + (fp_line (start -0.2 -2.7) (end 4.9 -2.7) (layer B.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_line (start -8.61 -7.05) (end -8.61 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start -8.61 -0.55) (end 7.37 -0.55) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -0.55) (end 7.37 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 7.37 -7.05) (end -8.61 -7.05) (layer B.CrtYd) (width 0.05)) + (fp_line (start 11.90625 19.05) (end 11.90625 -19.05) (layer Dwgs.User) (width 0.1)) + (fp_line (start 11.90625 -19.05) (end -16.66875 -19.05) (layer Dwgs.User) (width 0.1)) + (fp_line (start -16.66875 -19.05) (end -16.66875 0) (layer Dwgs.User) (width 0.1)) + (fp_line (start -16.66875 0) (end -11.90625 0) (layer Dwgs.User) (width 0.1)) + (fp_line (start -11.90625 0) (end -11.90625 19.05) (layer Dwgs.User) (width 0.1)) + (fp_line (start -11.90625 19.05) (end 11.90625 19.05) (layer Dwgs.User) (width 0.1)) + (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.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)) + (pad 1 smd rect (at -7.085 -2.54) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (pad 2 smd rect (at 5.842 -5.08) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste)) + (fp_text user REF** (at 0 -8) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (model {KISYS3DMOD}/Switch_Keyboard_Cherry_MX.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