|
AwesomeStudioPedal
A programmable, multi-profile foot controller for DAWs, score readers, and studio automation
|
ESP32 (NodeMCU-32S) is the only deployed and tested target. nRF52840 (Adafruit Feather nRF52840) is implemented but not tested — no build guide is provided for it.
To customise pin assignments or counts, edit lib/hardware/esp32/include/builder_config.h before building. Wiring more select LEDs raises the maximum number of profiles (see HARDWARE_CONFIG.md for the encoding table).
| Signal | GPIO | Type |
|---|---|---|
| LED: Bluetooth status | GPIO 26 | Output |
| LED: Power indicator | GPIO 25 | Output |
| LED: Profile select 1 | GPIO 5 | Output |
| LED: Profile select 2 | GPIO 18 | Output |
| LED: Profile select 3 | GPIO 19 | Output |
| Button: SELECT | GPIO 21 | Input (pull-up) |
| Button: A | GPIO 13 | Input (pull-up) |
| Button: B | GPIO 12 | Input (pull-up) |
| Button: C | GPIO 27 | Input (pull-up) |
| Button: D | GPIO 14 | Input (pull-up) |
Note: a full Fritzing schematic will be added when available.
3D-printed: a printable enclosure is available on Thingiverse — link coming.
Soft-touch footswitch alternative: if you do not have a 3D printer, or need a more durable build for live use, any standard SPST momentary footswitch works. This option is more robust for repeated stomping.
FLASHING.md — flash the firmware and upload the configuration.
ESP32 (using esptool):
nRF52840 (using nrfjprog):
For ESP32:
For nRF52840: