What a Macropad Is Actually For
A macropad's job is narrow: give the hand that is not on your mouse something useful to do, instead of nothing. Every key fires whatever you have assigned it - a single keystroke, a modifier chord, or a whole sequence - so actions you would otherwise reach across the keyboard for become a press on a block sitting right next to your mouse hand.
What actually goes on the keys
The KM16 Macropad has sixteen keys in a four-by-four grid plus three rotary encoders - one large, two small. Sixteen keys covers test, commit, accept, reject, switching between models, and pane navigation with room to spare, while the knobs handle the continuous controls a fixed key cannot do well: volume, brush size, timeline scrub, or scrolling through a diff.
Why remapping does not mean flashing firmware
It is VIA-compatible, so you remap it by clicking keys in a browser interface - nothing is compiled and no firmware is flashed. VIA also supports layers, meaning a held key can switch the whole pad to a second set of assignments: one layer for your editor, another for design work, or one for everyday shortcuts and one specifically for reviewing an agent's output.
The honest setup cost
It arrives with a designer-oriented stock layout, so plan on spending twenty minutes in VIA before it actually fits your workflow. Nobody's macropad works for programming out of the box; that twenty minutes is the real price of admission, not the hardware.
When you do not need one
If you already have unused real estate on your main keyboard - function-row shortcuts you never touch, or an IDE command palette that is fast enough for you already - a macropad duplicates capability you already have and just adds a second thing to remember. It earns space on your desk when the actions you need are either impossible to reach with one hand busy on the mouse, or numerous enough that memorising yet more chorded shortcuts on your main board has stopped being realistic.
For a full key-by-key layout aimed at inline suggestion review, see our setup guide for GitHub Copilot, or browse the rest of our macropad notes.