Plug the ESP32-C3 in over USB, then click Connect & install. The flasher writes 3 binaries (bootloader ยท partitions ยท firmware) to chip memory and reboots. Total time: ~30 seconds.
./launch.sh serve first.
Click the button. Pick the USB JTAG/Serial port from the list.
Old firmware is wiped from flash memory.
Bootloader, partition table, firmware โ written at offsets 0x0, 0x8000, 0x10000.
Flash hash compared to source. Chip reboots into your code.
/dev/cu.usbserial-* device, not /dev/tty.*.dialout: sudo usermod -aG dialout $USER & re-login.
The flasher needs a manifest.json + the 3 binaries next to it. Generate them with:
./launch.sh package-web
That compiles your firmware then copies bootloader.bin, partitions.bin, and firmware.bin into 02_web/firmware/ and writes the manifest.
Powered by esp-web-tools. Source: github.com/esphome/esp-web-tools.