ESP32-C3

Vendor: Espressif
Features: BLE, External Flash, WiFi
Source on GitHub: esp32/ESP32_GENERIC_C3
More info: Website

The following files are firmware images that should work on most ESP32-C3-based boards with 4MiB of flash, including WROOM and MINI modules, that use the revision 3 silicon (or newer).

USB serial/JTAG support is enabled on pin 18 and 19. Note that this is not a full USB stack, the C3 just provides a CDC/ACM class serial and JTAG interface.

Installation instructions

Program your board using the esptool.py program, found here.

If you are putting MicroPython on your board for the first time then you should first erase the entire flash using:

esptool.py --chip esp32c3 --port /dev/ttyUSB0 erase_flash

From then on program the firmware starting at address 0x0:

esptool.py --chip esp32c3 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x0 esp32c3-20220117-v1.18.bin

Firmware

Releases

v1.22.2 (2024-02-22) .bin / [.app-bin] / [.elf] / [.map] / [Release notes] (latest)
v1.22.1 (2024-01-05) .bin / [.app-bin] / [.elf] / [.map] / [Release notes]
v1.22.0 (2023-12-27) .bin / [.app-bin] / [.elf] / [.map] / [Release notes]
v1.21.0 (2023-10-05) .bin / [.app-bin] / [.elf] / [.map] / [Release notes]
v1.20.0 (2023-04-26) .bin / [.elf] / [.map] / [Release notes]
v1.19.1 (2022-06-18) .bin / [.elf] / [.map] / [Release notes]
v1.18 (2022-01-17) .bin / [.elf] / [.map] / [Release notes]
v1.17 (2021-09-02) .bin / [.elf] / [.map] / [Release notes]

Preview builds

v1.23.0-preview.161.g4f7d0df9b (2024-02-24) .bin / [.app-bin] / [.elf] / [.map]
v1.23.0-preview.155.g2962e2416 (2024-02-20) .bin / [.app-bin] / [.elf] / [.map]
v1.23.0-preview.154.g31e131bd7 (2024-02-20) .bin / [.app-bin] / [.elf] / [.map]
v1.23.0-preview.148.g0c7ccb880 (2024-02-20) .bin / [.app-bin] / [.elf] / [.map]
(These are automatic builds of the development branch for the next release)