ESP32 C3 Super Mini image

ESP32 C3 Super Mini

Development Board

Code name: ESP32C3_DEV

ESP32 C3 Super Mini is a development board based on the ESP32C3 microcontroller using RISCV32 architecture.

This board features a maximum CPU frequency of 160 MHz and 4MB flash memory.

About ESP32 C3 Super Mini

Have a red board?

Check ESP32 C3 Supermini Plus instead.

The ESP32-C3 SuperMini is a tiny yet powerful development board built around the Espressif ESP32-C3 chip. With WiFi 802.11b/g/n and Bluetooth 5 (LE), it’s perfect for IoT projects that need reliable wireless connectivity.

Designed with a compact form factor, this board is easy to integrate into space-constrained projects. Its PCB antenna ensures stable wireless performance without needing an external antenna.

For ease of use, it includes a reset button and a bootloader mode button, making development and debugging smooth.

With its versatile interfaces (UART, I2C, SPI) and plenty of GPIOs, the ESP32-C3 SuperMini is a great choice for your next embedded project.

Wondering how the ESP32-S3 SuperMini compares to other SuperMini boards? Check out our full comparison guide to see how it stacks up against the C3, C3 Plus, C6, and H2.

Where to Buy ESP32 C3 Super Mini

Prices are subject to change. We earn from qualifying purchases as an Amazon Associate.

Technical Specifications

Complete technical specification details for ESP32 C3 Super Mini

USB

Type USB-C
Serial Chip Native

Connectivity

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth 5.0
BLE 5.0

Microcontroller

Model esp32c3
Clock Speed 160 MHz
Flash Size 4MB
Architecture riscv32

Features & Pins

Digital IO 11
Analog Input 6
PWM 11
Interrupts 22
  • Ultra-small size: As small as the thumb (22.52 x 18 mm)
  • Ultra-low power consumption: deep sleep power consumption of about 43μA
  • Onboard LED blue light: GPIO8 pin

Quick Setup

Copy-paste configs for ESP32 C3 Super Mini - auto‑generated from this board's exact hardware specs.

ESP32C3 160 MHz 4MB QIO RISC-V

In Arduino IDE 2 select Esp32c3 Dev from the esp32 by Espressif package. In PlatformIO use board = esp32-c3-devkitm-1. ESP32C3 · 160 MHz · 4MB · QIO · RISC-V.

Tools menu settings
Board (select in Arduino IDE) Esp32c3 Dev
CPU Frequency 160 MHz
Flash Size 4MB
Flash Mode QIO
Upload Speed 921600
Architecture RISC-V

In Arduino IDE 2, open Boards Manager, search "esp32" by Espressif and install it. Then go to Tools → Board and select "Esp32c3 Dev" for the ESP32 C3 Super Mini.

ESP32 C3 Super Mini Board Dimensions

Physical measurements for ESP32 C3 Super Mini

ESP32 C3 Super Mini dimensions - height, width
Width 18mm
Length 22.50mm
Pin Gap 2.54mm

3D Printed Cases

Professional enclosures for ESP32 C3 Super Mini

We offer a variety of enclosures for the ESP32 C3 Super Mini, available in different colors and configurations – with or without header pins, and more! You can also choose between a hexagon-patterned lid for improved heat dispersion ❄️ or a solid lid for a sleek finish.

Features:

Custom designs
Precise fit
Growing catalog
Multiple variants

ESP32 C3 Super Mini Pinout Diagram

Complete pin reference for ESP32 C3 Super Mini

ESP32 C3 Super Mini pinout diagram

The ESP32-C3 Super Mini pinout is designed to provide maximum functionality in a most compact package. The ESP32-C3 Supermini features key power pins like 5V, 3.3V, and GND, ensuring stable power delivery for various peripherals and components.

The pinout includes dedicated communication pins, such as RX and TX for UART, SDA and SCL for I2C, and MISO, MOSI, SCK, and SS for SPI protocols. These allow seamless integration with a wide range of devices, from sensors to displays and external storage.

For analog input, the ESP32-C3 Super Mini offers ADC pins labeled A0 to A5, ideal for reading sensor data or measuring voltage levels. This flexibility makes the ESP32-C3 Supermini pinout suitable for both simple and complex projects.

Overall, the ESP32-C3 Super Mini provides a well-rounded pinout that supports digital I/O, analog input, and multiple communication protocols, despite being very small.

ESP32 C3 Super Mini pinout diagram (alternate view)

Safe Pins to Use

These pins are safe for general GPIO usage without boot or system conflicts

IO0
IO1
IO3
IO10

Why Are These Pins Safe?

No boot sequence involvement
No flash/PSRAM connections
No USB or JTAG conflicts
Freely assignable without issues

Pins to Avoid or Use with Caution

Reserved for critical functions. Misuse may cause boot failures, programming issues, or system conflicts.

Strapping Pins

Boot behavior & flash voltage

JTAG Debugging

Low-level debugging interface

USB Pins

USB Serial/JTAG communication

Flash/SPI Pins

Memory & PSRAM connections

UART Serial

Debugging & firmware uploads

