Flash Assistant
Update your device firmware in 1 click, no coding required. Powered by ESP Web Tools.
Flashing from Linux often fails because Chrome can't open the serial port. Add your user to the dialout group (sudo usermod -aG dialout $USER), log out and back in, then retry. If that doesn't help, use Chrome or Edge on a Mac or Windows PC.
Step 1 - Select your device
And the firmware version you want to install
Step 2 - Plug in your device
Use a USB-C cable to plug your device into your computer. The TRMNL branded cable works great if you have one.
Step 3 - Enter 'Flashing mode'
Select a device model above for instructions.
Step 4 - Flash firmware
- Click the 'Connect' button below
- Select 'USB JTAG/serial...' from the list
- Select 'Install' from the popup menu
- Wait for the device to install the firmware (this may take a minute or two)
- You should see a confirmation message within the popup menu
Step 5 - Restart your device
Select a device model above for instructions.
Troubleshooting
If you get an error "Failed to execute 'open' on 'SerialPort' during Step 4:
- your USB-C cable might only be capable of charging (not data transfer)
- your device may not yet be in "flashing mode."
Repeat Step 3 or see this guide for additional options.
If you get the message "Failed to initialize. Try resetting your device or holding the BOOT button while clicking INSTALL", your device is not in flashing mode. Repeat Step 3 or see this guide for additional options.