Bringup
Open the editor
Microcontroller with real firmwareESP32-C3 SuperMiniesp32c3_supermini

ESP32-C3 SuperMini (RISC-V board)

ESP32-C3 SuperMini board: the same ESP32-C3 simulation (Zephyr zephyr.elf / zephyr.bin for esp32c3_devkitm) on a 16-pin board with a 3.3 V regulator. Blue LED on GPIO8, BOOT button on GPIO9, UART0 on GPIO20/21. Supply via USB (internal 3.3 V) or externally on 3V3. Pin order as on the common vendor pinout: compare with the silkscreen of your board.

5VGND3V3GPIO4/A4GPIO3/A3GPIO2/A2GPIO1/A1GPIO0/A0GPIO5GPIO6GPIO7GPIO8/LEDGPIO9/BOOTGPIO10GPIO20/RXGPIO21/TXESP32-C3 SuperMini
Schematic symbol

Key data

Category
Arduino
Simulation model
Microcontroller with real firmware
Manufacturer part number
ESP32-C3 SuperMini
Reference prefix
A
Pins
16
Land pattern
ESP32-C3_SuperMini_2x08_P2.54mm_W15.24mm

Simulation model

An emulated CPU core runs the firmware binary instruction by instruction. The GPIO pins are pins of the analog circuit: outputs drive through a driver resistance, inputs read the voltage with thresholds.

Device
esp32c3
CPU core
RISC-V RV32IMC
Emulator
RISC-V emulator
Firmware
Zephyr project in the code view, or your own ELF / BIN file
Flash / RAM for firmware
4 MB / 400 KB
Supply pins
3V3 / GND
Mapped GPIO pins
13

Pins 16

simulatedreal chip onlyPin functions from the emulator and the datasheet.

PinNameFunctionsUse
5V5VSupply pinSupply 5 V (regulated): powers the board, or 5 V output when powered over USB
GNDGNDGround pinGround
3V33V3Supply pinSupply 3.0–3.6 V, at least 500 mA peak for the radio
GPIO4GPIO4/A4I/O pinADC1_CH4MTMSLEDC_PWMI2C0SPI2JTAG (MTMS) or analog input; GPIO otherwise
GPIO3GPIO3/A3I/O pinADC1_CH3LEDC_PWMI2C0SPI2GPIO or analog input (SAR ADC)
GPIO2GPIO2/A2I/O pinADC1_CH2FSPIQLEDC_PWMI2C0SPI2Strapping pin: must be high at boot (10 kΩ pull-up)
GPIO1GPIO1/A1I/O pinADC1_CH1XTAL_32K_NLEDC_PWMI2C0SPI2GPIO or analog input (SAR ADC)
GPIO0GPIO0/A0I/O pinADC1_CH0XTAL_32K_PLEDC_PWMI2C0SPI2GPIO or analog input (SAR ADC)
GPIO5GPIO5I/O pinADC2_CH0MTDILEDC_PWMI2C0SPI2JTAG (MTDI) or analog input; GPIO otherwise
GPIO6GPIO6I/O pinMTCKLEDC_PWMI2C0SPI2JTAG (MTCK); GPIO otherwise
GPIO7GPIO7I/O pinMTDOLEDC_PWMI2C0SPI2JTAG (MTDO); GPIO otherwise
GPIO8GPIO8/LEDI/O pinLEDC_PWMI2C0SPI2Strapping pin: must be high at boot (10 kΩ pull-up); RGB LED on the DevKitM-1
GPIO9GPIO9/BOOTI/O pinLEDC_PWMI2C0SPI2BOOT button: high at reset = run from flash, low = download mode
GPIO10GPIO10I/O pinLEDC_PWMI2C0SPI2GPIO; I2C0, GP-SPI2 and LEDC PWM can be routed here (GPIO matrix)
GPIO20GPIO20/RXI/O pinU0RXDLEDC_PWMI2C0SPI2UART0 RX: console / flashing
GPIO21GPIO21/TXI/O pinU0TXDLEDC_PWMI2C0SPI2UART0 TX: console output (Zephyr printk)

Parameters 1

Supplysupply
Defaultusb
usbextern

usb: the board's regulator holds 3V3 (as on a USB cable); extern: connect 3.3 V to 3V3 yourself

PCB

Connector / off-boardESP32-C3_SuperMini_2x08_P2.54mm_W15.24mm

ESP32-C3 SuperMini on two 8-pin headers (left 5V, GND, 3V3, GPIO4–0; right GPIO5–10, GPIO20, GPIO21) – compare with the silkscreen of your board; keep the antenna end free of copper