This is a KiCad footprint library of mechanical keyboard switches, released under the CERN-OHL-P v2.
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.
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 | β | β | |||||||||
Kailh_Choc_V1_HotSwap | β | β | β | ||||||||
Kailh_Choc_V1_HotSwap_THT | β | β | β | ||||||||
Kailh_Choc_V1_HotSwap_PTH | β | π‘ 9 | β | ||||||||
Kailh_Choc_V2_THT | β | β | β | ||||||||
Kailh_Choc_V1V2_THT_Hybrid | π‘11 | β | β | ||||||||
MX_Kailh_Choc_V1V2_THT_Hybrid | π‘ 12 | π‘11 | β | β | |||||||
MX_LowProfile_Kailh_Choc_V1V2_THT_Hybrid | β | π‘ 10 | π‘11 | π‘13 | β |
β : Compatible; π‘: Conditionally compatible; Blank: Not compatible.
Footnotes
-
Preview images are for reference only and may not be updated with the footprints. β©
-
Omit the "SW" prefix from the footprint name. β©
-
Kailh Choc V1 also known as PG1350. β©
-
Kailh Choc V2 also known as PG1353. β©
-
Gateron Low Profile 1.0 (aka KS-27) and 2.0 (aka KS-33) footprint are compatible. β©
-
THT means through-hole soldering. β©
-
The footprint with "nSilk" suffix means no top layer silkscreen. β©
-
The footprint with "swap" suffix means the pin number swap. β©
-
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
-
TTC KS32 and Cherry MX Low Profile are very similar, basically compatible. β© β©2
-
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
-
The center fix pin of Cherry MX is smaller than Choc V2, however some Cherry MX has two additional fix pins ensuring its stability. β©
-
The center fix pin of Choc V2 is smaller than Cherry MX Low Profile, Choc V2 may not be securely fastened. β©