Macropad Controller
A tactile control surface for workflows: 12 macro keys, 4 encoders, and RGB feedback — paired with a desktop app for press/hold macros and per-app volume control.

Gallery
What it is
A programmable macropad with physical controls and real-time RGB feedback. It’s built for fast actions (macros), precise adjustments (encoders), and clear state visibility (LED rings).
Why it exists
It was a new hobby learning about electronics and a wanted a simple macro button for my pc, but one thing led to the other and developed the full PCB for this together with 3d modeling for the case.
How it works
The desktop app assigns press/hold macros and target apps for volume control. The ESP32 executes input logic with serial monitoring and that gets transformed into keyboard inputs, the LED animation is synced to system state of the assigned program's volume percentage..
Key capabilities
Designed around muscle memory: fast macros, precise control, and clear feedback.
- Encoder + button input scanning
- Hold threshold + action dispatch
- FastLED strips + ring feedback
- EEPROM persistence (colors/settings)
- Macro recording + manual entry
- Per-app volume selection + control
- Profiles (save/load/export JSON)
- Sync state → LEDs (color + fill)