Board

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

9 specs
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?

5 platforms
Arduino framework
Supported[4]Arduino core for the ESP32 by Espressif.
MicroPython
Supported[8]
CircuitPython
Supported[7]
Zephyr RTOS
Supported[6]
ESP-IDF
Supported[3]

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

4 documents

Pinout

15 pins
Pin names in firmware (15 pins)
From the firmware’s board definition[9]
Chip pinBoard names
GPIO0IO0
GPIO1IO1
GPIO2IO2
GPIO3IO3
GPIO4IO4, MTMS
GPIO5IO5, MTDI
GPIO6IO6, MTCK
GPIO7IO7, MTDO
GPIO8IO8, NEOPIXEL
GPIO9IO9, BUTTON
GPIO10IO10
GPIO18IO18
GPIO19IO19
GPIO20IO20, RX
GPIO21IO21, TX

Gotchas

1 known issues
  • Single core. Unlike the ESP32, the C3 has one core; code that pinned tasks to core 1 needs changes.[2]

History and use today

Editorial

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

3 builds

Sources

9 sources
  1. ESP32-C3-DevKitM-1 user guide, Espressif
  2. ESP32-C3 Series datasheet, Espressif
  3. ESP-IDF Programming Guide, Espressif
  4. Arduino core for the ESP32, Espressif
  5. PlatformIO board definition (esp32-c3-devkitm-1) at 1152c8f691
  6. Zephyr board definition (esp32c3_devkitm) at 3c61a12bdd
  7. CircuitPython board definition (espressif_esp32c3_devkitm_1_n4) at 83b54473a1
  8. MicroPython board definition (ESP32_GENERIC_C3) at 19e685eca9
  9. CircuitPython pin definitions (espressif_esp32c3_devkitm_1_n4) at 395b187017

Spotted a mistake?

Reviewed by hand

Every report is read by a person and checked against a source before anything changes. Please link one if you have it.

Report a mistake