Browser-Based Flasher

Update Your
Controller Firmware

Flash the latest AFTERGLO firmware directly from Chrome or Edge. No software to install, no drivers required.

Browser not supported. This tool requires Google Chrome or Microsoft Edge (desktop). Download Chrome →
1
Connect
2
Select
3
Flash
4
Done

Connect Your Controller

Plug your AFTERGLO controller into this computer using a USB-C cable, then put it into bootloader mode.

ESP32-S3 Controller

Uses the native USB-C port. No UART adapter needed. Chrome / Edge only.

  • 1
    Plug in USB-C Connect the USB-C cable from the controller's J2 port to this computer.
  • 2
    Enter bootloader mode Hold the BOOT button, press and release RST, then release BOOT. The device will appear as a serial port.
  • 3
    Click Connect below A browser dialog will ask you to pick the serial port. Select the AFTERGLO / CP210x / USB Serial entry.
Controller connected

Select Firmware Version

Choose the firmware to install. We recommend the latest stable release.

Release Notes Select a version above to see what's new.

Flash Firmware

Review the details below and click Start Flash. Do not unplug the controller during flashing.

Firmware
Controller
ESP32-S3
Size
Ready to flash. Click "Start Flash" to begin.
Flash complete! Your controller is restarting.
Flash failed.

Firmware Updated!

Your AFTERGLO controller has been successfully flashed and is restarting. Connect to its Wi-Fi setup page to configure your network.

Version
ChipESP32-S3
StatusOnline
Browse Light Shows →

Frequently Asked Questions

Why don't I see a serial port in the browser dialog?
Make sure you're in bootloader mode: hold BOOT, tap RST, release BOOT. The LED should go off. Also check you're using a data-capable USB-C cable. Charge-only cables won't show a port. Try a different USB port on your computer.
Will this erase my settings and light sequences?
No. The firmware flash only writes to the application partition. Your Wi-Fi credentials, output configuration, and downloaded sequences (stored on external flash) are preserved. A factory reset option is available separately if needed.
The flash failed partway through. Is my controller bricked?
Almost certainly not. The ESP32-S3 bootloader lives in a protected region and cannot be overwritten by this tool. Put the board back into bootloader mode and try again. If it still fails, try a slower baud rate by holding Shift when clicking Start Flash.
I only have Safari or Firefox.
The Web Serial API is not available in Safari or Firefox. Please use Google Chrome or Microsoft Edge on desktop. Mobile browsers are not supported.
Can I flash over Wi-Fi instead of USB?
Yes. Once the controller is running AFTERGLO firmware and connected to your network, visit http://<controller-ip>/update in your browser to upload a .bin file via the built-in OTA updater. Future releases will appear as an in-app notification on your controller's web UI.
return { MD5: () => ({ toString: () => '' }), enc: { Latin1: { parse: x => x } } }; })();