🎉
ESPBoards Store is Now Open! Find the best ESP32, ESP8266 boards & accessories
ESP32-C6 Super Mini image

ESP32-C6 Super Mini

Development Board

Code name: ESP32C6_DEV

ESP32-C6 Super Mini is a development board based on the ESP32C6 microcontroller using RISCV32 architecture.

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

About ESP32-C6 Super Mini



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.

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-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-C6 Super Mini

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

📋 Technical Specifications

Complete technical specification details for ESP32-C6 Super Mini

🛰️ Connectivity

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

🧠 Microcontroller

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

Features & Pins

Digital IO 11
Analog Input 6
PWM 11
Interrupts 22
  • 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
  • USB Type-C interface for programming and connectivity
  • Stamp hole design for direct soldering onto PCB

ESP32-C6 Super Mini Pinout Diagram

Complete pin reference for ESP32-C6 Super Mini

ESP32-C6 Super Mini pinout

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.

Safe Pins to Use

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

IO0
IO1
IO2
IO3
IO14
IO20
IO21
IO22
IO23

💡 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
IO4MTMSUsed during boot; required for JTAG debugging; flash data in internal-flash models.🛠️ Strapping
IO5MTDIUsed during boot; required for JTAG debugging; flash data in internal-flash models.🛠️ Strapping
IO6MTCKRequired for JTAG debugging; connected to flash clock in internal-flash models.🔗 JTAG
IO7MTDORequired for JTAG debugging; connected to flash data in internal-flash models.🔗 JTAG
IO8GPIO8Determines boot mode; pulling low at reset can prevent normal boot.🛠️ Strapping

On-Board LEDs

LED indicators on ESP32-C6 Super Mini

ESP32-C6 Super Mini on board LEDs

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
Arduino Example:

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

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

output:
  - platform: gpio
    pin: 15
    id: status_led

light:
  - platform: binary
    name: "Status LED"
    output: status_led
ESPHome GPIO Output Documentation →

🌈 WS2812 LED – Programmable RGB

  • GPIO: GPIO8
  • Control: FastLED, NeoPixel, etc.
Arduino (FastLED) Example:
#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);
ESPHome (ESP32 RMT LED Strip) Example:
light:
  - platform: esp32_rmt_led_strip
    chipset: WS2812
    pin: GPIO8
    num_leds: 1
    rgb_order: GRB
    name: "Onboard RGB LED"
ESPHome ESP32 RMT LED Strip Documentation →

Useful Links

Datasheets and resources for ESP32-C6 Super Mini

ESP32-C6 Super Mini Custom Pin Mapping

Pin configuration and GPIO mapping for ESP32-C6 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 GROUNDGround connection
33V33.3VPOWER OUTPUT3.3V power output for peripherals
4TXTXTXTX
5RXRXRXRX
6IO0GP0BIDIRECTIONALGPIO, ADC pin
7IO1GP1BIDIRECTIONALGPIO, ADC pin
8IO2GP2BIDIRECTIONALGPIO, ADC pin
9IO3GP3BIDIRECTIONALGPIO, ADC pin
10IO4GP4BIDIRECTIONALGPIO, ADC pin
11IO5GP5BIDIRECTIONALGPIO, ADC pin
12IO6GP6BIDIRECTIONALGPIO, ADC pin
13IO7GP7BIDIRECTIONALGPIO
14IO8GP8BIDIRECTIONALGPIO, RGB LED
15IO9GP9BIDIRECTIONALGPIO, Boot
16IO12GP12BIDIRECTIONALGPIO
17IO13GP13BIDIRECTIONALGPIO
18IO14GP14BIDIRECTIONALGPIO
19IO15GP15BIDIRECTIONALGPIO, LED
20IO18GP18BIDIRECTIONALGPIO
21IO19GP19BIDIRECTIONALGPIO
22IO20GP20BIDIRECTIONALGPIO
23IO21GP21BIDIRECTIONALGPIO
24IO22GP22BIDIRECTIONALGPIO
25IO23GP23BIDIRECTIONALGPIO
Legend
Function Pin role
GPIO ESP32 pin
I/O Direction
# Pin number

Pin Mappings

Complete pinout and GPIO mapping for ESP32-C6 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
8SDA
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-C6 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-C6 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