Skip to main content
ESPBoards
No
No
N/A

Espressif ESP32-C6-DevKitC-1 Development Board Pinout and Technical Specifications

Code name: ESP32_C6_DEVKITC_1

Manufacturer: Espressif

Espressif ESP32-C6-DevKitC-1 development board is based on esp32c6 microcontroller and uses riscv architecture. This development board has a maximum CPU frequency of 160 MHz and a flash size of 8MB.


πŸ”— Quick Links

Espressif ESP32-C6-DevKitC-1 imageEspressif ESP32-C6-DevKitC-1 imageEspressif ESP32-C6-DevKitC-1 imageEspressif ESP32-C6-DevKitC-1 image

πŸ›’ Price

Normally, the Espressif ESP32-C6-DevKitC-1 costs around $10 per Pcs.
The prices are subject to change. Check current price:
Amazon com
Amazon de logo
Aliexpress logo

πŸ“ Espressif ESP32-C6-DevKitC-1 Description

The ESP32-C6-DevKitC-1 is an entry-level development board based on the ESP32-C6-WROOM-1(U) module, featuring an 8 MB SPI flash. This board integrates complete Wi-Fi 6, Bluetooth LE 5.0, Zigbee 3.0, and Thread 1.3 functionalities, making it ideal for IoT applications. It provides access to most of the I/O pins through pin headers on both sides, facilitating easy interfacing with peripherals and sensors.

πŸ“Š Espressif ESP32-C6-DevKitC-1 Specs

Below you can find the specifications of Espressif ESP32-C6-DevKitC-1, such as features, connectivity options, and Espressif ESP32-C6-DevKitC-1 technical specs.

✨ Features

  • 22 digital IO pins
  • 16 external interrupt pins
  • 6 analog input pins
  • 6 PWM pins

πŸ›°οΈ Connectivity

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

πŸ“ Technical specs

Microcontrolleresp32c6
Clock Speed160 MHz
Flash size8MB
Architectureriscv

πŸ”Œ Espressif ESP32-C6-DevKitC-1 Pinout

The ESP32-C6-DevKitC-1 pinout offers access to multiple GPIOs and communication interfaces. Key power pins include 3.3V and GND. It features dedicated UART pins (TX, RX), I2C pins (SDA, SCL), and SPI pins (MISO, MOSI, SCK, CS), allowing integration with various peripherals. ADC pins are available for analog input applications. The board supports PWM and other digital functions, making it highly adaptable for embedded projects.

⚠️ 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. Below is a list of pins to avoid or use with caution, categorized for clarity:

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
IO9GPIO9Pulling low on reset forces the ESP32-C6 into download mode instead of normal boot.πŸ› οΈ Strapping
IO12USB_D-Dedicated to USB communication; avoid if using USB functionality.πŸ”Œ USB
IO13USB_D+Dedicated to USB communication; avoid if using USB functionality.πŸ”Œ USB
IO15JTAG_SELControls JTAG input source at boot; avoid altering its state.πŸ”— JTAG
IO16U0TXDDefault UART0 transmit pin; using it may interfere with serial console or programming.πŸ“‘ UART
IO17U0RXDDefault UART0 receive pin; using it may interfere with serial console or programming.πŸ“‘ UART
IO18FSPIQConnected to internal flash; using as GPIO can disrupt flash operations.⚑ Flash
IO19FSPIDConnected to internal flash; using as GPIO can disrupt flash operations.⚑ Flash

πŸ“Œ Key Takeaway:

βœ… Pins Safe to use

For general GPIO usage, these are the safest and most flexible choices πŸš€:
  • πŸ”Ή IO0
  • πŸ”Ή IO1
  • πŸ”Ή IO2
  • πŸ”Ή IO3
  • πŸ”Ή IO10
  • πŸ”Ή IO11
  • πŸ”Ή IO20
  • πŸ”Ή IO21
  • πŸ”Ή IO22
  • πŸ”Ή IO23

Unlike restricted pins, these GPIOs are not tied to essential system functions like πŸ› οΈ bootstrapping, πŸ”Œ USB communication, πŸ”— JTAG debugging, or ⚑ SPI flash memory, making them the best choices for custom applications and general use.

Why Are These Pins Safe?
  • Not involved in bootstrapping β†’ These GPIOs do not affect the device’s boot mode or system startup.
  • Not linked to flash memory or PSRAM β†’ They won’t interfere with storage or memory access.
  • Not dedicated to USB or JTAG β†’ They remain free for general use without affecting debugging or programming.
  • No special hardware connections β†’ Unlike some pins that are internally wired to system functions, these remain freely assignable.

πŸ—ΊοΈ Espressif ESP32-C6-DevKitC-1 External Pins Mapping Functions

Below you can find the Espressif ESP32-C6-DevKitC-1 pinout. This development board provides 22 digital IO pins, out of which 16 can be used as an external interrupt pins , 6 as analog input pins and 6 pins have Pulse-Width Modulation (PWM) .

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, RGB LED, BOOT, ROM
15IO9GP9BIDIRECTIONALGPIO, BOOT
16IO10GP10BIDIRECTIONALGPIO
17IO11GP11BIDIRECTIONALGPIO
18IO12GP12BIDIRECTIONALGPIO, USB_D-
19IO13GP13BIDIRECTIONALGPIO, USB_D+
20IO15GP15BIDIRECTIONALGPIO, JTAG
21IO16GP16BIDIRECTIONALGPIO
22IO17GP17BIDIRECTIONALGPIO
23IO18GP18BIDIRECTIONALGPIO
24IO19GP19BIDIRECTIONALGPIO
25IO20GP20BIDIRECTIONALGPIO
26IO21GP21BIDIRECTIONALGPIO
27IO22GP22BIDIRECTIONALGPIO
28IO23GP23BIDIRECTIONALGPIO
Function - Pin Function
ESP Pin - Pin on ESP32
Input/Output - Input or Output Pin
Description - Pin Description

πŸ—ΊοΈ Espressif ESP32-C6-DevKitC-1 Pins Mapping Arduino IDE

Below you can find the Espressif ESP32-C6-DevKitC-1 pinout. This development board provides 22 digital IO pins, out of which 16 can be used as an external interrupt pins , 6 as analog input pins and 6 pins have Pulse-Width Modulation (PWM) .

PinAnalogTouchPWMOther
0A0T0PWM
1A1T1PWM
2A2T2PWM
3A3T3PWM
4A4T4PWM
5PWM
6PWM
7PWM
8PWM
9PWM
10PWM
11PWM
12PWM
13PWM
14PWM
15PWM
16PWM
17PWM
18PWM
19PWM
20PWM
21PWM
Analog - Analog input pins
Touch - Touch pins
Function - Function pins
RX / TX - Receive (RX) / Transmit (TX)
LED_BUILTIN - Built-in LED
PWM - Pulse-Width Modulation

πŸ› οΈ Default Tools

Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x1000
Flash modedio
Boot modedio
PSRAM type
Maximum upload size
2048 Kb
(2097152 B)
Maximum data size
320 Kb
(327680 B)

The Espressif ESP32-C6-DevKitC-1 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 "0x1000". Flash mode and boot mode for Espressif ESP32-C6-DevKitC-1 development board by default is dio and dio respectively.