Espressif ESP32-C6-DevKitM-1 Development Board

Code name: ESP32_C6_DEVKITM_1

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

About Espressif ESP32-C6-DevKitM-1

The ESP32-C6-DevKitM-1 is an entry-level development board based on the ESP32-C6-MINI-1(U) module, which includes a 4 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. Most of the I/O pins are broken out to the pin headers on both sides for easy interfacing, allowing developers to connect peripherals with jumper wires or mount the board on a breadboard.

Where to Buy

Espressif ESP32-C6-DevKitM-1

Starting from

$8 per unit

Amazon com
Amazon.com Ships worldwide
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 riscv

✨ Features

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

Espressif ESP32-C6-DevKitM-1 Pinout

The ESP32-C6-DevKitM-1 pinout provides 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.

βœ… 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

Espressif ESP32-C6-DevKitM-1 Pin Mappings

This development board provides 22 digital IO pins, out of which 16 can be used as 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
18IO12GP12BIDIRECTIONALGPIO, USB_D-
19IO13GP13BIDIRECTIONALGPIO, USB_D+
20IO14GP14BIDIRECTIONALGPIO
21IO15GP15BIDIRECTIONALGPIO, JTAG
22IO16GP16BIDIRECTIONALGPIO
23IO17GP17BIDIRECTIONALGPIO
24IO18GP18BIDIRECTIONALGPIO
25IO19GP19BIDIRECTIONALGPIO
26IO20GP20BIDIRECTIONALGPIO
27IO21GP21BIDIRECTIONALGPIO
28IO22GP22BIDIRECTIONALGPIO
29IO23GP23BIDIRECTIONALGPIO
Function Pin Function
ESP Pin Pin on ESP32
I/O Input/Output Pin
Description Pin Description

Espressif ESP32-C6-DevKitM-1 Pins Mapping Arduino IDE

Below you can find the Espressif ESP32-C6-DevKitM-1 pinout. This development board provides 22 digital IO pins, out of which 16 can be used as 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/Transmit
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
Maximum upload size
2048 Kb
(2097152 B)
Maximum data size
320 Kb
(327680 B)

The Espressif ESP32-C6-DevKitM-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-DevKitM-1 development board by default is dio and dio respectively.