All pinouts

Espressif ESP32-C3

ESP32-C3 Super Mini Pinout

The ESP32-C3 Super Mini packs Wi-Fi 4 and Bluetooth 5 (LE) into a postage-stamp footprint with a USB-C port and 11 broken-out GPIOs. It runs a single-core 160 MHz RISC-V CPU and is the cheapest way to add wireless to a project.

Specifications

MCU
ESP32-C3FN4 (RISC-V single-core, 160 MHz)
Flash
4 MB
SRAM
400 KB
GPIO
11 broken out (of 22 total)
ADC
5 channels, 12-bit
Operating voltage
3.3V (USB-C provides 5V input)

Pin reference

PinNameType / functionsNotes
5V5VPowerUSB-C VBUS, also usable as input.
GNDGroundPower
3V33.3VPower outputFrom onboard regulator, ~500 mA.
GPIO0GPIO0Digital I/O, ADC1_0
GPIO1GPIO1Digital I/O, ADC1_1
GPIO2GPIO2Digital I/O, ADC1_2Strapping pin — must be HIGH at boot.
GPIO3GPIO3Digital I/O, ADC1_3
GPIO4MISODigital I/O, ADC1_4, SPI MISO
GPIO5MOSIDigital I/O, SPI MOSI
GPIO6SCKDigital I/O, SPI SCK
GPIO7SSDigital I/O, SPI SS
GPIO8SDA / LEDDigital I/O, I2C SDA, onboard LED (active LOW)Strapping pin — must be HIGH at boot.
GPIO9SCL / BOOTDigital I/O, I2C SCLBoot button — pull LOW at boot to enter download mode.
GPIO10GPIO10Digital I/O
GPIO20RXDigital I/O, UART0 RX
GPIO21TXDigital I/O, UART0 TX

Gotchas

  • 01Onboard LED on GPIO8 is active-LOW — digitalWrite(8, LOW) turns it on.
  • 02GPIO2, 8, 9 are strapping pins. Holding them at the wrong level at boot blocks startup.
  • 03Pin labels are tiny — double-check against the silkscreen before wiring.
  • 04Some clones ship with USB CDC disabled in flash; if Serial doesn't appear, reflash with USB CDC On Boot enabled.

Explain code for this board

Paste a sketch and get a plain-English breakdown.

Open code explainer

Generate a wiring diagram

Describe your circuit and get a Mermaid diagram you can share.

Open diagram generator

Other boards