While desoldering and soldering 88 switches for the n-th time in the last year, I started thinking about sockets for mechanical switches. Sockets that you solder instead of the switch itself. You would just plug the switch inside the socket through a mounting plate. The socket should have a plastic base that covers the entire switch footprint plus all the required holes and divots to accommodate a Cherry MX switch for increased stability. Also, there could be a MX PCB -> Alps switch adapted socket.and vice versa.
The idea is you could just buy the sockets and solder them on any of your existing keyboards. This has probably been thought of before but a quick search on DT returned nothing. I mean, if pretty much any other electronic component is can be plugged to a socket, why not a keyswitch?
To compensate for the added height, you’d add a second plate on top the existing plate or install a thicker plate altogether. Alternatively, there could be a small bezel piece to install on the switch itself for stability but that’s another fiddly little piece to manufacture and I don’t want that.
Pros:
- Easily replaceable switches
- Possibilities for mixing switches: Alps switches on a MX board with an adapter socket and vice versa
- No soldering - no additional wear and tear on PCB traces
- Added height: this could be reduced by clipping original switch leads a little.
- Switch stability: probably compensated with an additional plate (acrylic, aluminium, steel, PVC?)
- Switching keycaps becomes more difficult as switches may come off in the process (this may also be an advantage e. g. when replacing Alps caps)
- Fiddly things to manufacture
- Prototyping - are there pre-made parts (e. g. socket leads)?
- Long-term testing
- Socket longevity: how many plugs and unplugs would they last?