ESP32 C6 Zero Mini image

ESP32 C6 Zero Mini

Development Board

Code name: TINYC6

ESP32 C6 Zero 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 Zero Mini

Minimal ESP32-C6 board with RISC-V and modern wireless - ideal for cost-sensitive, compact Matter-based builds.

Where to Buy ESP32 C6 Zero Mini

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

Technical Specifications

Complete technical specification details for ESP32 C6 Zero 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

  • ESP32-C6FH4: Built-in dual processors, main frequency is up to 160 MHz
  • USB Type-C Port for downloading programme and debugging
  • ME6217C33M5G low dropout LDO, 800mA (Max)
  • WS2812 RGB LED
  • 2.4G ceramic antenna
  • BOOT button: Press it and then press the RESET button to enter download mode
  • RESET button
  • ESP32-C6FH4 pins

Quick Setup

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

ESP32C6 160 MHz 4MB QIO RISC-V

In Arduino IDE 2 select Tinyc6 from the esp32 by Espressif package. In PlatformIO use board = esp32-c6-devkitc-1. ESP32C6 · 160 MHz · 4MB · QIO · RISC-V.

Tools menu settings
Board (select in Arduino IDE) Tinyc6
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 "Tinyc6" for the ESP32 C6 Zero Mini.

ESP32 C6 Zero Mini Pinout Diagram

Complete pin reference for ESP32 C6 Zero Mini

ESP32 C6 Zero Mini pinout diagram

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

Useful Links

Datasheets and resources for ESP32 C6 Zero Mini

ESP32 C6 Zero Mini Custom Pin Mapping

Pin configuration and GPIO mapping for ESP32 C6 Zero Mini

Digital I/O Pins
Interrupt Pins
Analog Inputs
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, LED
15IO9GP9BIDIRECTIONALGPIO, BOOT
16IO12GP12BIDIRECTIONALGPIO
17IO13GP13BIDIRECTIONALGPIO
18IO14GP14BIDIRECTIONALGPIO
19IO15GP15BIDIRECTIONALGPIO
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 Zero Mini

Digital I/O Pins
Interrupt Pins
Analog Inputs
PinAnalogTouchPWMOther
1A0T1
2A1T2
3A2T3
4A3T4VBAT_SENSE
5A4T5
6A5T6SDA
7A6T7SCL
8A7T8
9A8T9
10VBUS_SENSE
16TX
17RX
18SS
19SCK
20MISO SDI
21MOSI SDO
22RGB_PWR
23RGB_DATA
RGB_BUILTINLED_BUILTIN
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 Zero 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 Zero 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