Install the firmware

What you need

Part Notes
Waveshare ESP32-P4-NANO (wiki) The board this firmware is built and tested on. Its main chip, an ESP32-P4, talks to the pedal through the USB-A port. A second chip on the board, an ESP32-C6, does the Wi-Fi. Waveshare sells it in several kits. Order the Basic Kit (the board and a speaker). The box does not use the camera, PoE or display kits.
A USB-C cable that carries data For power and flashing. A charge-only cable will not show a serial device.
A USB-C power source A 5 V phone charger or a computer port.
The pedal's USB cable The cable you use to connect the pedal to a computer. The end that goes into the box must be USB-A, because that is the box's pedal port. Check what your cable has on that end.
A case (optional) A 3D-printable lid and bottom, in a single-colour and a multi-colour version. Not test-printed yet.

So far it has been tried with a Helix LT and an HX Stomp. Other Helix and HX pedals have not been tried. The Wi-Fi is 2.4 GHz only, so the setup page does not list 5 GHz networks. Other ESP32-P4 boards are untested.

You also need Helrig on your computer. Connecting to a pedal needs Helrig Connect or Helrig Pro.

Flash it from your browser

  1. Use desktop Chrome or Edge (Windows, macOS or Linux). Safari, Firefox and phones cannot do this.
  2. Connect the board's UART USB-C port to your computer. The pedal does not need to be plugged in yet.
  3. Open the web flasher: https://box.helrig.com/flash
  4. Press Install and choose USB Single Serial in the list. It may show up as usbmodem, ttyACM or a COM port.
  5. Wait about 2 minutes and keep the tab open and the cable connected. The board restarts by itself.

Installing over a box you already set up keeps its Wi-Fi networks and pairings, so you can update without setting it up again. To wipe those too, open Options on the flasher page and tick Start as a new box before you press Install. Every device then has to pair again.

Then continue with Setting up a Helrig Box.

Drivers

None to install. The board shows up as a standard USB serial device. Seen on a macOS Mac, a Windows 11 VM and an Ubuntu VM:

System What happened
macOS A /dev/cu.usbmodem... port from Apple's own driver.
Windows 11 "USB Serial Device (COM3)" from Microsoft's own usbser driver. Other Windows versions are untested.
Linux (Ubuntu) /dev/ttyACM0 from the kernel's cdc_acm module.

Linux: your user must be allowed to open the port, which usually means the dialout group. Run this, then log out and back in:

sudo usermod -aG dialout $USER

Troubleshooting