Macro Keyboards Explained: Programmable Keypads for Workflow Automation

A macro keyboard is a small programmable keypad that lets you trigger complex shortcuts and macros with a single press. Learn about types and how to choose.

What is a Macro Keyboard?

A macro keyboard (also called a macro pad or programmable keypad) is a compact input device with keys that you can assign to any keystroke, key combination, text string, or multi-step macro. It sits alongside your main mechanical keyboard and serves as a left-hand device for executing complex shortcuts with a single button press. Where a Stream Deck uses LCD screen buttons, a macro keyboard emphasizes tactile, physical key switches β€” providing the same satisfying click or bump of your primary keyboard in a compact form factor.

Macro keyboards appeal to video editors, programmers, illustrators, streamers, system administrators, and anyone whose daily work involves repetitive keyboard sequences that would benefit from one-touch execution.

In-Depth

How a Macro Keyboard Works

A macro keyboard contains a microcontroller (such as a Raspberry Pi RP2040, ATmega32U4, or STM32) that stores key mappings in onboard flash memory. When you press a button, the microcontroller sends the registered keystrokes to the computer over USB exactly as if you had typed them on a full keyboard. The computer cannot distinguish between a macro pad key press and a regular keyboard key press, which means macro pads work with every application on every operating system without special driver support.

You can program:

  • Single keys or key combos β€” e.g., Ctrl+Shift+Alt+S (save as)
  • Text strings β€” e.g., an email signature, a code snippet, or a chat command
  • Sequenced macros β€” e.g., open a terminal, type a build command, press Enter, with configurable delays between steps
  • Mouse actions β€” clicks, scroll, movement
  • Application launches β€” open a specific program with a single press
  • Layer switching β€” toggle between different key-map layers for different apps

Who Uses Macro Keyboards?

The user base is remarkably broad:

  • Video editors β€” Cut, paste, timeline navigation, transition insert, render, and export mapped to dedicated keys. A dial or rotary encoder (if included) allows frame-accurate scrubbing.
  • Programmers β€” Build/compile, test, deploy, git commands, code snippets, and debugger controls at one touch.
  • Illustrators and designers β€” Undo, brush switch, layer operations, and tool toggles without reaching across the desk.
  • Streamers β€” Scene switch, mute, sound effect trigger, chat command, and recording start/stop.
  • System administrators β€” SSH into common servers, run maintenance scripts, and trigger monitoring dashboards.
  • Office workers β€” Excel macros, email templates, meeting-join links, and application switching.

Any task you repeat multiple times per hour is a candidate for a macro pad. The compound time savings across a full workweek can be substantial.

The DIY Macro Pad Community

Macro keyboards have a thriving DIY culture rooted in the custom mechanical keyboard community. Enthusiasts design and build custom pads using microcontroller boards, custom PCBs, and open-source firmware:

  • QMK (Quantum Mechanical Keyboard) β€” The most powerful open-source keyboard firmware, supporting layers, tap-dance (different actions on tap vs. hold), leader keys, mouse emulation, and MIDI output. Highly customizable but requires compiling firmware.
  • VIA β€” A graphical companion to QMK that lets you remap keys in real time through a web browser. No compiling required β€” changes take effect instantly.
  • KMK β€” A Python-based alternative firmware for RP2040 boards, easier to modify for users comfortable with Python scripting.

Pre-built solder kits and fully assembled hot-swap boards are widely available on sites like Keebio, 1upKeyboards, and Aliexpress. You choose your switch type (linear, tactile, or clicky), keycap profile (DSA, SA, Cherry, XDA), case material, and layout β€” creating a tool that is uniquely yours.

Rotary Encoders

Many macro pads include one or more rotary encoders β€” knobs that can be turned and pressed. Encoders are ideal for analog-style controls: volume adjustment, timeline scrubbing, zoom, brush-size changes, or scrolling through a list. The press action can be mapped separately (e.g., press to mute). A macro pad with 9 keys plus 1 encoder is a versatile sweet spot for many users. Higher-end macro pads may include OLED displays that show the current layer name, a real-time clock, or custom animations β€” adding visual feedback to the tactile experience.

How to Choose

1. Decide on Key Count and Layout

Macro pads range from 3-key minimalist sticks to 4x4 (16-key) grids and beyond. Think about how many shortcuts you need within immediate reach β€” most users find that 6-12 keys plus one encoder is sufficient for a single application, and layer support multiplies that capacity. Do not over-buy; a pad with too many keys becomes confusing rather than helpful.

2. Prioritize Software Quality and Firmware

