← Back to the lab
ongoing build

Mechanical keyboards as interaction design

Building for sound, feel, ergonomics, and the tiny feedback loops underneath every keystroke.

The interface is physical

I build custom mechanical keyboards because they make interaction design impossible to reduce to pixels. Switch weight, spring return, plate material, key profile, firmware, case resonance, and desk acoustics all change how a keyboard feels over a long session.

One build was designed to evoke the look, sound, and deliberate action of a typewriter. The interesting part was not styling it like an old machine; it was tuning modern components until the feedback carried some of the same character.

The workbench is iterative: solder, assemble, listen, type, disassemble, damp, remap, repeat. Small physical changes can have a disproportionate effect on comfort and flow.

END OF BENCH NOTE

See what else has escaped the workbench.

All lab projects ↗