ESP32 C6 Zero Mini Development Board

Code name: TINYC6

ESP32 C6 Zero Mini development board is based on esp32c6 microcontroller and uses riscv32 architecture. This board has a maximum CPU frequency of 160 MHz and a flash size of 4MB.

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

Starting from

10$ per unit

Amazon com
Amazon.com Ships worldwide
View Price
Amazon de
Amazon.de Ships to EU
View Price
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 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

  • 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

ESP32 C6 Zero Mini Pinout

βœ… Safe Pins to Use

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

πŸ”Ή IO0
πŸ”Ή IO1
πŸ”Ή IO2
πŸ”Ή IO3
πŸ”Ή IO14
πŸ”Ή IO20
πŸ”Ή IO21
πŸ”Ή IO22
πŸ”Ή IO23

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
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

ESP32 C6 Zero Mini Pin Mappings

This development board provides digital IO pins, out of which can be used as external interrupt pins and as analog input pins .

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

ESP32 C6 Zero Mini Pins Mapping Arduino IDE

Below you can find the ESP32 C6 Zero Mini pinout. This development board provides digital IO pins, out of which can be used as external interrupt pins and as analog input pins .

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
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 C6 Zero Mini 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 C6 Zero Mini development board by default is qio and qio respectively.