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. โฉ