ESP32-C3-DevKitM-1 specs, pinout & datasheets
Espressif’s small RISC-V ESP32-C3 board with Wi-Fi and Bluetooth LE 5 on an ESP32-C3-MINI-1 module.
- CPU
- RISC-V, 32-bit, single core
- Clock
- Up to 160 MHz
- RAM
- 400 KB SRAM
- Flash
- 4 MB
- Wireless
- 2.4 GHz 802.11 b/g/n Wi-Fi; Bluetooth LE 5
- I/O voltage
- 3.3 V
- Released
- 2021
- Status
- In production
Draft entry: these specs were compiled from the linked sources and are waiting for a second check. Spotted a mistake? Use the form at the end of the page.
Specifications
- Chip / SoC
- Espressif ESP32-C3 in an ESP32-C3-MINI-1 module[1]
- CPU
- RISC-V, 32-bit, single core[2]
- Clock
- Up to 160 MHz[2]
- RAM
- 400 KB SRAM[2]
- Flash
- 4 MB[1]
- I/O voltage
- 3.3 V[2]
- Wireless
- 2.4 GHz 802.11 b/g/n Wi-Fi; Bluetooth LE 5[2]
- USB
- Micro-USB via a USB-to-UART bridge[1]
- Upload limits
- 4 MB flash, 320 KB RAM[5]
Upload limits are what a sketch or firmware may use after the bootloader, as the build tools enforce them, not the chip’s full memory.
Can I still use it?
- Arduino framework
- Supported[4]Arduino core for the ESP32 by Espressif.
- MicroPython
- Supported[8]
- CircuitPython
- Supported[7]
- Zephyr RTOS
- Supported[6]
As published by each project, checked weekly. A platform not listed has no published information here, which is not the same as no support.
Datasheets and documents
Pinout
Pin names in firmware (15 pins)
| Chip pin | Board names |
|---|---|
| GPIO0 | IO0 |
| GPIO1 | IO1 |
| GPIO2 | IO2 |
| GPIO3 | IO3 |
| GPIO4 | IO4, MTMS |
| GPIO5 | IO5, MTDI |
| GPIO6 | IO6, MTCK |
| GPIO7 | IO7, MTDO |
| GPIO8 | IO8, NEOPIXEL |
| GPIO9 | IO9, BUTTON |
| GPIO10 | IO10 |
| GPIO18 | IO18 |
| GPIO19 | IO19 |
| GPIO20 | IO20, RX |
| GPIO21 | IO21, TX |
Gotchas
- Single core. Unlike the ESP32, the C3 has one core; code that pinned tasks to core 1 needs changes.[2]
History and use today
History
Espressif's first RISC-V chip, launched in 2020–21 as a cheaper, more secure replacement for the ESP8266 class of devices.[1]
Still useful for
A cost-effective Wi-Fi/BLE node for sensors and smart-home devices.
Projects from the archive
Sources
- ESP32-C3-DevKitM-1 user guide, Espressif
- ESP32-C3 Series datasheet, Espressif
- ESP-IDF Programming Guide, Espressif
- Arduino core for the ESP32, Espressif
- PlatformIO board definition (esp32-c3-devkitm-1)
- Zephyr board definition (esp32c3_devkitm)
- CircuitPython board definition (espressif_esp32c3_devkitm_1_n4)
- MicroPython board definition (ESP32_GENERIC_C3)
- CircuitPython pin definitions (espressif_esp32c3_devkitm_1_n4)
Spotted a mistake?
Every report is read by a person and checked against a source before anything changes. Please link one if you have it.