
Espressif ESP32-C6-DevKitC-1 is a development board based on the ESP32C6 microcontroller using RISCV architecture.
This board features a maximum CPU frequency of 160 MHz and 8MB flash memory.
About Espressif ESP32-C6-DevKitC-1
Where to Buy Espressif ESP32-C6-DevKitC-1
Prices are subject to change. We earn from qualifying purchases as an Amazon Associate.
📋 Technical Specifications
Complete technical specification details for Espressif ESP32-C6-DevKitC-1
🛰️ Connectivity
🧠 Microcontroller
✨ Features & Pins
Espressif ESP32-C6-DevKitC-1 Pinout Diagram
Complete pin reference for Espressif ESP32-C6-DevKitC-1

✅ Safe Pins to Use
These pins are safe for general GPIO usage without boot or system conflicts
💡 Why Are These Pins Safe?
⚠️ Pins to Avoid or Use with Caution
Reserved for critical functions. Misuse may cause boot failures, programming issues, or system conflicts.
Boot behavior & flash voltage
Low-level debugging interface
USB Serial/JTAG communication
Memory & PSRAM connections
Debugging & firmware uploads
| PIN | Label | Why Avoid | Type |
|---|---|---|---|
| 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 |
| 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 |
| IO15 | JTAG_SEL | Controls JTAG input source at boot; avoid altering its state. | 🔗 JTAG |
| IO16 | U0TXD | Default UART0 transmit pin; using it may interfere with serial console or programming. | 📡 UART |
| IO17 | U0RXD | Default UART0 receive pin; using it may interfere with serial console or programming. | 📡 UART |
| 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 |
Useful Links
Datasheets and resources for Espressif ESP32-C6-DevKitC-1
Espressif ESP32-C6-DevKitC-1 Custom Pin Mapping
Pin configuration and GPIO mapping for Espressif ESP32-C6-DevKitC-1
| Pin | Function | ESP Pin | I/O Type | Description |
|---|---|---|---|---|
| 1 | 5V | 5V | POWER INPUT | 5V power input for the board |
| 2 | GND | GND | POWER GROUND | Ground connection |
| 3 | 3V3 | 3.3V | POWER OUTPUT | 3.3V power output for peripherals |
| 4 | TX | TX | TX | TX |
| 5 | RX | RX | RX | RX |
| 6 | IO0 | GP0 | BIDIRECTIONAL | GPIO, ADC pin |
| 7 | IO1 | GP1 | BIDIRECTIONAL | GPIO, ADC pin |
| 8 | IO2 | GP2 | BIDIRECTIONAL | GPIO, ADC pin |
| 9 | IO3 | GP3 | BIDIRECTIONAL | GPIO, ADC pin |
| 10 | IO4 | GP4 | BIDIRECTIONAL | GPIO, ADC pin |
| 11 | IO5 | GP5 | BIDIRECTIONAL | GPIO, ADC pin |
| 12 | IO6 | GP6 | BIDIRECTIONAL | GPIO, ADC pin |
| 13 | IO7 | GP7 | BIDIRECTIONAL | GPIO |
| 14 | IO8 | GP8 | BIDIRECTIONAL | GPIO, RGB LED, BOOT, ROM |
| 15 | IO9 | GP9 | BIDIRECTIONAL | GPIO, BOOT |
| 16 | IO10 | GP10 | BIDIRECTIONAL | GPIO |
| 17 | IO11 | GP11 | BIDIRECTIONAL | GPIO |
| 18 | IO12 | GP12 | BIDIRECTIONAL | GPIO, USB_D- |
| 19 | IO13 | GP13 | BIDIRECTIONAL | GPIO, USB_D+ |
| 20 | IO15 | GP15 | BIDIRECTIONAL | GPIO, JTAG |
| 21 | IO16 | GP16 | BIDIRECTIONAL | GPIO |
| 22 | IO17 | GP17 | BIDIRECTIONAL | GPIO |
| 23 | IO18 | GP18 | BIDIRECTIONAL | GPIO |
| 24 | IO19 | GP19 | BIDIRECTIONAL | GPIO |
| 25 | IO20 | GP20 | BIDIRECTIONAL | GPIO |
| 26 | IO21 | GP21 | BIDIRECTIONAL | GPIO |
| 27 | IO22 | GP22 | BIDIRECTIONAL | GPIO |
| 28 | IO23 | GP23 | BIDIRECTIONAL | GPIO |
Pin Mappings
Complete pinout and GPIO mapping for Espressif ESP32-C6-DevKitC-1
| Pin | Analog | Touch | PWM | Other |
|---|---|---|---|---|
| 0 | A0 | T0 | PWM | |
| 1 | A1 | T1 | PWM | |
| 2 | A2 | T2 | PWM | |
| 3 | A3 | T3 | PWM | |
| 4 | A4 | T4 | PWM | |
| 5 | PWM | |||
| 6 | PWM | |||
| 7 | PWM | |||
| 8 | PWM | |||
| 9 | PWM | |||
| 10 | PWM | |||
| 11 | PWM | |||
| 12 | PWM | |||
| 13 | PWM | |||
| 14 | PWM | |||
| 15 | PWM | |||
| 16 | PWM | |||
| 17 | PWM | |||
| 18 | PWM | |||
| 19 | PWM | |||
| 20 | PWM | |||
| 21 | PWM |
Default Tools & Configuration
Build and upload settings for Espressif ESP32-C6-DevKitC-1
| Setting | Value |
|---|---|
| Bootloader tool | esptool_py |
| Uploader tool | esptool_py |
| Network uploader tool | esp_ota |
| Bootloader address | 0x1000 |
| Flash mode | dio |
| Boot mode | dio |
| Maximum upload size | 2048 KB (2097152 bytes) |
| Maximum data size | 320 KB (327680 bytes) |
The Espressif ESP32-C6-DevKitC-1 uses esptool_py for uploads , esp_ota for OTA updates, and esptool_py bootloader at 0x1000.
Flash mode: dio | Boot mode: dio
Max sketch size: 2048 KB | Max data size: 320 KB
Similar Boards
Other development boards with ESP32C6 microcontroller

Espressif ESP Thread Border Router/Zigbee Gateway
Espressif ESP Thread Border Router/Zigbee Gateway development board is based on esp32h2 microcontroller and...

Espressif ESP32-Vaquita-DSPG
Espressif ESP32-Vaquita-DSPG development board is based on esp32 microcontroller and uses xtensa architecture.

Espressif ESP32-S3-EYE
Espressif ESP32-S3-EYE development board is based on esp32s3 microcontroller and uses xtensa architecture.