The key-mapping software is just as important as the hardware. VIA-compatible boards let you remap keys instantly in a web browser with full layer support, macros, and tap-dance. Proprietary software varies widely in quality and OS support β€” check reviews and confirm compatibility before buying. Open-source QMK/VIA support is a strong positive signal, as it guarantees long-term customization regardless of manufacturer support.

3. Look for Hot-Swap Sockets and Compatibility

Hot-swap sockets let you change key switches without soldering, so you can experiment with different switch types until you find the feel you prefer. If the pad uses standard mechanical keyboard switches (Cherry MX-style, Gateron, Kailh), keycap options are virtually unlimited, and you can match the aesthetic and feel of your main keyboard.

Macro keyboards divide by switch type and programmability depth. The three picks below cover the hotswap QMK-compatible pad for mechanical keyboard enthusiasts, the all-rounder programmable keypad for general workflow automation, and the Razer Tartarus Pro for gamers and creative professionals who want analog input. See our mechanical keyboard comparison to pair a macro pad with a full-size keyboard.

ProductHighlightsPrice Tier
Epomaker TH2121 keys, hot-swap PCB, QMK/VIA, RGB per-key, rotary encoder, compact 40%Budget
Koolertron 23-key Macro Keyboard23 keys + 3 knobs, per-key programmable, 8-layer profiles, plug-and-playBudget
Razer Tartarus Pro32 keys + 8-way D-pad, analog optical switches, 3 pressure zones, Chroma RGBMid-range

Epomaker TH21 β€” Best QMK/VIA Hotswap Macro Pad

The Epomaker TH21 is a 21-key hotswap macro pad built on QMK firmware with VIA configurator support, making it the most customizable and future-proof macro keyboard for mechanical keyboard enthusiasts. The south-facing PCB accepts any 3-pin or 5-pin MX-compatible switch without soldering β€” swap tactile, linear, or clicky switches according to preference, or replace worn switches without replacing the whole board. QMK’s layer system gives each key a different function across up to 32 configurable layers, while VIA lets you remap keys in a browser-based GUI in real time without reflashing firmware. The rotary encoder provides scroll and multimedia control. Per-key RGB backlighting is visible through the switch housings and south-facing LEDs. At 40% layout size, the TH21 positions comfortably to the left of a keyboard without consuming significant desk space. For QMK users who want open-source firmware freedom, hotswap versatility, and a macro pad that will grow with their workflow, the TH21 is the most flexible choice in the budget segment.

View on Amazon

Koolertron 23-Key Programmable Macro Keyboard β€” Best Plug-and-Play Option

The Koolertron 23-key programmable keyboard is designed for users who want immediate macro functionality without firmware knowledge. Its companion software maps any key to single keystrokes, modifier combinations, text strings, mouse actions, system commands, or multi-step macros β€” all through a straightforward Windows GUI. Eight independent layers allow completely different key assignments for different applications: one layer for Photoshop, another for video editing, another for gaming β€” selected with a dedicated layer-switch key on the device. Three rotary knobs control scrolling, volume, and any other continuous-value parameter. Assignments are stored on-board, so the device works identically on any computer without reinstalling software. The standard mechanical switches provide satisfying tactile feedback for repeated keystroke actions. For office workers, writers, programmers, and content creators who want a practical automation tool with minimal setup complexity, the Koolertron 23-key pad delivers broad functionality at an accessible price.

View on Amazon

Razer Tartarus Pro β€” Best Macro Keypad for Gamers and Artists

The Razer Tartarus Pro is a full gaming keypad with 32 programmable keys arranged in a left-hand ergonomic layout, featuring analog optical switches that detect three levels of actuation depth rather than simple on/off. In games, analog actuation enables nuanced movement control with a keyboard β€” walk, jog, and run mapped to different press depths on the same key, similar to a joystick’s analog range. For creative applications, pressure-sensitive keys provide brush-size or pressure control in Photoshop and digital art tools. The 8-way directional thumb pad navigates menus, moves the cursor, and executes multi-directional macros. Razer Synapse software manages per-key assignments, macro recording, and profile switching with application auto-detection. The fully programmable layout spans 32 keys plus the thumb pad, effectively replacing the left half of a full keyboard with a purpose-optimized ergonomic arrangement. For MMO players, action-game enthusiasts, and digital illustrators who want analog input precision in a left-hand controller, the Tartarus Pro is uniquely capable.

View on Amazon

See Full Mechanical Keyboard Comparison β†’

## The Bottom Line

A macro keyboard turns repetitive multi-key sequences into single-press actions, saving time and reducing hand strain. Pick a key count that covers the shortcuts you use most, ensure the firmware or software supports flexible remapping and layer switching, and consider hot-swap sockets for long-term customization freedom. Whether you buy a pre-built pad from a known brand or solder one yourself from a kit, the productivity gains show up from day one and compound over every session.