Skip to content

siderakb/key-switches.pretty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

56 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Key Switches

πŸŒδΈ­ζ–‡

This is a KiCad footprint library of mechanical keyboard switches, released under the CERN-OHL-P v2.

Usage

It is recommended to use this library with KiCAD KLE Placer or kicad-kbplacer for automatic switch placement.

If you're using Git, you can include this library as a submodule via git submodule add https://github.com/siderakb/key-switches.pretty.git

Keyboards created using this library: ErgoSNM, Calcite, MS60.

Compatibility Table

Preview 1 Footprint 2 Cherry MX Cherry MX Low Profile TTC KS32 Kailh Choc V1 3 Kailh Choc V2 4 Gateron Low Profile 5 THT 6 Hot-Swap nSilk variants 7 swap variants 8
MX_THT βœ… βœ… βœ…
MX_HotSwap_THT βœ… βœ… βœ… βœ…
MX_HotSwap_THT_double βœ… βœ… βœ…
MX_HotSwap_THT_double_alt1 βœ… βœ… βœ…
MX_HotSwap_THT_double_alt2 βœ… βœ… βœ…
MX_HotSwap_PTH βœ… πŸ’‘ 9 βœ… βœ… βœ…
MX_HotSwap_PTH_double βœ… πŸ’‘ 9 βœ…
MX_LowProfile_THT βœ… πŸ’‘ 10 βœ… βœ…
Gateron_LowProfile_THT βœ… βœ…
Gateron_LowProfile_HotSwap_THT βœ… βœ… βœ…
Gateron_LowProfile_HotSwap_PTH βœ… πŸ’‘ 9 βœ…
Kailh_Choc_V1_THT βœ… βœ… βœ… βœ…
Kailh_Choc_V1_THT_alt1 11 βœ… βœ…
Kailh_Choc_V1_HotSwap βœ… βœ… βœ…
Kailh_Choc_V1_HotSwap_THT βœ… βœ… βœ…
Kailh_Choc_V1_HotSwap_PTH βœ… πŸ’‘ 9 βœ…
Kailh_Choc_V2_THT βœ… βœ… βœ…
Kailh_Choc_V1V2_THT_Hybrid πŸ’‘12 βœ… βœ…
Kailh_Choc_V1V2_HotSwap_Hybrid πŸ’‘12 βœ… βœ…
MX_Kailh_Choc_V1V2_THT_Hybrid πŸ’‘ 13 πŸ’‘12 βœ… βœ…
MX_Kailh_Choc_V1V2_HotSwap_Hybrid πŸ’‘ 13 πŸ’‘12 βœ… βœ…
MX_LowProfile_Kailh_Choc_V1V2_THT_Hybrid βœ… πŸ’‘ 10 πŸ’‘12 πŸ’‘14 βœ…

βœ…: Compatible; πŸ’‘: Conditionally compatible; Blank: Not compatible.

Footnotes

  1. Preview images are for reference only and may not be updated with the footprints. ↩

  2. Omit the "SW" prefix from the footprint name. ↩

  3. Kailh Choc V1 also known as PG1350. ↩

  4. Kailh Choc V2 also known as PG1353. ↩

  5. Gateron Low Profile 1.0 (aka KS-27) and 2.0 (aka KS-33) footprint are compatible. ↩

  6. THT means through-hole soldering. ↩

  7. The footprint with "nSilk" suffix means no top layer silkscreen. ↩

  8. The footprint with "swap" suffix means the pin number swap. ↩

  9. PTH means the holes of the Hot-Swap socket are plated, and the switches can be soldered directly without using a socket. However, the soldering difficulty is higher compared to the standard THT edition. ↩ ↩2 ↩3 ↩4

  10. TTC KS32 and Cherry MX Low Profile are very similar, basically compatible. ↩ ↩2

  11. Kailh_Choc_V1_THT_alt1 has one more NPTH than Kailh_Choc_V1_THT, and this hole is located at the position of the spring in the Clicky switch (e.g. White, Jade). If you are likely to use Clicky switches it is recommended to use Kailh_Choc_V1_THT_alt1. ↩

  12. The center fix pin of Choc V1 is smaller than Choc V2, however Choc V1 has two additional fix pins ensuring its stability. ↩ ↩2 ↩3 ↩4 ↩5

  13. The center fix pin of Cherry MX is smaller than Choc V2, however some Cherry MX has two additional fix pins ensuring its stability. ↩ ↩2

  14. The center fix pin of Choc V2 is smaller than Cherry MX Low Profile, Choc V2 may not be securely fastened. ↩