projectZero ESP32-C5

Flash projectZero straight from your browser

WebSerial flasher powered by esptool-js. Click Connect, pick the LAB C5 serial port (Chrome/Edge desktop), then Flash to stream bootloader, partition table, and firmware from the latest GitHub Release.

Control

Ready to connect.

Release info

Loading manifest

  • ROM mode: Hold BOOT on the LAB C5, plug the board in, then release.
  • Close serial hogs: quit qFlipper/monitors or anything holding the COM port.
  • Stuck- Unplug, re-run Connect, plug again with BOOT held, then Flash.
  • Reset: after flashing, press RESET on the board if it does not auto-reboot.
  • What happens

    Using esptool-js directly: enter stub, set baud, then flash each image at the offsets from manifest.json. Progress and MD5 checks mirror the Python esptool flow.

    Need offline-

    Grab the same assets from Releases and run flash_board.py in ESP32C5/binaries-esp32c5 if your browser blocks Web Serial.

    Browser support

    Chrome or Edge on desktop over HTTPS. Web Serial is required. If you see Web Serial not available, switch browsers.