Library › Computers & desk › Keyboard switches & stabilizers ·

Kailh MX hot-swap socket (CPG151101S11): PCB footprint

What PCB holes does a Kailh MX hot-swap socket need? · Standard part · basis: Kailh CPG151101S11 drawing rev B and specification KH-PS1607-10 (Recommended PCB Layout); MX switch holes from the KiCad Cherry MX footprint

Also called: kailh hotswap socket footprint, mx hot swap footprint, cpg151101s11, hot swap socket hole size, hotswap pcb holes, kailh socket dimensions, hot swap keyboard pcb, 3.05 mm hotswap hole

Exact dimensions. True size, with no printing tolerance added.

sizes
12 in table

Notes

  • The Kailh MX hot-swap socket (CPG151101S11) is soldered to the underside of the PCB so MX-style switches plug in and out without soldering. Its two contact sleeves sit in Ø3.05 holes on the switch's two contact pins; the switch's centre post and fixing pegs use the ordinary MX holes.
  • Coordinates are seen from the keycap side, the same frame as the Cherry MX footprint page: origin on the stem axis, x to the right, y towards the contact pins. Kailh draws the layout from the socket side (the board's underside), which is this pattern mirrored left to right; the hole spacing (6.35 across, 2.54 up) matches the MX pin spacing exactly.
  • Positions of the switch holes are from the KiCad Cherry MX footprint; the Ø3.05 socket holes and the socket body sizes are from Kailh's drawing. Kailh gives the solder pads only as reference sizes and does not place them, so the jig has no pads: take pad copper from your PCB tool's socket footprint.
  • The file is a drill jig at true size: a ring round every hole joined by bars to the centre hole.

Kailh MX hot-swap socket (CPG151101S11): PCB footprint size chart

parametervalue
switch centre post (x, y)Ø4 at (+0.00, +0.00) mm
fixing peg (PCB-mount switches) (x, y)Ø1.7 at (-5.08, +0.00) mm
fixing peg (PCB-mount switches) (x, y)Ø1.7 at (+5.08, +0.00) mm
socket hole on contact pin 1 (x, y)Ø3.05 at (+2.54, +5.08) mm
socket hole on contact pin 2 (x, y)Ø3.05 at (-3.81, +2.54) mm
socket holesØ3.05 ± 0.05, 6.35 mm apart across and 2.54 mm apart up (the MX pin spacing)
PCBsingle-sided board, T = 1.6 mm (Kailh's layout basis)
socket body length14.50 ± 0.15 mm
socket body height1.85 ± 0.1 mm
socket bosses (into the PCB holes)Ø2.90 ± 0.05, 6.35 ± 0.1 apart
socket width at each contact5.89 ± 0.1 mm and 4.00 ± 0.1 mm; 10.90 ± 0.1 mm between the outer contact face and the narrow end
solder tabs2.55 × 2.5 mm pads, given by Kailh as reference sizes only (positions not dimensioned)

Where the files are

Other publishers' files are linked, not hosted. "verify" = check the license at the link before commercial use.

Kailh (Kaihua Electronics)CPG151101S11 MX hot-swap socket: drawing rev B and product specification KH-PS1607-10 (sec. 8 Recommended PCB Layout)webMaker datasheet (linked, not rehosted)
KiCadkicad-footprints: Button_Switch_Keyboard.pretty (SW_Cherry_MX_1.00u_PCB fixing pegs; SW_Matias_1.00u Alps-type pin positions)webCC BY-SA 4.0 with KiCad exception (footprints)

Free files

★ Free files 1 parts. Generated by Xem Studio from the standard; threads are plain cylinders at major diameter. CC BY 4.0. index.json

mx-hot-swap-footprint-1uMX hot-swap PCB hole pattern as a 1.6 mm drill jig: Ø4.0 centre, 2 × Ø1.7 pegs, 2 × Ø3.05 socket holes on the contact pins, true sizeSTEP · STL
Let your AI pull this. Add https://xemstudio.com/mcp to Claude, ChatGPT, Cursor or any MCP client (free, no account, one minute) and it can look up exact sizes, mating fits and free STEP/STL from every chat.
Set it up →

Plain text: sheet.txt · JSON: /api/geometry?object=kailh-mx-hot-swap-socket-footprint

Kailh MX hot-swap socket (CPG151101S11): PCB footprint, isometric render of a generated part
Render of mx-hot-swap-footprint-1u from the free STEP; not to scale.

Fits with

Questions

What size holes does a Kailh MX hot-swap socket need?

Two Ø3.05 mm holes on the MX contact pins, 6.35 mm apart across and 2.54 mm apart up, plus the usual Ø4.0 centre hole (and Ø1.7 pegs for 5-pin switches).

How big is the socket?

14.50 mm long and 1.85 mm tall per Kailh's drawing.