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. ↩