Ramblings of an aging IT geek
← Ramblings of an aging IT geek
hardware

building a keyboard, and the firmware that makes it mine

Soldering a 60 percent mechanical keyboard and flashing QMK, where the real customisation actually lives.

A soldering iron beside keyboard switches and a PCB

I built a keyboard. A 60 percent board, hot off a group buy PCB, sixty-odd switches soldered in by hand over a quiet evening with a podcast on. The soldering was the part I worried about and the part that mattered least. The firmware is where the keyboard actually became mine.

The build itself is forgiving. Switches click into the plate, legs poke through the PCB, and you work across in rows so nothing's load-bearing before it's soldered. I bridged two pads near the end and spent twenty minutes convinced I'd ruined it, when in truth a bit of desoldering braid fixed it in thirty seconds. The lesson, as ever: the panic costs more than the mistake.

Then QMK. This is the bit nobody warns you is the actual hobby. You define a keymap in C, compile it, and flash it over USB, and suddenly the physical keys are just suggestions. I put Escape where Caps Lock lives, because of course I did. Layers do the heavy lifting on a small board: hold one key and the right hand becomes arrows, hold another and the numbers turn into function keys. Sixty-one keys behave like far more.

The result types exactly the way I think, which no off-the-shelf board has ever quite managed. That's the whole reason to do this. Not the clack, lovely as it is, but the fact that the layout is finally an argument I had with myself and won.