A custom macro pad controller with Arduino hardware and a Tauri desktop app for Windows.
- Button Matrix — Configure keyboard shortcuts, mouse clicks, media keys, or app launchers
- Potentiometers — Control Voicemeeter Banana strip gains
- Multiple Profiles — Switch between different configurations
- Auto-Connect — Automatically connect to Arduino on startup
- Launch on Startup — Start with Windows
- Pin Mapping — Assign physical buttons to UI positions
- Flash the Arduino firmware (
arduino/arduino.ino) - Install and run the app
- Select your COM port in Settings and click Connect
- Configure your buttons and pots
cd ui
npm install
npm run tauri buildThe installer will be in ui/src-tauri/target/release/bundle/.
- Windows 10/11
- Voicemeeter Banana (optional, for pot controls)
- Arduino Nano/Uno with the firmware flashed
See arduino/arduino.ino for pin assignments. Default configuration:
- Button Matrix: 3 rows × 4 columns (pins 2-8)
- Potentiometers: 4 pots on A0-A3