├── .gitignore ├── Images ├── bottom.svg ├── encoderpad.jpg ├── readme.md └── top.svg ├── PCB-design ├── CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty │ ├── CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_1.50u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_2.25u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_3.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_4.50u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_6.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ ├── CherryMX_9.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod │ └── CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod ├── CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty │ ├── CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_1.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_2.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_3.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_4.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_6.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ ├── CherryMX_9.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod │ └── CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod ├── CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty │ ├── CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_1.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_2.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_3.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_4.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_6.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ ├── CherryMX_9.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod │ └── CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod ├── CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty │ ├── CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_1.50u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_2.25u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_3.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_4.50u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_6.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ ├── CherryMX_9.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod │ └── CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod ├── EncoderPad_RP2040-cache.lib ├── EncoderPad_RP2040.kicad_pcb ├── EncoderPad_RP2040.pro ├── EncoderPad_RP2040.sch ├── Gerber │ ├── EncoderPad_RP2040-B_Cu.gbr │ ├── EncoderPad_RP2040-B_Mask.gbr │ ├── EncoderPad_RP2040-B_Paste.gbr │ ├── EncoderPad_RP2040-B_SilkS.gbr │ ├── EncoderPad_RP2040-Edge_Cuts.gbr │ ├── EncoderPad_RP2040-F_Cu.gbr │ ├── EncoderPad_RP2040-F_Mask.gbr │ ├── EncoderPad_RP2040-F_Paste.gbr │ ├── EncoderPad_RP2040-F_SilkS.gbr │ ├── EncoderPad_RP2040-NPTH.drl │ └── EncoderPad_RP2040-PTH.drl ├── HtmlBOM │ └── ibom.html ├── RP2040_minimal.pretty │ └── RP2040-QFN-56.kicad_mod ├── fp-lib-table ├── models │ ├── KailhSocket.stp │ └── LTST-A683CEGBW.step ├── sym-lib-table └── symbols │ ├── CherryMX.dcm │ ├── CherryMX.lib │ └── MCU_RaspberryPi_RP2040.lib ├── PCB-gerber └── EncoderPad_RP2040-gerber-2020-08-26.zip ├── README.md ├── Schematic.pdf ├── bom.md ├── firmware ├── code.py ├── license.txt └── readme.md └── license.txt /.gitignore: -------------------------------------------------------------------------------- 1 | # For PCBs designed using KiCad: http://www.kicad-pcb.org/ 2 | # Format documentation: http://kicad-pcb.org/help/file-formats/ 3 | 4 | # Temporary files 5 | *.000 6 | *.bak 7 | *.bck 8 | *.kicad_pcb-bak 9 | *.sch-bak 10 | *~ 11 | _autosave-* 12 | *.tmp 13 | *-save.pro 14 | *-save.kicad_pcb 15 | fp-info-cache 16 | 17 | # Netlist files (exported from Eeschema) 18 | *.net 19 | 20 | # Autorouter files (exported from Pcbnew) 21 | *.dsn 22 | *.ses 23 | 24 | # Exported BOM files 25 | *.xml 26 | *.csv 27 | -------------------------------------------------------------------------------- /Images/encoderpad.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/EncoderPad_RP2040/74efc166e28220b491c2f5ec9c0e39b9ddfd7be3/Images/encoderpad.jpg -------------------------------------------------------------------------------- /Images/readme.md: -------------------------------------------------------------------------------- 1 | These svg images were generated using the gerbers and [Tracespace View](https://tracespace.io/view/) an online gerver viewer and are for reference. -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 1.00u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 9.525 9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 9.525 -9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.25u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 1.25u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -11.90625 9.525) (end -11.90625 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 11.90625 9.525) (end -11.90625 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 11.90625 -9.525) (end 11.90625 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -11.90625 -9.525) (end 11.90625 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_1.50u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.50u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 1.50u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.50u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -14.287500000000001 9.525) (end -14.287500000000001 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 14.287500000000001 9.525) (end -14.287500000000001 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 14.287500000000001 -9.525) (end 14.287500000000001 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -14.287500000000001 -9.525) (end 14.287500000000001 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 1.75u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -16.66875 9.525) (end -16.66875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 16.66875 9.525) (end -16.66875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 16.66875 -9.525) (end 16.66875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -16.66875 -9.525) (end 16.66875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 10.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 10.00u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -95.25 9.525) (end -95.25 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 95.25 9.525) (end -95.25 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 95.25 -9.525) (end 95.25 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -95.25 -9.525) (end 95.25 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 2.00u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -19.05 9.525) (end -19.05 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 19.05 9.525) (end -19.05 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 19.05 -9.525) (end 19.05 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -19.05 -9.525) (end 19.05 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 2.50u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -23.8125 9.525) (end -23.8125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 23.8125 9.525) (end -23.8125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 23.8125 -9.525) (end 23.8125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -23.8125 -9.525) (end 23.8125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 2.75u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -26.19375 9.525) (end -26.19375 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 26.19375 9.525) (end -26.19375 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 26.19375 -9.525) (end 26.19375 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -26.19375 -9.525) (end 26.19375 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 4.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 4.00u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -38.1 9.525) (end -38.1 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 38.1 9.525) (end -38.1 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 38.1 -9.525) (end 38.1 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -38.1 -9.525) (end 38.1 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 5.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 5.50u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -52.3875 9.525) (end -52.3875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 52.3875 9.525) (end -52.3875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 52.3875 -9.525) (end 52.3875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -52.3875 -9.525) (end 52.3875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 6.25u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 6.25u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -59.53125 9.525) (end -59.53125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 59.53125 9.525) (end -59.53125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 59.53125 -9.525) (end 59.53125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -59.53125 -9.525) (end 59.53125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 6.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 6.50u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -61.9125 9.525) (end -61.9125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 61.9125 9.525) (end -61.9125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 61.9125 -9.525) (end 61.9125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -61.9125 -9.525) (end 61.9125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 7.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 7.00u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -66.675 9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 66.675 9.525) (end -66.675 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 66.675 -9.525) (end 66.675 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -66.675 -9.525) (end 66.675 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 8.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 8.00u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -76.2 9.525) (end -76.2 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 76.2 9.525) (end -76.2 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 76.2 -9.525) (end 76.2 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -76.2 -9.525) (end 76.2 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty/CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 9.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW for hand-soldering") 4 | (tags "CherryMX 9.75u PCB KailhSocket LTST-A683CEGBW-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -92.86875 9.525) (end -92.86875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 92.86875 9.525) (end -92.86875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 92.86875 -9.525) (end 92.86875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -92.86875 -9.525) (end 92.86875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 1.00u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 9.525 9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 9.525 -9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.25u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 1.25u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -11.90625 9.525) (end -11.90625 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 11.90625 9.525) (end -11.90625 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 11.90625 -9.525) (end 11.90625 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -11.90625 -9.525) (end 11.90625 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 1.75u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -16.66875 9.525) (end -16.66875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 16.66875 9.525) (end -16.66875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 16.66875 -9.525) (end 16.66875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -16.66875 -9.525) (end 16.66875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 10.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 10.00u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -95.25 9.525) (end -95.25 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 95.25 9.525) (end -95.25 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 95.25 -9.525) (end 95.25 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -95.25 -9.525) (end 95.25 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 2.00u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -19.05 9.525) (end -19.05 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 19.05 9.525) (end -19.05 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 19.05 -9.525) (end 19.05 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -19.05 -9.525) (end 19.05 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 2.50u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -23.8125 9.525) (end -23.8125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 23.8125 9.525) (end -23.8125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 23.8125 -9.525) (end 23.8125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -23.8125 -9.525) (end 23.8125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 2.75u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -26.19375 9.525) (end -26.19375 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 26.19375 9.525) (end -26.19375 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 26.19375 -9.525) (end 26.19375 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -26.19375 -9.525) (end 26.19375 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 4.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 4.00u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -38.1 9.525) (end -38.1 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 38.1 9.525) (end -38.1 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 38.1 -9.525) (end 38.1 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -38.1 -9.525) (end 38.1 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 5.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 5.50u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -52.3875 9.525) (end -52.3875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 52.3875 9.525) (end -52.3875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 52.3875 -9.525) (end 52.3875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -52.3875 -9.525) (end 52.3875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 6.25u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 6.25u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -59.53125 9.525) (end -59.53125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 59.53125 9.525) (end -59.53125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 59.53125 -9.525) (end 59.53125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -59.53125 -9.525) (end 59.53125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 6.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 6.50u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -61.9125 9.525) (end -61.9125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 61.9125 9.525) (end -61.9125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 61.9125 -9.525) (end 61.9125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -61.9125 -9.525) (end 61.9125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 7.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 7.00u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -66.675 9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 66.675 9.525) (end -66.675 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 66.675 -9.525) (end 66.675 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -66.675 -9.525) (end 66.675 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 8.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 8.00u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -76.2 9.525) (end -76.2 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 76.2 9.525) (end -76.2 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 76.2 -9.525) (end 76.2 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -76.2 -9.525) (end 76.2 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty/CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 9.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated) for hand-soldering") 4 | (tags "CherryMX 9.75u PCB KailhSocket LTST-A683CEGBW-Rotated-HS") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -92.86875 9.525) (end -92.86875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 92.86875 9.525) (end -92.86875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 92.86875 -9.525) (end 92.86875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -92.86875 -9.525) (end 92.86875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.95 4.1) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.95 6) (size 2.5 1.1) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 1.00u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 9.525 9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 9.525 -9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.25u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 1.25u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -11.90625 9.525) (end -11.90625 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 11.90625 9.525) (end -11.90625 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 11.90625 -9.525) (end 11.90625 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -11.90625 -9.525) (end 11.90625 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 1.75u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -16.66875 9.525) (end -16.66875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 16.66875 9.525) (end -16.66875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 16.66875 -9.525) (end 16.66875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -16.66875 -9.525) (end 16.66875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 10.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 10.00u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -95.25 9.525) (end -95.25 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 95.25 9.525) (end -95.25 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 95.25 -9.525) (end 95.25 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -95.25 -9.525) (end 95.25 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 2.00u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -19.05 9.525) (end -19.05 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 19.05 9.525) (end -19.05 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 19.05 -9.525) (end 19.05 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -19.05 -9.525) (end 19.05 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 2.50u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -23.8125 9.525) (end -23.8125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 23.8125 9.525) (end -23.8125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 23.8125 -9.525) (end 23.8125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -23.8125 -9.525) (end 23.8125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 2.75u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -26.19375 9.525) (end -26.19375 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 26.19375 9.525) (end -26.19375 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 26.19375 -9.525) (end 26.19375 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -26.19375 -9.525) (end 26.19375 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 4.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 4.00u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -38.1 9.525) (end -38.1 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 38.1 9.525) (end -38.1 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 38.1 -9.525) (end 38.1 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -38.1 -9.525) (end 38.1 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 5.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 5.50u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -52.3875 9.525) (end -52.3875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 52.3875 9.525) (end -52.3875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 52.3875 -9.525) (end 52.3875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -52.3875 -9.525) (end 52.3875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 6.25u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 6.25u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -59.53125 9.525) (end -59.53125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 59.53125 9.525) (end -59.53125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 59.53125 -9.525) (end 59.53125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -59.53125 -9.525) (end 59.53125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 6.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 6.50u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -61.9125 9.525) (end -61.9125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 61.9125 9.525) (end -61.9125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 61.9125 -9.525) (end 61.9125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -61.9125 -9.525) (end 61.9125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 7.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 7.00u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -66.675 9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 66.675 9.525) (end -66.675 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 66.675 -9.525) (end 66.675 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -66.675 -9.525) (end 66.675 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 8.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 8.00u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -76.2 9.525) (end -76.2 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 76.2 9.525) (end -76.2 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 76.2 -9.525) (end 76.2 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -76.2 -9.525) (end 76.2 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty/CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 9.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW (rotated)") 4 | (tags "CherryMX 9.75u PCB KailhSocket LTST-A683CEGBW-Rotated") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW-Rotated (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -92.86875 9.525) (end -92.86875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 92.86875 9.525) (end -92.86875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 92.86875 -9.525) (end 92.86875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -92.86875 -9.525) (end 92.86875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start 1.7 6.85) (end 2 6.85) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start 2 6.85) (end 2 6.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 6 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 5 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 4 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 3 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 180)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 1.00u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.00u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 9.525 9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 9.525 -9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.25u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 1.25u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.25u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -11.90625 9.525) (end -11.90625 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 11.90625 9.525) (end -11.90625 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 11.90625 -9.525) (end 11.90625 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -11.90625 -9.525) (end 11.90625 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_1.50u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.50u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 1.50u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.50u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -14.287500000000001 9.525) (end -14.287500000000001 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 14.287500000000001 9.525) (end -14.287500000000001 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 14.287500000000001 -9.525) (end 14.287500000000001 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -14.287500000000001 -9.525) (end 14.287500000000001 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 1.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: n/a, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 1.75u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_1.75u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -16.66875 9.525) (end -16.66875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 16.66875 9.525) (end -16.66875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 16.66875 -9.525) (end 16.66875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -16.66875 -9.525) (end 16.66875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 10.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 10.00u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_10.00u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -95.25 9.525) (end -95.25 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 95.25 9.525) (end -95.25 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 95.25 -9.525) (end 95.25 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -95.25 -9.525) (end 95.25 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 2.00u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.00u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -19.05 9.525) (end -19.05 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 19.05 9.525) (end -19.05 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 19.05 -9.525) (end 19.05 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -19.05 -9.525) (end 19.05 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_2.25u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.25u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.25u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 2.25u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.25u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -21.431250000000002 9.525) (end -21.431250000000002 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 21.431250000000002 9.525) (end -21.431250000000002 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 21.431250000000002 -9.525) (end 21.431250000000002 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -21.431250000000002 -9.525) (end 21.431250000000002 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 2.50u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.50u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -23.8125 9.525) (end -23.8125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 23.8125 9.525) (end -23.8125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 23.8125 -9.525) (end 23.8125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -23.8125 -9.525) (end 23.8125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 2.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 2.75u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_2.75u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -26.19375 9.525) (end -26.19375 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 26.19375 9.525) (end -26.19375 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 26.19375 -9.525) (end 26.19375 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -26.19375 -9.525) (end 26.19375 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_3.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_3.00u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 3.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 3.00u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_3.00u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -28.575000000000003 9.525) (end -28.575000000000003 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 28.575000000000003 9.525) (end -28.575000000000003 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 28.575000000000003 -9.525) (end 28.575000000000003 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -28.575000000000003 -9.525) (end 28.575000000000003 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 4.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 4.00u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_4.00u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -38.1 9.525) (end -38.1 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 38.1 9.525) (end -38.1 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 38.1 -9.525) (end 38.1 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -38.1 -9.525) (end 38.1 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_4.50u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_4.50u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 4.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 4.50u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_4.50u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -42.862500000000004 9.525) (end -42.862500000000004 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 42.862500000000004 9.525) (end -42.862500000000004 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 42.862500000000004 -9.525) (end 42.862500000000004 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -42.862500000000004 -9.525) (end 42.862500000000004 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 5.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 5.50u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_5.50u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -52.3875 9.525) (end -52.3875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 52.3875 9.525) (end -52.3875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 52.3875 -9.525) (end 52.3875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -52.3875 -9.525) (end 52.3875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_6.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_6.00u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 6.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 6.00u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_6.00u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -57.150000000000006 9.525) (end -57.150000000000006 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 57.150000000000006 9.525) (end -57.150000000000006 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 57.150000000000006 -9.525) (end 57.150000000000006 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -57.150000000000006 -9.525) (end 57.150000000000006 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 6.25u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 6.25u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_6.25u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -59.53125 9.525) (end -59.53125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 59.53125 9.525) (end -59.53125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 59.53125 -9.525) (end 59.53125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -59.53125 -9.525) (end 59.53125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 6.50u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 6.50u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_6.50u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -61.9125 9.525) (end -61.9125 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 61.9125 9.525) (end -61.9125 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 61.9125 -9.525) (end 61.9125 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -61.9125 -9.525) (end 61.9125 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 7.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 7.00u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_7.00u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -66.675 9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 66.675 9.525) (end -66.675 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 66.675 -9.525) (end 66.675 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -66.675 -9.525) (end 66.675 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 8.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 8.00u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_8.00u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -76.2 9.525) (end -76.2 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 76.2 9.525) (end -76.2 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 76.2 -9.525) (end 76.2 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -76.2 -9.525) (end 76.2 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_9.00u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_9.00u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 9.00u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 9.00u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_9.00u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -85.72500000000001 9.525) (end -85.72500000000001 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 85.72500000000001 9.525) (end -85.72500000000001 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 85.72500000000001 -9.525) (end 85.72500000000001 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -85.72500000000001 -9.525) (end 85.72500000000001 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty/CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW.kicad_mod: -------------------------------------------------------------------------------- 1 | 2 | (module CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW (layer F.Cu) (tedit 5E866FEB) 3 | (descr "Cherry MX switch footprint. Size: 9.75u, Mount type: PCB, Using Kailh Socket: yes, Stabilizer: Plate mounted, Lighting: LTST-A683CEGBW") 4 | (tags "CherryMX 9.75u PCB KailhSocket LTST-A683CEGBW") 5 | (fp_text reference REF** (at 0 -8.6625) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_text value CherryMX_9.75u_PCB_KailhSocket_LTST-A683CEGBW (at 0 8.6625) (layer F.Fab) 9 | (effects (font (size 1 1) (thickness 0.15))) 10 | ) 11 | (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.12)) 12 | (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.12)) 13 | (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.12)) 14 | (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.12)) 15 | (fp_line (start -7.8 -7.8) (end 7.8 -7.8) (layer F.Fab) (width 0.12)) 16 | (fp_line (start -7.8 -7.8) (end -7.8 7.8) (layer F.Fab) (width 0.12)) 17 | (fp_line (start 7.8 -7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 18 | (fp_line (start -7.8 7.8) (end 7.8 7.8) (layer F.Fab) (width 0.12)) 19 | (fp_line (start -92.86875 9.525) (end -92.86875 -9.525) (layer Dwgs.User) (width 0.12)) 20 | (fp_line (start 92.86875 9.525) (end -92.86875 9.525) (layer Dwgs.User) (width 0.12)) 21 | (fp_line (start 92.86875 -9.525) (end 92.86875 9.525) (layer Dwgs.User) (width 0.12)) 22 | (fp_line (start -92.86875 -9.525) (end 92.86875 -9.525) (layer Dwgs.User) (width 0.12)) 23 | (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask)) 24 | (pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 25 | (pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask)) 26 | (pad "" np_thru_hole circle (at -3.81 -2.54) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 27 | (pad "" np_thru_hole circle (at 2.54 -5.08) (size 3 3) (drill 3) (layers *.Cu *.Mask)) 28 | (pad 1 smd rect (at -7.41 -2.54) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 29 | (pad 2 smd rect (at 6.015 -5.08) (size 2.55 2.5) (layers B.Cu B.Paste B.Mask)) 30 | (model "${KIPRJMOD}/models/KailhSocket.stp" 31 | (offset (xyz -0.6 3.8 -3.5)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 180)) 34 | ) 35 | (fp_line (start -1.7 3.25) (end -2 3.25) (layer B.SilkS) (width 0.12)) 36 | (fp_line (start -2 3.25) (end -2 3.55) (layer B.SilkS) (width 0.12)) 37 | (fp_line (start -1.7 3.55) (end 1.7 3.55) (layer Edge.Cuts) (width 0.05)) 38 | (fp_line (start 1.7 3.55) (end 1.7 6.55) (layer Edge.Cuts) (width 0.05)) 39 | (fp_line (start 1.7 6.55) (end -1.7 6.55) (layer Edge.Cuts) (width 0.05)) 40 | (fp_line (start -1.7 6.55) (end -1.7 3.55) (layer Edge.Cuts) (width 0.05)) 41 | (pad 3 smd rect (at -2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 42 | (pad 4 smd rect (at -2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 43 | (pad 5 smd rect (at 2.6 4.3) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 44 | (pad 6 smd rect (at 2.6 5.8) (size 1.8 0.9) (layers B.Cu B.Paste B.Mask)) 45 | (model "${KIPRJMOD}/models/LTST-A683CEGBW.step" 46 | (offset (xyz 0 -5.05 -1.87)) 47 | (scale (xyz 1 1 1)) 48 | (rotate (xyz 0 0 0)) 49 | ) 50 | ) -------------------------------------------------------------------------------- /PCB-design/Gerber/EncoderPad_RP2040-F_Paste.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,(5.1.10)-1* 2 | G04 #@! TF.CreationDate,2021-08-27T00:07:47-06:00* 3 | G04 #@! TF.ProjectId,EncoderPad_RP2040,456e636f-6465-4725-9061-645f52503230,rev?* 4 | G04 #@! TF.SameCoordinates,Original* 5 | G04 #@! TF.FileFunction,Paste,Top* 6 | G04 #@! TF.FilePolarity,Positive* 7 | %FSLAX46Y46*% 8 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 9 | G04 Created by KiCad (PCBNEW (5.1.10)-1) date 2021-08-27 00:07:47* 10 | %MOMM*% 11 | %LPD*% 12 | G01* 13 | G04 APERTURE LIST* 14 | G04 APERTURE END LIST* 15 | M02* 16 | -------------------------------------------------------------------------------- /PCB-design/Gerber/EncoderPad_RP2040-NPTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad (5.1.10)-1} date 08/27/21 00:07:49 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2021-08-27T00:07:49-06:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.10)-1 6 | ; #@! TF.FileFunction,NonPlated,1,2,NPTH 7 | FMAT,2 8 | INCH 9 | T1C0.0256 10 | T2C0.0689 11 | T3C0.1181 12 | T4C0.1378 13 | T5C0.1575 14 | T6C1.7323 15 | % 16 | G90 17 | G05 18 | T1 19 | X2.6412Y-2.6244 20 | X2.8688Y-2.6244 21 | T2 22 | X2.1622Y-2.9528 23 | X2.1622Y-3.7402 24 | X2.1622Y-4.5276 25 | X2.5622Y-2.9528 26 | X2.5622Y-3.7402 27 | X2.5622Y-4.5276 28 | X2.95Y-2.9528 29 | X3.35Y-2.9528 30 | X3.737Y-2.9528 31 | X4.137Y-2.9528 32 | X4.5244Y-2.9528 33 | X4.9244Y-2.9528 34 | X5.3118Y-2.9528 35 | X5.3118Y-3.7402 36 | X5.3118Y-4.5276 37 | X5.7118Y-2.9528 38 | X5.7118Y-3.7402 39 | X5.7118Y-4.5276 40 | T3 41 | X2.2622Y-3.1528 42 | X2.2622Y-3.9402 43 | X2.2622Y-4.7276 44 | X2.5122Y-3.0528 45 | X2.5122Y-3.8402 46 | X2.5122Y-4.6276 47 | X3.05Y-3.1528 48 | X3.3Y-3.0528 49 | X3.837Y-3.1528 50 | X4.087Y-3.0528 51 | X4.6244Y-3.1528 52 | X4.8744Y-3.0528 53 | X5.4118Y-3.1528 54 | X5.4118Y-3.9402 55 | X5.4118Y-4.7276 56 | X5.6618Y-3.0528 57 | X5.6618Y-3.8402 58 | X5.6618Y-4.6276 59 | T4 60 | X2.1654Y-2.5591 61 | X2.1654Y-4.1339 62 | X2.1654Y-5.7087 63 | X3.071Y-5.126 64 | X3.937Y-2.5591 65 | X3.937Y-3.626 66 | X4.803Y-5.126 67 | X5.7087Y-2.5591 68 | X5.7087Y-4.1339 69 | X5.7087Y-5.7087 70 | T5 71 | X2.3622Y-2.9528 72 | X2.3622Y-3.7402 73 | X2.3622Y-4.5276 74 | X3.15Y-2.9528 75 | X3.937Y-2.9528 76 | X4.7244Y-2.9528 77 | X5.5118Y-2.9528 78 | X5.5118Y-3.7402 79 | X5.5118Y-4.5276 80 | T6 81 | X3.937Y-4.626 82 | T0 83 | M30 84 | -------------------------------------------------------------------------------- /PCB-design/Gerber/EncoderPad_RP2040-PTH.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ; DRILL file {KiCad (5.1.10)-1} date 08/27/21 00:07:49 3 | ; FORMAT={-:-/ absolute / inch / decimal} 4 | ; #@! TF.CreationDate,2021-08-27T00:07:49-06:00 5 | ; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.10)-1 6 | ; #@! TF.FileFunction,Plated,1,2,PTH 7 | FMAT,2 8 | INCH 9 | T1C0.0138 10 | T2C0.0157 11 | T3C0.0236 12 | T4C0.0256 13 | T5C0.0394 14 | % 15 | G90 16 | G05 17 | T1 18 | X2.9598Y-3.6398 19 | X2.9598Y-3.69 20 | X2.9598Y-3.7402 21 | X2.962Y-3.6 22 | X2.988Y-3.776 23 | X3.01Y-3.6398 24 | X3.01Y-3.69 25 | X3.01Y-3.7402 26 | X3.0602Y-3.6398 27 | X3.0602Y-3.69 28 | X3.0602Y-3.7402 29 | T2 30 | X2.26Y-3.276 31 | X2.284Y-4.214 32 | X2.424Y-3.252 33 | X2.496Y-4.454 34 | X2.518Y-4.23 35 | X2.538Y-2.832 36 | X2.5423Y-4.3583 37 | X2.545Y-2.76 38 | X2.554Y-3.6 39 | X2.6107Y-3.6233 40 | X2.616Y-3.158 41 | X2.62Y-3.518 42 | X2.6485Y-3.4726 43 | X2.6544Y-3.5859 44 | X2.664Y-2.582 45 | X2.676Y-3.694 46 | X2.678Y-3.518 47 | X2.678Y-3.758 48 | X2.69Y-3.266 49 | X2.7444Y-3.3859 50 | X2.77Y-3.8146 51 | X2.802Y-3.788 52 | X2.81Y-3.15 53 | X2.8294Y-3.8817 54 | X2.856Y-2.582 55 | X2.862Y-3.9 56 | X2.902Y-3.9076 57 | X2.955Y-2.775 58 | X2.962Y-3.248 59 | X2.9786Y-3.8906 60 | X3.03Y-3.3976 61 | X3.04Y-3.268 62 | X3.286Y-3.23 63 | X3.308Y-2.808 64 | X3.422Y-3.726 65 | X3.44Y-3.578 66 | X3.448Y-3.452 67 | X3.49Y-2.966 68 | X3.492Y-2.802 69 | X3.514Y-3.222 70 | X3.544Y-2.668 71 | X3.768Y-3.3659 72 | X3.824Y-3.314 73 | X4.108Y-2.828 74 | X4.284Y-2.782 75 | X4.328Y-2.654 76 | X4.404Y-2.914 77 | X4.896Y-2.836 78 | X5.082Y-4.776 79 | X5.094Y-2.788 80 | X5.118Y-5.038 81 | X5.292Y-3.416 82 | X5.34Y-2.728 83 | X5.436Y-3.426 84 | X5.606Y-2.846 85 | X5.636Y-3.63 86 | X5.65Y-4.418 87 | T4 88 | X2.066Y-3.31 89 | X2.066Y-3.36 90 | X2.066Y-3.41 91 | X2.066Y-3.46 92 | X2.066Y-3.51 93 | X2.066Y-3.56 94 | T5 95 | X2.156Y-4.998 96 | X2.156Y-5.098 97 | X2.156Y-5.198 98 | X4.591Y-3.753 99 | X4.691Y-3.753 100 | X4.791Y-3.753 101 | X4.891Y-3.753 102 | X5.244Y-5.006 103 | X5.244Y-5.106 104 | X5.244Y-5.206 105 | X5.244Y-5.306 106 | T3 107 | G00X2.5849Y-2.4689 108 | M15 109 | G01X2.5849Y-2.4925 110 | M16 111 | G05 112 | G00X2.5849Y-2.6236 113 | M15 114 | G01X2.5849Y-2.6669 115 | M16 116 | G05 117 | G00X2.9251Y-2.4689 118 | M15 119 | G01X2.9251Y-2.4925 120 | M16 121 | G05 122 | G00X2.9251Y-2.6236 123 | M15 124 | G01X2.9251Y-2.6669 125 | M16 126 | G05 127 | T0 128 | M30 129 | -------------------------------------------------------------------------------- /PCB-design/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name CherryMX_PCB_KailhSocket_LTST-A683CEGBW)(type KiCad)(uri ${KIPRJMOD}/CherryMX_PCB_KailhSocket_LTST-A683CEGBW.pretty)(options "")(descr "")) 3 | (lib (name CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS)(type KiCad)(uri ${KIPRJMOD}/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-HS.pretty)(options "")(descr "")) 4 | (lib (name CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS)(type KiCad)(uri ${KIPRJMOD}/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated-HS.pretty)(options "")(descr "")) 5 | (lib (name CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated)(type KiCad)(uri ${KIPRJMOD}/CherryMX_PCB_KailhSocket_LTST-A683CEGBW-Rotated.pretty)(options "")(descr "")) 6 | ) 7 | -------------------------------------------------------------------------------- /PCB-design/sym-lib-table: -------------------------------------------------------------------------------- 1 | (sym_lib_table 2 | (lib (name CherryMX)(type Legacy)(uri ${KIPRJMOD}/symbols/CherryMX.lib)(options "")(descr "")) 3 | (lib (name MCU_RaspberryPi_RP2040)(type Legacy)(uri ${KIPRJMOD}/symbols/MCU_RaspberryPi_RP2040.lib)(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /PCB-design/symbols/CherryMX.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /PCB-design/symbols/CherryMX.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # CherryMX 5 | # 6 | DEF CherryMX SW 0 10 Y Y 1 F N 7 | F0 "SW" 100 125 50 H V C CNN 8 | F1 "CherryMX" 0 -75 50 H V C CNN 9 | F2 "" 0 25 50 H I C CNN 10 | F3 "" 0 25 50 H I C CNN 11 | DRAW 12 | C -80 0 20 1 1 0 N 13 | C 80 0 20 1 1 0 N 14 | P 2 1 1 0 0 50 0 120 N 15 | P 2 1 1 0 100 50 -100 50 N 16 | X ~ 1 -200 0 100 R 50 50 1 1 P 17 | X ~ 2 200 0 100 L 50 50 1 1 P 18 | ENDDRAW 19 | ENDDEF 20 | # 21 | # CherryMX_LED 22 | # 23 | DEF CherryMX_LED U 0 -157 Y Y 1 F N 24 | F0 "U" 100 175 50 H V C CNN 25 | F1 "CherryMX_LED" 0 -175 50 H V C CNN 26 | F2 "" 0 0 50 H I C CNN 27 | F3 "" 0 0 50 H I C CNN 28 | DRAW 29 | C -80 50 20 1 1 0 N 30 | C 80 50 20 1 1 0 N 31 | P 2 1 1 0 -150 -125 -100 -75 N 32 | P 2 1 1 0 -100 -125 -50 -75 N 33 | P 2 1 1 0 -100 -50 100 -50 N 34 | P 2 1 1 0 -25 0 -25 -100 N 35 | P 2 1 1 0 0 100 0 170 N 36 | P 2 1 1 0 100 100 -100 100 N 37 | P 3 1 1 0 -150 -100 -150 -125 -125 -125 N 38 | P 3 1 1 0 -100 -100 -100 -125 -75 -125 N 39 | P 4 1 1 0 -25 -50 50 0 50 -100 -25 -50 F 40 | X ~ 1 -200 50 100 R 50 50 1 1 P 41 | X ~ 2 200 50 100 L 50 50 1 1 P 42 | X K 3 -200 -50 100 R 50 50 1 1 P 43 | X A 4 200 -50 100 L 50 50 1 1 P 44 | ENDDRAW 45 | ENDDEF 46 | # 47 | # CherryMX_LTST-A683CEGBW 48 | # 49 | DEF CherryMX_LTST-A683CEGBW U 0 20 Y Y 1 F N 50 | F0 "U" 175 200 50 H V C CNN 51 | F1 "CherryMX_LTST-A683CEGBW" 0 -200 50 H V C CNN 52 | F2 "" 0 -100 50 H I C CNN 53 | F3 "" 0 -100 50 H I C CNN 54 | DRAW 55 | C -80 100 20 1 1 0 N 56 | C 80 100 20 1 1 0 N 57 | S -200 50 200 -150 0 1 0 f 58 | P 2 0 1 0 -200 100 -100 100 N 59 | P 2 0 1 0 100 100 200 100 N 60 | P 2 1 1 0 0 150 0 220 N 61 | P 2 1 1 0 100 150 -100 150 N 62 | X ~ 1 -300 100 100 R 50 50 1 1 P 63 | X ~ 2 300 100 100 L 50 50 1 1 P 64 | X VSS 3 -300 0 100 R 50 50 1 1 W 65 | X DIN 4 -300 -100 100 R 50 50 1 1 I 66 | X DOUT 5 300 0 100 L 50 50 1 1 O 67 | X VDD 6 300 -100 100 L 50 50 1 1 W 68 | ENDDRAW 69 | ENDDEF 70 | # 71 | # CherryMX_LTST-A683CEGBW-Rotated 72 | # 73 | DEF CherryMX_LTST-A683CEGBW-Rotated U 0 20 Y Y 1 F N 74 | F0 "U" 175 200 50 H V C CNN 75 | F1 "CherryMX_LTST-A683CEGBW-Rotated" 0 -200 50 H V C CNN 76 | F2 "" 0 0 50 H I C CNN 77 | F3 "" 0 0 50 H I C CNN 78 | DRAW 79 | C -80 100 20 1 1 0 N 80 | C 80 100 20 1 1 0 N 81 | S 200 -150 -200 50 0 1 0 f 82 | P 2 0 1 0 -200 100 -100 100 N 83 | P 2 0 1 0 100 100 200 100 N 84 | P 2 1 1 0 0 150 0 220 N 85 | P 2 1 1 0 100 150 -100 150 N 86 | X ~ 1 -300 100 100 R 50 50 1 1 P 87 | X ~ 2 300 100 100 L 50 50 1 1 P 88 | X VSS 3 300 -100 100 L 50 50 1 1 W 89 | X DIN 4 300 0 100 L 50 50 1 1 I 90 | X DOUT 5 -300 -100 100 R 50 50 1 1 O 91 | X VDD 6 -300 0 100 R 50 50 1 1 W 92 | ENDDRAW 93 | ENDDEF 94 | # 95 | #End Library 96 | -------------------------------------------------------------------------------- /PCB-design/symbols/MCU_RaspberryPi_RP2040.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.4 2 | #encoding utf-8 3 | # 4 | # RP2040 5 | # 6 | DEF RP2040 U 0 40 Y Y 1 F N 7 | F0 "U" -1150 1950 50 H V C CNN 8 | F1 "RP2040" 950 -1950 50 H V C CNN 9 | F2 "RP2040_minimal:RP2040-QFN-56" -750 0 50 H I C CNN 10 | F3 "" -750 0 50 H I C CNN 11 | DRAW 12 | T 0 0 200 100 0 0 0 "Raspberry Pi" Normal 0 C C 13 | T 0 0 0 100 0 0 0 RP2040 Normal 0 C C 14 | S 1150 1900 -1150 -1900 0 1 10 f 15 | X IOVDD 1 350 2000 100 D 50 50 1 1 W 16 | X IOVDD 10 250 2000 100 D 50 50 1 1 W 17 | X GPIO8 11 1250 500 100 L 50 50 1 1 B 18 | X GPIO9 12 1250 400 100 L 50 50 1 1 B 19 | X GPIO10 13 1250 300 100 L 50 50 1 1 B 20 | X GPIO11 14 1250 200 100 L 50 50 1 1 B 21 | X GPIO12 15 1250 100 100 L 50 50 1 1 B 22 | X GPIO13 16 1250 0 100 L 50 50 1 1 B 23 | X GPIO14 17 1250 -100 100 L 50 50 1 1 B 24 | X GPIO15 18 1250 -200 100 L 50 50 1 1 B 25 | X TESTEN 19 -500 -2000 100 U 50 50 1 1 P 26 | X GPIO0 2 1250 1300 100 L 50 50 1 1 B 27 | X XIN 20 -1250 -100 100 R 50 50 1 1 I 28 | X XOUT 21 -1250 -300 100 R 50 50 1 1 P 29 | X IOVDD 22 150 2000 100 D 50 50 1 1 W 30 | X DVDD 23 -700 2000 100 D 50 50 1 1 W 31 | X SWCLK 24 -1250 -1250 100 R 50 50 1 1 O 32 | X SWD 25 -1250 -1350 100 R 50 50 1 1 B 33 | X RUN 26 -1250 -800 100 R 50 50 1 1 I 34 | X GPIO16 27 1250 -300 100 L 50 50 1 1 B 35 | X GPIO17 28 1250 -400 100 L 50 50 1 1 B 36 | X GPIO18 29 1250 -500 100 L 50 50 1 1 B 37 | X GPIO1 3 1250 1200 100 L 50 50 1 1 B 38 | X GPIO19 30 1250 -600 100 L 50 50 1 1 B 39 | X GPIO20 31 1250 -700 100 L 50 50 1 1 B 40 | X GPIO21 32 1250 -800 100 L 50 50 1 1 B 41 | X IOVDD 33 50 2000 100 D 50 50 1 1 W 42 | X GPIO22 34 1250 -900 100 L 50 50 1 1 B 43 | X GPIO23 35 1250 -1000 100 L 50 50 1 1 B 44 | X GPIO24 36 1250 -1100 100 L 50 50 1 1 B 45 | X GPIO25 37 1250 -1200 100 L 50 50 1 1 B 46 | X GPIO26_ADC0 38 1250 -1400 100 L 50 50 1 1 B 47 | X GPIO27_ADC1 39 1250 -1500 100 L 50 50 1 1 B 48 | X GPIO2 4 1250 1100 100 L 50 50 1 1 B 49 | X GPIO28_ADC2 40 1250 -1600 100 L 50 50 1 1 B 50 | X GPIO29_ADC3 41 1250 -1700 100 L 50 50 1 1 B 51 | X IOVDD 42 -50 2000 100 D 50 50 1 1 W 52 | X ADC_AVDD 43 650 2000 100 D 50 50 1 1 W 53 | X VREG_IN 44 -350 2000 100 D 50 50 1 1 W 54 | X VREG_VOUT 45 -500 2000 100 D 50 50 1 1 w 55 | X USB_DM 46 1250 1600 100 L 50 50 1 1 B 56 | X USB_DP 47 1250 1700 100 L 50 50 1 1 B 57 | X USB_VDD 48 500 2000 100 D 50 50 1 1 W 58 | X IOVDD 49 -150 2000 100 D 50 50 1 1 W 59 | X GPIO3 5 1250 1000 100 L 50 50 1 1 B 60 | X DVDD 50 -800 2000 100 D 50 50 1 1 W 61 | X QSPI_SD3 51 -1250 800 100 R 50 50 1 1 B 62 | X QSPI_SCLK 52 -1250 650 100 R 50 50 1 1 O 63 | X QSPI_SD0 53 -1250 1100 100 R 50 50 1 1 B 64 | X QSPI_SD2 54 -1250 900 100 R 50 50 1 1 B 65 | X QSPI_SD1 55 -1250 1000 100 R 50 50 1 1 B 66 | X QSPI_SS 56 -1250 1250 100 R 50 50 1 1 B 67 | X GND 57 0 -2000 100 U 50 50 1 1 W 68 | X GPIO4 6 1250 900 100 L 50 50 1 1 B 69 | X GPIO5 7 1250 800 100 L 50 50 1 1 B 70 | X GPIO6 8 1250 700 100 L 50 50 1 1 B 71 | X GPIO7 9 1250 600 100 L 50 50 1 1 B 72 | ENDDRAW 73 | ENDDEF 74 | # 75 | #End Library 76 | -------------------------------------------------------------------------------- /PCB-gerber/EncoderPad_RP2040-gerber-2020-08-26.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/EncoderPad_RP2040/74efc166e28220b491c2f5ec9c0e39b9ddfd7be3/PCB-gerber/EncoderPad_RP2040-gerber-2020-08-26.zip -------------------------------------------------------------------------------- /Schematic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpconstantineau/EncoderPad_RP2040/74efc166e28220b491c2f5ec9c0e39b9ddfd7be3/Schematic.pdf -------------------------------------------------------------------------------- /bom.md: -------------------------------------------------------------------------------- 1 | ### Bill of Materials 2 | 3 | * EncoderPad RP2040 PCB 4 | * Bottom Plate 5 | * Top/Switch Plate 6 | * 9 MX Switches and keycaps 7 | * 60mm pulse generator (Encoder with 4 connections at the back) 8 | * 4 M-F dupont cables 9 | * 3 12mm m2 brass standoffs 10 | * 2 10mm m2 brass standoffs 11 | * 2 8mm m2 brass standoffs 12 | * 14 4mm m2 screws 13 | * 4 rubber bump ons 14 | 15 | -------------------------------------------------------------------------------- /firmware/license.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2021 Pierre Constantineau 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. -------------------------------------------------------------------------------- /firmware/readme.md: -------------------------------------------------------------------------------- 1 | ### How do I program it? 2 | 3 | The Encoder Pad can be programmed with CircuitPython. To get started, get the latest download from the official [CircuitPython.org](https://circuitpython.org/) site, put the RP2040 in booloader mode by pressing "reset" while pressing the "boot" button and drag/drop in the UF2 file you just downloaded. You are now ready to program it! No build tools required on your computer! 4 | 5 | Notes: 6 | * CircuitPython is licensed under the [MIT License](https://github.com/adafruit/circuitpython/blob/main/LICENSE). 7 | * Default Firmware for the EncoderPad is based on the [MACROPAD Hoykeys](https://learn.adafruit.com/macropad-hotkeys) example for the [Adafruit Macropad RP2040](https://learn.adafruit.com/adafruit-macropad-rp2040) which is part of the [Adafruit Learning System Guides](https://learn.adafruit.com/), licensed under the [MIT License](https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/LICENSE). 8 | * Default firmware is **MIT** licensed. 9 | 10 | 11 | ### Firmware License 12 | 13 | Firmware for the EncoderPad_RP2040 is licensed under **MIT** 14 | 15 | See license.txt for more details. --------------------------------------------------------------------------------