all projects

Custom Macro Pad

A fully custom mechanical macro pad, taken from schematic to a thing on my desk. I designed the PCB, set up its QMK firmware, modelled and 3D-printed the case, and hand-soldered every switch.

PCB designKiCadQMKC3D printingCADSoldering
Custom 3 by 3 macro pad with an OLED screen and a rotary encoder
development timeline
2026
team
Solo
01 / why I built it

It comes down to two real factors. One: I wanted complete freedom to program every key to do exactly what I needed. I have tried things like the Elgato Stream Deck, but I found them a bit limiting when it comes to sending raw key inputs. Two: Buying one is easy, but building one teaches you how keyboards actually work, from the switch matrix and diodes up to the firmware I could shape to my own needs. It was the perfect excuse to combine electronics, code and CAD in one small, finishable project.

02/ what's inside
01

Custom PCB

A 2-layer board laid out in KiCad: an MX switch matrix with an OLED and a rotary encoder.

02

QMK firmware

Runs QMK on an RP2040, with layers and remappable macros so the same hardware adapts to whatever I'm working on.

03

3D-printed case

Modelled a case in Autodesk Fusion to fit the PCB, then printed it on my own 3D printer.

03 / gallery
keep exploring