ESP32 C3 Super Mini Plus Development Board

Code name: ESP32C3_DEV

ESP32 C3 Super Mini Plus development board is based on esp32c3 microcontroller and uses riscv32 architecture. This board has a maximum CPU frequency of 160 MHz and a flash size of 4MB.

About ESP32 C3 Super Mini Plus

⚠️ If you have the black pcb board, check ESP32 C3 Supermini

The ESP32-C3 SuperMini Plus is an enhanced IoT mini development board based on the Espressif ESP32-C3 WiFi/Bluetooth dual-mode chip. It shares the same core architecture as the standard SuperMini, featuring a 32-bit RISC-V CPU, 400 KB of SRAM, and 4 MB of flash memory. The board supports IEEE 802.11b/g/n WiFi and Bluetooth 5 (LE) protocols, ensuring robust connectivity.

A key difference between the two models is the antenna design. The SuperMini features a built-in small PCB antenna, whereas the SuperMini Plus comes with an external antenna that connects to the board via a U.FL connector, offering better range and signal strength for wireless applications.

The SuperMini Plus also comes in a distinct red PCB variant and features an onboard RGB LED, allowing for more flexible LED control compared to the single blue LED on the original SuperMini. This RGB LED enables users to program different colors for status indications, making it more versatile for IoT and embedded projects.



πŸ†š 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 Plus

Starting from

5$ per unit

Aliexpress
AliExpress Best value
View Price

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

Technical Specifications

πŸ›°οΈ 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

  • Red PCB variant
  • Ultra-low power consumption: deep sleep power consumption of about 43ΞΌA
  • Onboard RGB LED for multi-color status indication
  • 11 digital IO pins
  • 22 external interrupt pins
  • 6 analog input pins
  • 11 PWM pins

ESP32 C3 Super Mini Plus Case / Enclosure

ESP32 C3 Super Mini Plus case

Looking for a case to finish up your project with ESP32 C3 Super Mini Plus? Check our πŸ›’ Etsy Store

We offer a variety of enclosures for the ESP32 C3 Super Mini Plus, 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.

On our πŸ›’ Etsy Store, you can find cases for different ESP32 development boards, the ESP32 boards with sensors, screens, etc. The stock is always filling up! πŸ“¦

ESP32 C3 Super Mini Plus Pinout

The ESP32-C3 Super Mini Plus pinout is the same as ESP32 C3 Super Mini.

The ESP32-C3 Super Mini Plus pinout retains the compact yet versatile layout of its predecessor. Key power pins such as 5V, 3.3V, and GND ensure stable power delivery for various peripherals. The board supports communication protocols with dedicated RX and TX for UART, SDA and SCL for I2C, and MISO, MOSI, SCK, and SS for SPI interfaces.

The ESP32-C3 SuperMini Plus expands its capabilities with an onboard RGB LED, replacing the single blue LED of the original SuperMini, allowing users to control various colors programmatically.

Additionally, the board retains 11 digital GPIOs (PWM-capable) and 4 analog I/Os (ADC-capable), making it ideal for diverse IoT applications.

βœ… Safe Pins to Use

For general GPIO usage, these are the safest and most flexible choices:

πŸ”Ή IO0
πŸ”Ή IO1
πŸ”Ή IO3
πŸ”Ή IO10

Why Are These Pins Safe?

  • Not involved in bootstrapping β†’ No impact on device boot mode or system startup
  • Not linked to flash memory or PSRAM β†’ Won't interfere with storage or memory access
  • Not dedicated to USB or JTAG β†’ Free for general use without affecting debugging
  • No special hardware connections β†’ Freely assignable without internal conflicts

⚠️ Pins to Avoid or Use with Caution

Some pins are reserved for critical functions like bootstrapping, JTAG debugging, USB communication, and flash memory operations. Misusing these pins may lead to boot failures, programming issues, USB conflicts, or disruptions in flash storage.

Critical Pin Categories:

  • πŸ› οΈ Strapping Pins: Control boot behavior and flash voltage selection
  • πŸ”— JTAG Debugging Pins: Required for low-level debugging
  • πŸ”Œ USB Communication Pins: Used for USB Serial/JTAG communication
  • ⚑ Flash Memory & SPI Pins: Connected to SPI flash memory and PSRAM
  • πŸ“‘ UART Serial Communication Pins: Used for debugging and firmware uploads
PINLabelReasonFunction
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 Plus On-Board LEDs

The ESP32-C3 Supermini Plus features three onboard LEDs: a power indicator, a user-controllable blue LED, and a WS2812 RGB LED. Note that the Blue LED and WS2812 share GPIO8, which can lead to conflicts if used simultaneously. Here's a breakdown of each LED's function, GPIO assignment, and usage examples.

πŸ”΄ 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
  • ⚠️ Both the Blue LED and WS2812 share GPIO8 and use different signal types (digital vs. timing-based), which means they cannot be reliably used at the same time.
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 β†’

🌈 WS2812 LED – Programmable RGB

  • GPIO: GPIO8
  • Control: Adafruit NeoPixel library (recommended)
  • ⚠️ Both the Blue LED and WS2812 share GPIO8 and use different signal types (digital vs. timing-based), which means they cannot be reliably used at the same time.
Arduino (Adafruit NeoPixel) Example:
#include 

#define PIN        8
#define NUMPIXELS  1

Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  pixels.begin();
}

void loop() {
  pixels.setPixelColor(0, pixels.Color(255, 0, 0));
  pixels.show();
  delay(1000);

  pixels.setPixelColor(0, pixels.Color(0, 255, 0));
  pixels.show();
  delay(1000);

  pixels.setPixelColor(0, pixels.Color(0, 0, 255));
  pixels.show();
  delay(1000);
}
ESPHome (NeoPixelBus) Example:
light:
  - platform: neopixelbus
    type: GRB
    pin: 8
    num_leds: 1
    name: "Onboard RGB LED"
ESPHome NeopixelBus Documentation β†’

ESP32 C3 Super Mini Plus Pin Mappings

This development board provides 11 digital IO pins, out of which 22 can be used as external interrupt pins , 6 as analog input pins and 11 pins have Pulse-Width Modulation (PWM) .

PinFunctionESP PinInput/OutputDescription
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)
Function Pin Function
ESP Pin Pin on ESP32
I/O Input/Output Pin
Description Pin Description

ESP32 C3 Super Mini Plus Pins Mapping Arduino IDE

Below you can find the ESP32 C3 Super Mini Plus pinout. This development board provides 11 digital IO pins, out of which 22 can be used as external interrupt pins, 6 as analog input pins and 11 pins have Pulse-Width Modulation (PWM).

PinAnalogTouchPWMOther
0A0
1A1
2A2
3A3
4A4SCK
5A5MISO
6MOSI
7SS
8RGB_BUILTIN SDA
9SCL
20RX
21TX
Analog Analog input pins
Touch Touch pins
Function Function pins
RX / TX Receive/Transmit
LED_BUILTIN Built-in LED
PWM Pulse-Width Modulation

Default Tools

Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x0
Flash modeqio
Boot modeqio
Maximum upload size
1280 Kb
(1310720 B)
Maximum data size
320 Kb
(327680 B)

The ESP32 C3 Super Mini Plus development board by default uses esptool_py uploader tool, esp_ota network uploader tool for Over-the-air (OTA) uploads and esptool_py bootloader tool. The bootloader starts at address "0x0". Flash mode and boot mode for ESP32 C3 Super Mini Plus development board by default is qio and qio respectively.