PINLabelWhy AvoidType
IO2GPIO2Must be held high during boot (if low on reset, normal flash boot may fail)🛠️ Strapping
IO4MTMSUsed during boot; JTAG TMS for debugging; acts as Quad-SPI flash IO (hold data line) in internal-flash variants🔗 JTAG
IO5MTDIUsed during boot; JTAG TDI for debugging; acts as Quad-SPI flash IO (write-protect data line) in internal-flash variants🔗 JTAG
IO6MTCKUsed during boot; JTAG TCK for debugging; provides flash clock in internal-flash variants🔗 JTAG
IO7MTDOUsed during boot; JTAG TDO for debugging; acts as Quad-SPI flash IO (data line) in internal-flash variants🔗 JTAG

ESP32 C3 Super Mini Additional Information

More details about ESP32 C3 Super Mini

ESP32 C3 Super Mini technical

ESP32-C3 SuperMini Expansion Board

🔌 Key Features

  • Lithium Battery Compatibility: Supports 3.7V lithium battery input for portable power solutions.
  • USB Charging with LED Indicator: Green LED lights up during charging and turns off when the battery is full.
  • Full IO Access: Breaks out all ESP32-C3 SuperMini GPIOs for easy connectivity to sensors and modules.
  • Compact Size: Measures only 37.4mm x 22.5mm x 15.2mm, ideal for compact projects.

⚙️ Advanced Power Configuration – Dual Voltage Outputs

The expansion board includes two independent power outputs: VCC1 and VCC2, both defaulting to 3.3V. You can reconfigure them to output 3.7V if needed.

How to Switch to 3.7V Output:

  1. Remove the pre-installed 0Ω resistor for the desired rail (VCC1 or VCC2).
  2. Short the three solder pads using tin to reroute the output to 3.7V.

This allows you to adapt the voltage to match your specific module or sensor requirements.

💡 Final Thoughts

This expansion board is a powerful upgrade for the ESP32-C3 SuperMini, bringing flexibility, better power control, and seamless sensor integration.

On-Board LEDs

LED indicators on ESP32 C3 Super Mini

ESP32 C3 Super Mini on board LEDs

The ESP32-C3 Supermini features two onboard LEDs with specific functions and GPIO assignments. Below is a breakdown of their roles and how to use the controllable one in both Arduino and ESPHome.

🔴 Red LED – Power Indicator

  • GPIO: None
  • Control: Not controllable via GPIO
  • Behavior: Always on when the board is powered

🔵 Blue LED – User Controllable

  • GPIO: GPIO8
  • Control: digitalWrite(), ESPHome GPIO output
Arduino Example:

void setup() {
 pinMode(8, OUTPUT);
}

void loop() {
 digitalWrite(8, HIGH);
 delay(1000);
 digitalWrite(8, LOW);
 delay(1000);
}
ESPHome Example:

output:
 - platform: gpio
 pin: 8
 id: blue_led

light:
 - platform: binary
 name: "Blue LED"
 output: blue_led
ESPHome GPIO Output Documentation →

ESP32 C3 Super Mini Custom Pin Mapping

Pin configuration and GPIO mapping for ESP32 C3 Super Mini

11
Digital I/O Pins
22
Interrupt Pins
6
Analog Inputs
11
PWM Pins
PinFunctionESP PinI/O TypeDescription
15V5VPOWER INPUT5V power input for the board
2GNDGNDPOWER GROUNTGround connection
33V33.3VPOWER OUTPUT3.3V power output
4IO0A0BIDIRECTIONALGPIO, ADC pin, PWM
5IO1A1BIDIRECTIONALGPIO, ADC pin, PWM
6IO2A2BIDIRECTIONALGPIO, ADC pin, PWM
7IO3A3BIDIRECTIONALGPIO, ADC pin, PWM
8IO4A4BIDIRECTIONALGPIO, ADC pin, SCK, PWM
9IO5A5BIDIRECTIONALGPIO, ADC pin, SPI Master In Slave Out, PWM
10IO6MISOBIDIRECTIONALGPIO, SPI Master Out Slave In, PWM
11IO7SSBIDIRECTIONALGPIO, SPI Slave Select, PWM
12IO8SDABIDIRECTIONALGPIO, I2C Data line, PWM
13IO9SCLBIDIRECTIONALGPIO, I2C Clock line, PWM
14IO10RXBIDIRECTIONALGPIO, PWM
15IO21TXBIDIRECTIONALGPIO, UART Transmit
16IO20RXBIDIRECTIONALGPIO, UART Receive (secondary)
Legend
Function Pin role
GPIO ESP32 pin
I/O Direction
# Pin number

Pin Mappings

Complete pinout and GPIO mapping for ESP32 C3 Super Mini

11
Digital I/O Pins
22
Interrupt Pins
6
Analog Inputs
11
PWM Pins
PinAnalogTouchPWMOther
0A0
1A1
2A2
3A3
4A4SCK
5A5MISO
6MOSI
7SS
8LED_BUILTIN SDA
9SCL
20RX
21TX
Legend
A0 Analog input
T0 Touch sensor
PWM PWM capable
RX/TX Serial pins
LED Built-in LED
# Pin number

Default Tools & Configuration

Build and upload settings for ESP32 C3 Super Mini

SettingValue
Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x0
Flash modeqio
Boot modeqio
Maximum upload size
1280 KB (1310720 bytes)
Maximum data size
320 KB (327680 bytes)
Configuration Summary

The ESP32 C3 Super Mini uses esptool_py for uploads , esp_ota for OTA updates, and esptool_py bootloader at 0x0.

Flash mode: qio | Boot mode: qio

Max sketch size: 1280 KB | Max data size: 320 KB