KiCAD footprint library for kailh choc and MX-style mechanical switches
Branch: master
Clone or download
Latest commit f89ef99 Jun 16, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
images Add MX-style switches and Kailh MX sockets Apr 9, 2018
Kailh_socket.kicad_mod Add MX-style switches and Kailh MX sockets Apr 9, 2018
Kailh_socket_optional.kicad_mod Add MX-style switches and Kailh MX sockets Apr 9, 2018
Kailh_socket_optional_reversible.kicad_mod Add switch footprint graphic to silkscreen on both sides of PCB for Jun 14, 2018
Kailh_socket_reversible.kicad_mod Add switch footprint graphic to silkscreen on both sides of PCB for Jun 14, 2018
LICENSE.md first iteration of reversible/rotatable switch mounts; add readme and… Mar 20, 2018
MX.kicad_mod Add MX-style switches and Kailh MX sockets Apr 9, 2018
MX_Stabilizer_2u.kicad_mod Move center ring on stabilizer footprint (intended to aid positioning Jun 13, 2018
MX_reversible.kicad_mod Add switch footprint graphic to silkscreen on both sides of PCB for Jun 14, 2018
MX_reversible_minimal.kicad_mod Add switch footprint graphic to silkscreen on both sides of PCB for Jun 14, 2018
PG1350.kicad_mod Initial commit with PG1350 switch Mar 1, 2018
PG1350_optional-socket.kicad_mod Add mounting options for (to the tune of the Hot Pockets jingle) Choc… Mar 26, 2018
PG1350_optional-socket_reversible.kicad_mod Add switch footprint graphic to silkscreen on both sides of PCB for Jun 14, 2018
PG1350_reversible.kicad_mod
PG1350_rotatable.kicad_mod Allow pin PTH hole to fit the PCB mount tab of the switch on rotatabl… Mar 21, 2018
PG1350_socket.kicad_mod Add mounting options for (to the tune of the Hot Pockets jingle) Choc… Mar 26, 2018
PG1350_socket_reversible.kicad_mod Add switch footprint graphic to silkscreen on both sides of PCB for Jun 14, 2018
README.md Update README.md Jun 17, 2018

README.md

an open source KiCad library of mechanical keyboard switch footprints for your open source hardware keyboard designs

Switches

Cherry MX style and compatibles

Footprint Description/notes Preview
MX One-sided mount for any MX-compatible switches. Supports PCB mount switches. MX
MX_reversible Enables any MX-compatible switches to be mounted on either side of the PCB, similar to the switch mounts on the original Ergodox PCBs. Supports PCB mount switches. MX_reversible
Kailh_socket Hot-swappable socket mount for MX-compatible switches using Kailh MX sockets Kailh_socket
Kailh_socket_reversible Enables attaching hot-swappable MX-compatible socket mount on either side of the PCB. Note that the switch will be "upside-down" when mounted on the back side of the PCB, which may interfere with Cherry Profile keycaps. Kailh_socket_reversible
Kailh_socket_optional Enables mounting MX-compatible switches using either through-hole soldering or the hot-swappable mount. Note that the switch will be "upside-down" when mounted in the socket, which may interfere with Cherry Profile keycaps. Kailh_socket_optional
Kailh_socket_optional_reversible Enables mounting MX-compatible switches using either through-hole soldering or the hot-swappable mount, on either side of the PCB. Note that the switch orientation will be reversed depending on which side of the PCB it is mounted on, which may affect aesthetics if the case leaves the switches visible, as well as possible interference with Cherry Profile keycaps. Kailh_socket_optional_reversible

Kailh Low Profile "Choc"

Footprint Description/notes Preview
PG1350 Just a plain one-sided mount for Kailh PG1350 switches PG1350
PG1350_reversible Enables the switch to be mounted on either side of the PCB, similar to the switch mounts on the original Ergodox PCBs PG1350 reversible
PG1350_rotatable Enables the switch to be mounted on either side of the PCB and optionally rotated 90° by the person assembling the board. This option is intended to allow the board assembler to accomodate keycaps that only fit in a particular orientation. PG1350 rotatable
PG1350_socket Hot-swappable socket mount for Kailh Choc PCB Sockets PG1350 socket mount
PG1350_socket_reversible Enables attaching hot-swappable socket mount on either side of the PCB PG1350 reversible socket mount
PG1350_optional-socket Enables switch to be attached with either through-hole soldering or hot-swappable mount PG1350 optional socket mount
PG1350_optional-socket_reversible Enables switch to be attached on either side of the PCB with either through-hole soldering or hot-swappable mount PG1350 optional socket mount, reversible

The plate footprint and outer edge of the switches themselves, as well as the LED mount area, are marked on the layer Eco2.User (note: currently, the plate footprint markings, especially for MX, are meant to show the overall dimensions of the cutout, not to be detailed enough to cut a plate from)


Creative Commons License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.