Choose your device
Not sure which one you have? The board name is printed on the circuit board and on the seller's page.
Web flasher
Flash the firmware to your scanner in your browser. No software to install.
Not sure which one you have? The board name is printed on the circuit board and on the seller's page.
Plug the board into your computer with a USB-C data cable, then press the button. Your browser shows a list of ports: choose the one for your board.
sudo usermod -aG dialout $USER (then log out and in).Flashing replaces the software on the board and resets its saved settings. Logs already saved on the board are kept. Do not unplug the board while it is flashing.
0%
The board was restarted with a reset-pin pulse. The boot screen should show the version at the bottom.
To flash another board, press Disconnect in step 2, plug in the next one and start again.
A desktop version of Google Chrome, Microsoft Edge or Opera. Firefox and Safari cannot talk to USB serial ports, and phones and tablets generally cannot flash this way. The page also has to be opened over https.
The connected board reports a different chip from the device selected in step 1. Check you picked the right device, or that you plugged in the board you meant to. The flasher will not write a firmware file to a chip it was not built for.
Unplug the cable, wait a few seconds and plug it in again. If it still shows nothing, run the flash again with Erase the whole flash first ticked (under Advanced).
The firmware file is downloaded from this site into your browser and written straight to your board over USB. Nothing is sent from your board or computer to this site.
You can flash the same files with esptool: esptool --chip esp32c6 --port YOUR_PORT --baud 460800 write-flash 0x0 FILE.bin. The user guides explain it step by step.