EVTV Firmware

Select a controller

Toolbox

Logs & console

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

EVTV 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”.