Select a controller
No firmware has been published for this controller yet.
Release notes
Toolbox
Watch the controller's serial output live — useful for checking cell voltages, CAN traffic, and fault codes without flashing anything. The console only reads the running firmware, so no BOOT button is needed.
Remember to pick the lower of the two ports. More documentation lives at wiki.evtv.me.
Desktop flasher
A standalone application that flashes your controller without pressing the BOOT button and without opening the enclosure. It uses the same reset timing as Espressif's command-line tools, which browsers cannot reproduce. Recommended if the flash button above reports “Failed to initialize”.
It fetches firmware straight from this site, so it always offers the current releases — you never need to download the app again.
Flashing over USB needs Chrome, Edge, or Opera on a desktop computer. Firefox, Safari, and mobile browsers can download the binary but cannot write it to the board.
These controllers use a dual-channel USB interface, so the browser lists two ports for one board. Only the first is wired to the processor — pick the lower of the two numbers (cu.usbserial-…300 over …301, or COM8 over COM9). Choosing the other one gives “Failed to initialize”.
The controller reboots several times during the update, and the contactors will open. Anything drawing from or feeding the pack will be cut off without warning.
Before you continue