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.
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.
| Pin | Name | Functions | Use |
|---|---|---|---|
| 5V | 5VSupply pin | Supply 5 V (regulated): powers the board, or 5 V output when powered over USB | |
| GND | GNDGround pin | Ground | |
| 3V3 | 3V3Supply pin | Supply 3.0–3.6 V, at least 500 mA peak for the radio | |
| GPIO4 | GPIO4/A4I/O pin | ADC1_CH4MTMSLEDC_PWMI2C0SPI2 | JTAG (MTMS) or analog input; GPIO otherwise |
| GPIO3 | GPIO3/A3I/O pin | ADC1_CH3LEDC_PWMI2C0SPI2 | GPIO or analog input (SAR ADC) |
| GPIO2 | GPIO2/A2I/O pin | ADC1_CH2FSPIQLEDC_PWMI2C0SPI2 | Strapping pin: must be high at boot (10 kΩ pull-up) |
| GPIO1 | GPIO1/A1I/O pin | ADC1_CH1XTAL_32K_NLEDC_PWMI2C0SPI2 | GPIO or analog input (SAR ADC) |
| GPIO0 | GPIO0/A0I/O pin | ADC1_CH0XTAL_32K_PLEDC_PWMI2C0SPI2 | GPIO or analog input (SAR ADC) |
| GPIO5 | GPIO5I/O pin | ADC2_CH0MTDILEDC_PWMI2C0SPI2 | JTAG (MTDI) or analog input; GPIO otherwise |
| GPIO6 | GPIO6I/O pin | MTCKLEDC_PWMI2C0SPI2 | JTAG (MTCK); GPIO otherwise |
| GPIO7 | GPIO7I/O pin | MTDOLEDC_PWMI2C0SPI2 | JTAG (MTDO); GPIO otherwise |
| GPIO8 | GPIO8/LEDI/O pin | LEDC_PWMI2C0SPI2 | Strapping pin: must be high at boot (10 kΩ pull-up); RGB LED on the DevKitM-1 |
| GPIO9 | GPIO9/BOOTI/O pin | LEDC_PWMI2C0SPI2 | BOOT button: high at reset = run from flash, low = download mode |
| GPIO10 | GPIO10I/O pin | LEDC_PWMI2C0SPI2 | GPIO; I2C0, GP-SPI2 and LEDC PWM can be routed here (GPIO matrix) |
| GPIO20 | GPIO20/RXI/O pin | U0RXDLEDC_PWMI2C0SPI2 | UART0 RX: console / flashing |
| GPIO21 | GPIO21/TXI/O pin | U0TXDLEDC_PWMI2C0SPI2 | UART0 TX: console output (Zephyr printk) |
Parameters 1
supplyusb: the board's regulator holds 3V3 (as on a USB cable); extern: connect 3.3 V to 3V3 yourself
PCB
ESP32-C3_SuperMini_2x08_P2.54mm_W15.24mmESP32-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