ESP32-C6 Super Mini
by Generic
Tiny ESP32-C6 board with Wi-Fi 6, BLE 5.3, and Thread - perfect for future-proof, low-power IoT and Matter-enabled projects.

On this page
Pinout
25 pins · 2.54 mm pitch| Pin | GPIO | Labels | Status | Capabilities | Notes |
|---|---|---|---|---|---|
| 1 | - | 5V | power | - | 5V power input for the board |
| 2 | - | GND | ground | - | Ground connection |
| 3 | - | 3V33.3V | power | - | 3.3V power output for peripherals |
| 4 | - | TX | uart | uart | TX |
| 5 | - | RX | uart | uart | RX |
| 6 | 0 | IO0GP0 | safe | adc | GPIO, ADC pin |
| 7 | 1 | IO1GP1 | safe | adc | GPIO, ADC pin |
| 8 | 2 | IO2GP2 | safe | adc | GPIO, ADC pin |
| 9 | 3 | IO3GP3 | safe | adc | GPIO, ADC pin |
| 10 | 4 | IO4GP4 | strapping | adc | GPIO, ADC pin |
| 11 | 5 | IO5GP5 | strapping | adc | GPIO, ADC pin |
| 12 | 6 | IO6GP6 | strapping | adc | GPIO, ADC pin |
| 13 | 7 | IO7GP7 | strapping | - | GPIO |
| 14 | 8 | IO8GP8 | strapping | - | GPIO, RGB LED |
| 15 | 9 | IO9GP9 | strapping | - | GPIO, Boot |
| 16 | 12 | IO12GP12 | uart | - | GPIO |
| 17 | 13 | IO13GP13 | uart | - | GPIO |
| 18 | 14 | IO14GP14 | safe | - | GPIO |
| 19 | 15 | IO15GP15 | strapping | - | GPIO, LED |
| 20 | 18 | IO18GP18 | strapping | - | GPIO |
| 21 | 19 | IO19GP19 | strapping | - | GPIO |
| 22 | 20 | IO20GP20 | safe | - | GPIO |
| 23 | 21 | IO21GP21 | safe | - | GPIO |
| 24 | 22 | IO22GP22 | safe | - | GPIO |
| 25 | 23 | IO23GP23 | safe | - | GPIO |
Start with these
9 pins with no boot or system involvementFreely assignable - no strapping, flash, USB or JTAG duties. Ideal first picks for buttons, sensors and LEDs.
Fine - with a little care
sampled at boot or shared with debug/serial| Pin | Label | What to know | Role |
|---|---|---|---|
| IO4 | MTMS | Used during boot; required for JTAG debugging; flash data in internal-flash models. | Strapping |
| IO5 | MTDI | Used during boot; required for JTAG debugging; flash data in internal-flash models. | Strapping |
| IO6 | MTCK | Required for JTAG debugging; connected to flash clock in internal-flash models. | JTAG |
| IO7 | MTDO | Required for JTAG debugging; connected to flash data in internal-flash models. | JTAG |
| IO8 | GPIO8 | Determines boot mode; pulling low at reset can prevent normal boot. | Strapping |
| IO9 | GPIO9 | Pulling low on reset forces the ESP32-C6 into download mode instead of normal boot. | Strapping |
| IO15 | JTAG_SEL | Controls JTAG input source at boot; avoid altering its state. | JTAG |
Only if you know the tricks
wired to flash or USB - expect a fight| Pin | Label | What to know | Role |
|---|---|---|---|
| IO12 | USB_D- | Dedicated to USB communication; avoid if using USB functionality. | USB |
| IO13 | USB_D+ | Dedicated to USB communication; avoid if using USB functionality. | USB |
| IO18 | FSPIQ | Connected to internal flash; using as GPIO can disrupt flash operations. | Flash |
| IO19 | FSPID | Connected to internal flash; using as GPIO can disrupt flash operations. | Flash |
Pinout notes Across 25 pins (2.54 mm pitch), the ESP32-C6 Super Mini exposes 20 GPIO plus 5V , GND and 3V3 for power. Beyond plain digital I/O you get 7 ADC-capable pins…
Across 25 pins (2.54 mm pitch), the ESP32-C6 Super Mini exposes 20 GPIO plus 5V, GND and 3V3 for power.
Beyond plain digital I/O you get 7 ADC-capable pins for sensors and battery monitoring.
7 of the exposed pins carry boot-time or system duties on the ESP32-C6 (IO4, IO5, IO6 and 4 more) - check the guidance above before wiring anything to them. IO0, IO1, IO2, IO3 and 5 more are free of any such role - the safest first picks.
The ESP32-C6 Super Mini pinout is designed for versatile connectivity in a compact format. The board provides essential power pins such as 5V, 3.3V, and GND for stable power delivery.
It features dedicated communication interfaces including RX and TX for UART, SDA and SCL for I2C, and MISO, MOSI, SCK, and SS for SPI, ensuring seamless integration with peripherals.
For analog input, the ESP32-C6 Super Mini offers ADC pins labeled A0 to A5, supporting sensor applications. Additionally, it features a stamp hole design for direct soldering, providing improved reliability for embedded applications.
Guides & tutorials
Getting started
flash your first firmware in ~2 minutesBoard: Esp32c6 Dev
USB CDC On Boot: Enabled
Flash Size: 4MB · QIO
Upload Speed: 921600
// blink
pinMode(0, OUTPUT);
digitalWrite(0, LOW); // on (often inverted)[env:esp32-c6-super-mini]
platform = espressif32
board = esp32-c6-devkitc-1
framework = arduino
monitor_speed = 115200
upload_speed = 921600esp32:
board: esp32-c6-devkitc-1
variant: esp32c6
framework:
type: esp-idf
# blink - GPIO0
output:
- platform: gpio
pin: 0
id: led_out
light:
- platform: binary
name: "LED"
output: led_outesptool.py --chip esp32c6 --port /dev/ttyACM0 \
write_flash 0x0 firmware.binGood to know
board-specific quirks worth 60 secondsWhat separates the C6 from every other SuperMini is its third radio: alongside WiFi 6 and Bluetooth 5 LE , the ESP32-C6 has an IEEE 802.15.4 radio - the one Zigbee and Thread run on. That makes this ~$5 board one of the cheapest ways to build a Zigbee 3.0 device , a Thread node , or a Matter-over-Thread endpoint. Tooling has caught up: Arduino supports the C6 via the standard ESP32 core ( ESP32C6 Dev Module ),…
What separates the C6 from every other SuperMini is its third radio: alongside WiFi 6 and Bluetooth 5 LE, the ESP32-C6 has an IEEE 802.15.4 radio - the one Zigbee and Thread run on. That makes this ~$5 board one of the cheapest ways to build a Zigbee 3.0 device, a Thread node, or a Matter-over-Thread endpoint.
Tooling has caught up: Arduino supports the C6 via the standard ESP32 core (ESP32C6 Dev Module), ESP-IDF has full Zigbee/Thread SDKs, and ESPHome ships OpenThread support since 2025.6.
If your smart home is drowning in 2.4 GHz WiFi devices, this board lets the sensor live on the Zigbee/Thread mesh instead - same price, quieter airwaves.
Unlike the C3 SuperMini, this board has battery pads with a real charging circuit (an LTH7R linear charger) - plug in a LiPo and USB-C tops it up. And its sleep numbers are in a different league from classic dev boards: measurements on this exact board show deep sleep in the tens of microamps. The quirk: those measurements found the sleep current depends heavily on what voltage you feed the BAT pin - about 392 µA at…
Unlike the C3 SuperMini, this board has battery pads with a real charging circuit (an LTH7R linear charger) - plug in a LiPo and USB-C tops it up. And its sleep numbers are in a different league from classic dev boards: measurements on this exact board show deep sleep in the tens of microamps.
The quirk: those measurements found the sleep current depends heavily on what voltage you feed the BAT pin - about 392 µA at 3.3 V, dropping to roughly 52 µA at 3.7 V. The charger IC simply runs more efficiently at real lithium-cell voltages.
For battery projects, power it from an actual 3.7 V LiPo on the BAT pads - not a regulated 3.3 V bench supply - and you get nearly 8x the sleep efficiency for free.
Like the other SuperMinis, the C6 has no USB-to-serial converter chip - the USB-C port connects straight to the ESP32-C6's native USB. Two everyday consequences: Serial output: enable Tools → USB CDC On Boot → "Enabled" in Arduino IDE, or Serial.print() goes to the UART pins instead of your serial monitor. Flashing: if the COM port never appears or an upload fails, hold BOOT while plugging in USB (or while tapping…
Like the other SuperMinis, the C6 has no USB-to-serial converter chip - the USB-C port connects straight to the ESP32-C6's native USB. Two everyday consequences:
- Serial output: enable Tools → USB CDC On Boot → "Enabled" in Arduino IDE, or
Serial.print()goes to the UART pins instead of your serial monitor. - Flashing: if the COM port never appears or an upload fails, hold BOOT while plugging in USB (or while tapping RESET) to force the ROM bootloader, then press RESET after flashing.
A crashed or deep-sleeping sketch takes the USB port down with it - normal for native-USB boards, not a broken board. The BOOT-button trick always recovers it.
The ESP32-C6 Supermini features three onboard LEDs: a green battery indicator, a user-controllable status LED, and a WS2812 RGB LED. The WS2812 is connected to GPIO8, while the simple status LED is on GPIO15. Green LED – Battery Charge Indicator GPIO: None Control: Not controllable via GPIO Behavior: Charging → LED on Battery connected → LED off No battery → LED blinks Status LED – User Controllable GPIO: GPIO15…
The ESP32-C6 Supermini features three onboard LEDs: a green battery indicator, a user-controllable status LED, and a WS2812 RGB LED. The WS2812 is connected to GPIO8, while the simple status LED is on GPIO15.
Green LED – Battery Charge Indicator
- GPIO:
None - Control: Not controllable via GPIO
- Behavior:
- Charging → LED on
- Battery connected → LED off
- No battery → LED blinks
Status LED – User Controllable
- GPIO:
GPIO15 - Control:
digitalWrite(), ESPHome GPIO output
void setup() {
pinMode(15, OUTPUT);
}
void loop() {
digitalWrite(15, HIGH);
delay(1000);
digitalWrite(15, LOW);
delay(1000);
}
output:
- platform: gpio
pin: 15
id: status_led
light:
- platform: binary
name: "Status LED"
output: status_led
WS2812 LED – Programmable RGB
- GPIO:
GPIO8 - Control: FastLED, NeoPixel, etc.
#include <FastLED.h>
#define NUM_LEDS 1
#define DATA_PIN 8
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
}
void loop() {
leds[0] = CRGB::Red; FastLED.show(); delay(1000);
leds[0] = CRGB::Green; FastLED.show(); delay(1000);
leds[0] = CRGB::Blue; FastLED.show(); delay(1000);
light:
- platform: esp32_rmt_led_strip
chipset: WS2812
pin: GPIO8
num_leds: 1
rgb_order: GRB
name: "Onboard RGB LED"Specifications
ESP32-C6 · 22.5 × 18 mmAbout this board
At 22.5 × 18 mm it's the smallest Super Mini board we've measured.
Inside sits the ESP32-C6 - a RISC-V part adding Wi-Fi 6 plus Thread/Zigbee radios. Sibling Super Mini boards cover the ESP32-C3, ESP32-H2 and ESP32-S3, so you can change radios or horsepower without changing the footprint.
It's the only ESP32-C6 option in the Super Mini family.
The $5.00 price tag is typical for a Super Mini board.
Around the module: an addressable RGB LED (GPIO8), status LEDs (Power, Status) and Reset/Boot buttons.
It flashes over native USB - no serial-converter driver needed.
The ESP32-C6 SuperMini is a compact and powerful development board featuring the Espressif ESP32-C6 WiFi 6 and Bluetooth dual-mode chip. With support for IEEE 802.11ax WiFi 6 (2.4 GHz) and Bluetooth 5 (LE) with Bluetooth Mesh, it ensures fast and reliable wireless connectivity. On top of that sits the C6's party trick: an IEEE 802.15.4 radio for Zigbee 3.0 and Thread, making this one of the smallest boards that can join a Zigbee network or act as a Matter-over-Thread device.
At its core, the ESP32-C6 SuperMini is powered by a RISC-V 32-bit single-core processor running at up to 160 MHz, offering efficient performance for IoT applications. It includes 512 KB of high-performance SRAM, 16 KB of low-power SRAM, and 4 MB of flash memory, giving your projects plenty of space to run smoothly.
Designed with ease of use in mind, the board comes with a USB Type-C interface for simple programming and connectivity. Plus, its compact form factor makes it ideal for space-constrained applications.
With versatile interfaces (UART, I2C, SPI) and a rich set of GPIOs, the ESP32-C6 SuperMini is a great choice.
Wondering how the ESP32-C6 SuperMini compares to other SuperMini boards? Check out our full comparison guide to see how it stacks up against the C3, C3 Plus, S3, and H2.
- Ultra-small size for embedded applications
- Ultra-low power consumption with low-power working modes
- RISC-V 32-bit single-core CPU running at up to 160 MHz
- 512 KB high-performance SRAM and 16 KB low-power SRAM
- WiFi 6 (802.11ax, 2.4 GHz) with 40 MHz bandwidth support
- Bluetooth 5 (LE) and Bluetooth Mesh support
- IEEE 802.15.4 radio for Zigbee 3.0, Thread, and Matter-over-Thread
- Battery pads with LTH7R lithium charging circuit
- USB Type-C interface for programming and connectivity
- Stamp hole design for direct soldering onto PCB
Where to buy
prices are typical street prices
Resources
Similar boards
All Supermini boards →








