Building a retro mechanical keyboard from scratch

I spent months hunting for the perfect vintage keyboard. Nothing on the shelf felt right. The clicky switches were too loud. The keycaps looked like cheap plastic. So I decided to build my own. You start with a bare PCB, a plate, and a soldering iron. Then comes the hard part: choosing keycaps that match the aesthetic you want. For custom keycap sets with a genuine retro look, many enthusiasts turn to specialty shops like yorepek us for unique colorways and profiles that aren’t found in mass‑market trays.

Picking the right switches for a vintage feel

Switches define the sound and the feel. For a retro board, I wanted something that mimicked old IBM beam springs but without the bulk. I tested a dozen linear switches. They were too smooth. I tried tactile switches, but most were too light. Finally I settled on a medium‑weight tactile with a pronounced bump. That bump gives you feedback like the old Alps switches did. If you want a truly vintage experience, look for switches with a matte stem and a long pole. They produce a deeper clack.

Lubing the switches is optional, but I did it anyway. I used a thin oil on the rails and a thicker grease on the spring ends. The result was a smoother travel without losing the distinct tactile event. Some people skip lubing for a raw feel, but I prefer a little refinement.

Designing a keycap set that feels old

Keycaps are where the retro look lives. I chose a double‑shot ABS set with a spherical profile. The SA profile is popular for vintage builds because it mimics old terminal keyboards. But I went with a modified Cherry profile that has a slightly taller R4 row. That gives a subtle sculpt that reminds me of typewriters. The color scheme was olive green and cream, with a few accent keys in a faded orange. You can find sets like this from independent designers. Some even let you pick individual colors for each row.

Wiring and soldering the matrix

I used a hand‑wired board, not a pre‑made one. That means every switch needs a diode and a wire to the controller. I laid out the matrix in rows and columns, then soldered each diode directionally. It takes patience. One mistake and you have to desolder. I used a Pro Micro clone as the controller. Flashing QMK firmware onto it was straightforward. I mapped the layout to a 60% with a split backspace and a stepped caps lock. Those old‑school key positions make the board feel instantly familiar to anyone who used a Model M.

The hardest part was routing wires neatly. I used a thin, flexible wire in different colors. Red for columns, black for rows. It looks like a rat’s nest if you’re not careful. I tucked the wires flat against the plate and used small zip ties. The result is a clean underside that sits flush in the acrylic case I laser‑cut myself.

Finishing touches and everyday use

After assembly, I tested every key with a tweezers. Two had cold joints. I fixed those and then put on the keycaps. The whole process took about three weekends. I now use this keyboard every day for writing. It is not silent. The switches and the hollow case produce a satisfying thock. The spherical keycaps guide my fingers into the correct positions. And the retro color scheme earns compliments from anyone who sees it.

If you want to try something similar, here are a few pieces of advice I wish I had before starting:

  • Buy at least one extra switch and a few spare diodes. Shipping delays hurt when you are mid‑build.
  • Use a switch tester. A single switch in a tester block sounds different than the same switch in a full board.
  • Test the PCB or the controller before you solder everything. Flash a simple firmware first.
  • Pick a keycap profile that you have typed on before. Spherical profiles can feel odd if you are used to flat OEM caps.
  • Check the stabilizer compatibility for your keycaps. Not all wires fit every plate cutout.

Building your own keyboard is not about saving money. It costs more than a pre‑built. But you get exactly the sound, the feel, and the look you want. That is worth the extra effort.