ESP32-C6 Series: Datasheet
ESP32-C6 Series: Datasheet
ESP32-C6 Series: Datasheet
Datasheet
Y
2.4 GHz Wi-Fi 6 (802.11 ax), Bluetooth® 5 (LE), Zigbee and Thread (802.15.4)
Flash up to 4 MB
AR
30 or 22 GPIOs, rich set of peripherals
QFN40 (5×5 mm) or QFN32 (5×5 mm) package
IN
IM
Including:
ESP32-C6
EL
ESP32-C6FH4
PR
Pre-release v0.5
Espressif Systems
Copyright © 2023
www.espressif.com
Product Overview
The ESP32-C6 SoC (System on Chip) supports Wi-Fi 6 in 2.4 GHz band, Bluetooth 5, Zigbee 3.0 and Thread
1.3. It consists of a high-performance (HP) 32-bit RISC-V processor, an low-power (LP) 32-bit RISC-V processor,
wireless baseband and MAC (Wi-Fi, Bluetooth LE, and 802.15.4), RF module, and numerous peripherals. Wi-Fi,
Bluetooth and 802.15.4 coexist with each other and share the same antenna.
Y
2.4 GHz Balun + Switch
HP RISC-V LP RISC-V Wi-Fi
Wi-Fi MAC
32-bit 32-bit Baseband
Microprocessor Microprocessor 2.4 GHz Transmitter
AR
Bluetooth LE Bluetooth LE
Baseband Link Controller
Cache SRAM 2.4 GHz Receiver
LP
Memory 802.15.4 802.15.4
JTAG ROM Baseband MAC RF Synthesizer
⚙ ⚙ ⚙ RTC Watchdog
TWAI® I2S UART Timer
IM
⚙ Security
GDMA
⚙ PCNT
⚙ RMT
Super
Watchdog
SHA
⚙ RSA
⚙ ECC
⚙
⚙ ETM
⚙ ADC
⚙ ⚙
LED PWM LP UART
⚙ Digital ⚙ ⚙
⚙ ⚙ USB Serial/ ⚙ ⚙ AES
Signature
HMAC
PARLIO MCPWM LP I2C
EL
JTAG
⚙ ⚙ Temperature⚙
⚙ Clock ⚙ TEE ⚙
SDIO 2.0 Brownout eFuse RNG Glitch Filter Controller
Slave Detector Sensor Controller
For more information on power consumption, see Section 3.8 Low Power Management.
– Uplink and downlink OFDMA, especially • Bluetooth LE: Bluetooth 5.3 certified
Y
high-density environments
• High power mode (20 dBm)
– Downlink MU-MIMO (multi-user, multiple
AR
• Speed: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps
input, multiple output) to increase network
capacity • Advertising extensions
transmissions
IEEE 802.15.4
– Target wake time (TWT) that optimizes
power saving mechanisms • Compliant with IEEE 802.15.4-2015 protocol
EL
• Fully compatible with IEEE 802.11b/g/n protocol • OQPSK PHY in 2.4 GHz band
• Supported SPI protocols: SPI, Dual SPI, Quad – 1 × analog watchdog timer
SPI, QPI interfaces that allow connection to flash,
and other SPI devices Power Management
• Flash controller with cache is supported • Fine-resolution power control through a selection
• Flash in-Circuit Programming (ICP) is supported of clock frequency, duty cycle, Wi-Fi operating
modes, and individual power control of internal
Advanced Peripheral Interfaces components
Y
• Four power modes designed for typical
• 30 × GPIOs (QFN40), or 22 × GPIOs (QFN32)
scenarios: Active, Modem-sleep, Light-sleep,
AR
• Analog interfaces: Deep-sleep
– 1 × 12-bit SAR ADC, up to 7 channels • Power consumption in Deep-sleep mode is 7 µA
– 1 × temperature sensor • Low-power (LP) memory remains powered on in
• Digital interfaces: Deep-sleep mode
IN
– 2 × UART
Security
– 1 × Low-power (LP) UART
• Secure boot - permission control on accessing
IM
– 2 × SPI ports for communication with flash internal and external memory
– 1 × General purpose SPI port • Flash encryption - memory encryption and
– 1 × I2C decryption
EL
– General DMA controller, with 3 transmit • External Memory Encryption and Decryption
channels and 3 receive channels (XTS_AES)
• Antenna switches, RF balun, power amplifier, • Up to +19.5 dBm of power for an 802.11ax
• Up to +21 dBm of power for an 802.11b • Up to -106 dBm of sensitivity for Bluetooth LE
receiver (125 Kbps)
Applications
With low power consumption, ESP32-C6 is an ideal choice for IoT devices in the following areas:
Y
• Health Care • Audio Devices
AR
• Consumer Electronics • Generic Low-power IoT Sensor Hubs
Contents
Product Overview 2
Features 3
Applications 5
2 Pins 13
2.1 Pin Layout 13
Y
2.2 Pin Overview 15
2.3 IO Pins 17
AR
2.3.1 IO MUX and GPIO Pin Functions 17
2.3.2 LP IO MUX Functions 21
2.3.3 Analog Functions 21
2.3.4 Restrictions for GPIOs and LP GPIOs 23
2.4 Analog Pins 23
IN
2.5 Power Supply 24
2.5.1 Power Pins 24
2.5.2 Power Scheme 24
IM
2.5.3 Chip Power-up and Reset 25
2.6 Strapping Pins 26
2.6.1 SDIO Sampling and Driving Clock Edge Control 27
2.6.2 Chip Boot Mode Control 27
EL
3 Functional Description
PR
31
3.1 CPU and Memory 31
3.1.1 HP CPU 31
3.1.2 LP CPU 31
3.1.3 Internal Memory 32
3.1.4 External Flash 32
3.1.5 Address Mapping Structure 33
3.1.6 Cache 33
3.1.7 TEE Controller 33
3.1.8 Access Permission Management (APM) 33
3.1.9 Timeout Protection 34
3.2 System Clocks 34
3.2.1 CPU Clock 34
3.2.2 Low-Power Clocks 34
3.3 Analog Peripherals 35
Y
3.4.11 Remote Control Peripheral 39
3.4.12 Parallel IO (PARLIO) Controller 39
AR
3.4.13 General DMA Controller (GDMA) 39
3.4.14 Event Task Matrix (ETM) 39
3.5 Radio and Wi-Fi 40
3.5.1 2.4 GHz Receiver 40
3.5.2 2.4 GHz Transmitter 40
IN
3.5.3 Clock Generator 40
3.5.4 Wi-Fi Radio and Baseband 41
3.5.5 Wi-Fi MAC 41
IM
3.5.6 Networking Features 42
3.6 Bluetooth LE 42
3.6.1 Bluetooth LE Radio and PHY 42
3.6.2 Bluetooth LE Link Layer Controller 43
EL
3.7 802.15.4 43
3.7.1 802.15.4 Radio and PHY 43
3.7.2 802.15.4 MAC 43
3.8 Low Power Management 44
3.9 Timers 44
PR
4 Electrical Characteristics 52
4.1 Absolute Maximum Ratings 52
4.2 Recommended Power Supply Characteristics 52
4.3 VDD_SPI Output Characteristics 53
4.4 DC Characteristics (3.3 V, 25 °C) 53
4.5 Current Consumption 54
4.5.1 RF Current Consumption in Active Mode 54
4.5.2 Current Consumption in Other Modes 55
5 RF Characteristics 56
5.1 Wi-Fi Radio 56
5.1.1 Wi-Fi RF Transmitter (TX) Characteristics 56
5.1.2 Wi-Fi RF Receiver (RX) Characteristics 57
Y
5.2 Bluetooth LE Radio 59
5.2.1 Bluetooth LE RF Transmitter (TX) Characteristics 59
AR
5.2.2 Bluetooth LE RF Receiver (RX) Characteristics 61
5.3 802.15.4 Radio 63
5.3.1 802.15.4 RF Transmitter (TX) Characteristics 63
5.3.2 802.15.4 RF Receiver (RX) Characteristics 63
IN
6 Packaging 64
Revision History 68
EL
PR
List of Tables
1-1 ESP32-C6 Series Comparison 12
2-1 QFN40 Pin Overview 16
2-2 QFN32 Pin Overview 17
2-3 QFN40 IO MUX Pin Functions 19
2-4 QFN32 IO MUX Pin Functions 19
2-5 LP IO MUX Functions 21
2-6 Analog Functions 22
2-7 Analog Pins 23
2-8 Power Pins 24
2-9 Voltage Regulators 24
2-10 Description of Timing Parameters for Power-up and Reset 26
Y
2-11 Default Configuration of Strapping Pins 26
2-12 Description of Timing Parameters for the Strapping Pins 27
AR
2-13 SDIO Input Sampling Edge/Output Driving Edge Control 27
2-14 Boot Mode Control 28
2-15 ROM Messages Printing Control 28
2-16 JTAG Signal Source Control 29
2-17 Pin Mapping Between QFN40 Chip and Off-package Flash 30
IN
3-1 Peripheral Pin Configurations 49
4-1 Absolute Maximum Ratings 52
4-2 Recommended Power Characteristics 52
IM
4-3 VDD_SPI Internal and Output Characteristics 53
4-4 DC Characteristics (3.3 V, 25 °C) 53
4-5 Current Consumption for Wi-Fi (2.4 GHz) in Active Mode 54
4-6 Current Consumption for Bluetooth LE in Active Mode 54
EL
5-2 TX Power with Spectral Mask and EVM Meeting 802.11 Standards 56
5-3 TX EVM Test 56
5-4 RX Sensitivity 57
5-5 Maximum RX Level 58
5-6 RX Adjacent Channel Rejection 59
5-7 Bluetooth LE RF Characteristics 59
5-8 Bluetooth LE - Transmitter Characteristics - 1 Mbps 59
5-9 Bluetooth LE - Transmitter Characteristics - 2 Mbps 60
5-10 Bluetooth LE - Transmitter Characteristics - 125 Kbps 60
5-11 Bluetooth LE - Transmitter Characteristics - 500 Kbps 60
5-12 Bluetooth LE - Receiver Characteristics - 1 Mbps 61
5-13 Bluetooth LE - Receiver Characteristics - 2 Mbps 61
5-14 Bluetooth LE - Receiver Characteristics - 125 Kbps 62
5-15 Bluetooth LE - Receiver Characteristics - 500 Kbps 62
Y
AR
IN
IM
EL
PR
List of Figures
1-1 ESP32-C6 Series Nomenclature 12
2-1 ESP32-C6 Pin Layout (QFN40, Top View) 13
2-2 ESP32-C6 Pin Layout (QFN32, Top View) 14
2-3 ESP32-C6 Power Scheme 25
2-4 Visualization of Timing Parameters for Power-up and Reset 25
2-5 Visualization of Timing Parameters for the Strapping Pins 27
3-1 Address Mapping Structure 33
6-1 QFN40 (5×5 mm) Package 64
6-2 QFN32 (5×5 mm) Package 64
Y
AR
IN
IM
EL
PR
1.1 Nomenclature
ESP32-C6 F H x
Flash
Y
Flash temperature
H: High temperature
AR
N: Normal temperature
In-package flash
Chip series
IN
Figure 1-1. ESP32-C6 Series Nomenclature
IM
1.2 Comparison
2
Ambient temperature specifies the recommended temperature range of the envi-
ronment immediately outside an Espressif chip.
3
For details about SPI modes, see Section 2.7 Pin Mapping Between Chip and
Flash.
2 Pins
36 SDIO_DATA3
35 SDIO_DATA2
34 SDIO_DATA1
33 SDIO_DATA0
31 SDIO_CMD
32 SDIO_CLK
38 XTAL_N
39 XTAL_P
40 VDDA2
37 VDDA1
ANT 1 30 U0RXD
VDDA3P3 2 29 U0TXD
Y
VDDA3P3 3 28 VDDPST2
AR
CHIP_PU 4 27 GPIO15
VDDPST1 5 26 SPID
XTAL_32K_P 6 25 SPICLK
ESP32-C6
IN
XTAL_32K_N 7 24 SPIHD
GPIO2 8 23 VDD_SPI
IM
GPIO3 9 22 SPIWP
41 GND
MTMS 10 21 SPIQ
MTDI 11
MTCK 12
MTDO 13
GPIO8 14
GPIO9 15
GPIO10 16
GPIO11 17
GPIO12 18
GPIO13 19
SPICS0 20
EL
PR
28 SDIO_DATA3
27 SDIO_DATA2
26 SDIO_DATA1
25 SDIO_DATA0
30 XTAL_N
31 XTAL_P
32 VDDA2
29 VDDA1
ANT 1 24 SDIO_CLK
VDDA3P3 2 23 SDIO_CMD
VDDA3P3 3 22 U0RXD
CHIP_PU 4 21 U0TXD
Y
VDDPST1 5 20 VDDPST2
ESP32-C6
AR
XTAL_32K_P 6 19 GPIO15
XTAL_32K_N 7 18 GPIO14
33 GND
GPIO2 8 17 GPIO13
IN
MTMS 10
MTDI 11
MTCK 12
MTDO 13
GPIO8 14
GPIO9 15
GPIO12 16
9
GPIO3
IM
All in all, the ESP32-C6 chip has the following types of pins:
– Each IO pin has predefined IO MUX and GPIO functions – see Table 2-3 IO MUX and GPIO Pin
Functions or Table 2-4 IO MUX and GPIO Pin Functions
– Some IO pins have predefined LP IO MUX functions – see Table 2-5 LP IO MUX Functions
Y
– Some IO pins have predefined analog functions – see Table 2-6 Analog Functions
Predefined functions means that each IO pin has a set of direct connections to certain on-chip components.
AR
During run-time, the user can configure which component from a predefined set to connect to a certain pin
at a certain time via memory mapped registers (see the TRM).
• Analog pins that have exclusively-dedicated analog functions – see Table 2-7 Analog Pins
• Power pins supply power to the chip components and non-power pins – see Table 2-8 Power Pins
IN
Notes for Table 2-1 Pin Overview or Table 2-2 Pin Overview (see below):
1. For more information, see respective sections below. Alternatively, see Appendix A – ESP32-C6
IM
Consolidated Pin Overview.
2. Bold marks the pin function set in which a pin has its default function in the default boot mode. See
Section 2.6.2 Chip Boot Mode Control.
EL
• Power actually comes from the internal power rail supplying power to VDD_SPI. For details, see
Section 2.5.2 Power Scheme.
4. Except for GPIO12 and GPIO13 whose default drive strength is 40 mA, the default drive strength for all the
PR
5. Column Pin Settings shows predefined settings at reset and after reset with the following abbreviations:
• IE – input enabled
• 0 - default value. Input enabled, and internal weak pull-up resistor enabled (IE & WPU)
7. Output enabled
Pin Pin Pin Pin Providing Pin Settings 6,7 Pin Function Sets 1,2
No. Name Type 1 Power 3-5 At Reset After Reset IO MUX LP IO MUX Analog
1 ANT Analog
2 VDDA3P3 Power
3 VDDA3P3 Power
4 CHIP_PU Analog VDDPST1
5 VDDPST1 Power
6 XTAL_32K_P IO VDDPST1 IO MUX LP IO MUX Analog
7 XTAL_32K_N IO VDDPST1 IO MUX LP IO MUX Analog
8 GPIO2 IO VDDPST1 IE IE IO MUX LP IO MUX Analog
9 GPIO3 IO VDDPST1 IE IE IO MUX LP IO MUX Analog
10 MTMS IO VDDPST1 IE IE IO MUX LP IO MUX Analog
Y
11 MTDI IO VDDPST1 IE IE IO MUX LP IO MUX Analog
6
12 MTCK IO VDDPST1 IE, WPU IO MUX LP IO MUX Analog
AR
13 MTDO IO VDDPST1 IE IO MUX LP IO MUX
14 GPIO8 IO VDDPST2 IE IE IO MUX
15 GPIO9 IO VDDPST2 IE, WPU IE, WPU IO MUX
16 GPIO10 IO VDDPST2 IE IO MUX
17 GPIO11 IO VDDPST2 IE IO MUX
IN
18 GPIO12 IO VDDPST2 IE IO MUX Analog
19 GPIO13 IO VDDPST2 IE, WPU IO MUX Analog
20 SPICS0 IO VDD_SPI WPU IE, WPU IO MUX
21 SPIQ IO VDD_SPI WPU IE, WPU IO MUX
IM
22 SPIWP IO VDD_SPI WPU IE, WPU IO MUX
23 VDD_SPI Power/IO — IO MUX Analog
24 SPIHD IO VDD_SPI WPU IE, WPU IO MUX
25 SPICLK IO VDD_SPI WPU IE, WPU IO MUX
EL
Pin Pin Pin Pin Providing Pin Settings 6,7 Pin Function Sets 1,2
No. Name Type 1 Power 3-5 At Reset After Reset IO MUX LP IO MUX Analog
1 ANT Analog
2 VDDA3P3 Power
3 VDDA3P3 Power
4 CHIP_PU Analog VDDPST1
5 VDDPST1 Power
6 XTAL_32K_P IO VDDPST1 IO MUX LP IO MUX Analog
7 XTAL_32K_N IO VDDPST1 IO MUX LP IO MUX Analog
8 GPIO2 IO VDDPST1 IE IE IO MUX LP IO MUX Analog
9 GPIO3 IO VDDPST1 IE IE IO MUX LP IO MUX Analog
10 MTMS IO VDDPST1 IE IE IO MUX LP IO MUX Analog
Y
11 MTDI IO VDDPST1 IE IE IO MUX LP IO MUX Analog
6
12 MTCK IO VDDPST1 IE, WPU IO MUX LP IO MUX Analog
AR
13 MTDO IO VDDPST1 IE IO MUX LP IO MUX
14 GPIO8 IO VDDPST2 IE IE IO MUX
15 GPIO9 IO VDDPST2 IE, WPU IE, WPU IO MUX
16 GPIO12 IO VDDPST2 IE IO MUX Analog
17 GPIO13 IO VDDPST2 IE, WPU IO MUX Analog
IN
18 GPIO14 IO VDDPST2 IE IO MUX
19 GPIO15 IO VDDPST2 IE IE IO MUX
20 VDDPST2 Power
21 U0TXD IO VDDPST2 WPU 7 IO MUX
IM
22 U0RXD IO VDDPST2 IE, WPU IO MUX
23 SDIO_CMD IO VDDPST2 WPU IE IO MUX
24 SDIO_CLK IO VDDPST2 WPU IE IO MUX
25 SDIO_DATA0 IO VDDPST2 WPU IE IO MUX
EL
31 XTAL_P Analog
32 VDDA2 Power
33 GND Power
2.3 IO Pins
For details on configuring IO pins, see 《ESP32-C6 技术参考手册》 > Chapter IO MUX and GPIO pins.
Each set of the IO MUX functions has a general purpose input/output (GPIO0, GPIO1, etc.) function. If a pin is
assigned a GPIO function, this pin’s signal is routed via the GPIO matrix, which incorporates internal signal
routing circuitry for mapping signals programmatically. It gives the pin access to almost any IO MUX function.
However, the flexibility of programmatic mapping comes at a cost as it might affect speed and latency of routed
signals.
Notes for 2-3 IO MUX and GPIO Pin Functions or Table 2-4 IO MUX and GPIO Pin Functions:
1. Bold marks the default pin functions in the default boot mode. See Section 2.6.2 Chip Boot Mode Control.
2. Regarding highlighted cells, see Section 2.3.4 Restrictions for GPIOs and LP GPIOs.
3. Each IO MUX function (Fn, n = 0 ~ 2) is associated with a type. The description of type is as follows:
• I1 – input; if the pin is assigned a function other than Fn, the input signal of Fn is always 1.
• I0 – input; if the pin is assigned a function other than Fn, the input signal of Fn is always 0.
Y
4. Function names:
AR
GPIO… General-purpose input/output with signals routed via the GPIO matrix. For
more details on the GPIO matrix, see ESP32-C6 Technical Reference Manual
> Chapter IO MUX and GPIO Matrix.
}
U…RXD
UART0/1 receive/transmit signals.
U…TXD
IN
SDIO… SDIO interface signals.
c. SPI0/1 interface for connection to in-package or off-package flash via SPI bus. See also Section 2.7 Pin
EL
d. SPI2 main interface for fast SPI connection. Among these pins, FSPICS0 is for input or output signals in
master or slave mode, whereas FSPICS1 ~ FSPICS5 are for output signals in master mode.
PR
Y
14 GPIO8 GPIO8 I/O/T GPIO8 I/O/T
15 GPIO9 GPIO9 I/O/T GPIO9 I/O/T
16 GPIO10 GPIO10 I/O/T GPIO10 I/O/T
AR
17 GPIO11 GPIO11 I/O/T GPIO11 I/O/T
18 GPIO12 GPIO12 I/O/T GPIO12 I/O/T
19 GPIO13 GPIO13 I/O/T GPIO13 I/O/T
5c
20 GPIO24 SPICS0 O/T GPIO24 I/O/T
IN
21 GPIO25 SPIQ I1/O/T GPIO25 I/O/T
22 GPIO26 SPIWP I1/O/T GPIO26 I/O/T
23 GPIO27 GPIO27 I/O/T GPIO27 I/O/T
5c
24 GPIO28 SPIHD I1/O/T GPIO28 I/O/T
IM
Y
17 GPIO13 GPIO13 I/O/T GPIO13 I/O/T
18 GPIO14 GPIO14 I/O/T GPIO14 I/O/T
AR
19 GPIO15 GPIO15 I/O/T GPIO15 I/O/T
5b 5d
21 GPIO16 U0TXD O GPIO16 I/O/T FSPICS0 I1/O/T
22 GPIO17 U0RXD I1 GPIO17 I/O/T FSPICS1 O/T
23 GPIO18 SDIO_CMD I1/O/T GPIO18 I/O/T FSPICS2 O/T
24 GPIO19 SDIO_CLK I1 GPIO19 I/O/T FSPICS3 O/T
IN
25 GPIO20 SDIO_DATA0 I1/O/T GPIO20 I/O/T FSPICS4 O/T
26 GPIO21 SDIO_DATA1 I1/O/T GPIO21 I/O/T FSPICS5 O/T
27 GPIO22 SDIO_DATA2 I1/O/T GPIO22 I/O/T
28 GPIO23 SDIO_DATA3 I1/O/T GPIO23 I/O/T
IM
EL
PR
1. Bold marks the default pin functions in the default boot mode. See Section 2.6.2 Chip Boot Mode Control.
2. Regarding highlighted cells, see Section 2.3.4 Restrictions for GPIOs and LP GPIOs.
3. Function names:
LP_GPIO… General-purpose input/output configured by LP CPU.
LP_UART… LP UART functions.
LP_I2C… LP I2C functions.
Y
Table 2-5. LP IO MUX Functions
AR
Pin LP IO LP IO MUX Function
No. Name 0 1
6 LP_GPIO0 LP_GPIO0 LP_UART_DTRN
7 LP_GPIO1 LP_GPIO1 LP_UART_DSRN
IN
8 LP_GPIO2 LP_GPIO2 LP_UART_RTSN
9 LP_GPIO3 LP_GPIO3 LP_UART_CTSN
10 LP_GPIO4 LP_GPIO4 LP_UART_RXD
11 LP_GPIO5 LP_GPIO5 LP_UART_TXD
IM
2. Regarding highlighted cells, see Section 2.3.4 Restrictions for GPIOs and LP GPIOs.
3. Function names:
}
XTAL_32K_P 32 kHz external clock input/output connected to ESP32-C6’s oscillator.
XTAL_32K_N P/N means differential clock positive/negative.
ADC1_CH… Analog to digital conversion channel for ADC1.
}
USB_D- USB Serial/JTAG function. USB signal is a differential signal transmitted
USB_D+ over a pair of D+ and D- wires.
Y
23 — GPIO27 VDD_SPI
AR
IN
IM
EL
PR
In tables in Section 2.3 IO Pins, some pin functions are highlighted . The non-highlighted GPIO or LP GPIO pins
are recommended for use first. If more pins are needed, the highlighted GPIOs or LP GPIOs should be chosen
carefully to avoid conflicts with important pin functions.
• GPIO – allocated for communication with flash and NOT recommended for other uses. For details, see
Section 2.7 Pin Mapping Between Chip and Flash.
Y
– Strapping pins – need to be at certain logic levels at startup. See Section 2.6 Strapping Pins.
AR
– USB_D+/- – by default, connected to the USB Serial/JTAG Controller. To function as GPIOs, these
pins need to be reconfigured.
– JTAG interface – often used for debugging. See Table 2-3 IO MUX and GPIO Pin Functions or Table
2-4 IO MUX and GPIO Pin Functions, note 5a. To free these pins up, the pin functions USB_D+/- of the
USB Serial/JTAG Controller can be used instead. See also Section 2.6.4 JTAG Signal Source Control.
IN
– UART interface – often used for debugging. See Table 2-3 IO MUX and GPIO Pin Functions or Table
2-4 IO MUX and GPIO Pin Functions, note 5b.
IM
See also Appendix A – ESP32-C6 Consolidated Pin Overview.
Y
23 VDD_SPI 3
— Output In-package flash and off-package flash
28 20 VDDPST2 Input HP Digital power domain HP IO
AR
37 29 VDDA1 Input Analog power domain
40 32 VDDA2 Input Analog power domain
41 33 GND — External ground connection
1
See in conjunction with Section 2.5.2 Power Scheme.
IN
2
For recommended and maximum voltage and current, see Section 4.1 Absolute Maximum Ratings and Section
4.2 Recommended Power Supply Characteristics.
3
To configure VDD_SPI as input or output, see ESP32-C6 Technical Reference Manual > Chapter Low-power
IM
Management.
4
LP IO pins are those powered by VDDPST1 and so on, as shown in Figure 2-3 ESP32-C6 Power Scheme.
See also Table 2-3 IO MUX and GPIO Pin Functions or Table 2-4 IO MUX and GPIO Pin Functions > Column Pin
Providing Power.
EL
LP HP
Voltage Voltage RSPI
Regulator Regulator
Analog
VDD_SPI
Y
HP
LP IO LP System HP IO
System
AR
IN
Figure 2-3. ESP32-C6 Power Scheme
Once the power is supplied to the chip, its power rails need a short time to stabilize. After that, CHIP_PU – the
pin used for power-up and reset – is pulled high to activate the chip. For information on CHIP_PU as well as
power-up and reset timing, see Figure 2-4 and Table 2-10.
EL
tST BL tRST
2.8 V
VDDA3P3,
VDDPST1,
VDDPST2,
PR
VDDA1,
VDDA2
VIL_nRST
CHIP_PU
Y
operate as regular IO pins.
AR
The parameters controlled by the given strapping pins at chip reset are as follows:
GPIO9 is connected to the chip’s internal weak pull-up resistor at chip reset. This resistor determines the default
bit value of GPIO9. Also, the resistor determines the bit value if GPIO9 is connected to an external
IM
high-impedance circuit.
GPIO9 Pull-up 1
GPIO15 Floating –
To change the bit values, the strapping pins should be connected to external pull-down/pull-up resistances. If the
ESP32-C6 is used as a device by a host MCU, the strapping pin voltage levels can also be controlled by the host
MCU.
All strapping pins have latches. At system reset, the latches sample the bit values of their respective strapping
pins and store them until the chip is powered down or shut down. The states of latches cannot be changed in
any other way. It makes the strapping pin values available during the entire chip operation, and the pins are freed
up to be used as regular IO pins after reset.
Regarding the timing requirements for the strapping pins, there are such parameters as setup time and hold time.
For more information, see Table 2-12 and Figure 2-5.
tSU tH
Y
VIL_nRST
CHIP_PU
VIH
AR
IN
Strapping pin
output lines. See Table 2-13 SDIO Input Sampling Edge/Output Driving Edge Control.
Y
• USB Serial/JTAG controller. For this, EFUSE_DIS_USB_SERIAL_JTAG_ROM_PRINT should be 0 and
AR
USB Serial/JTAG controller should be enabled.
0 Enabled
1
1 Disabled
0 Disabled
2
1 Enabled
EL
Y
AR
IN
IM
EL
PR
For chip variants with in-package flash (namely variants in QFN32 package, see Table 1-1 Comparison), the pins
allocated for communication with in-package flash are not routed out, but you can take Table 2-17 as a
reference.
For more information on SPI controllers, see also Section 3.4.2 Serial Peripheral Interface (SPI).
Notice:
It is not recommended to use the pins connected to flash for any other purposes.
Y
Table 2-17. Pin Mapping Between QFN40 Chip and Off-package Flash
AR
Pin No. Flash Flash Flash
25 SPICLK CLK CLK CLK
20 SPICS0 CS# CS# CS#
26 SPID MOSI SIO0 SIO0
IN
21 SPIQ MISO SIO1 SIO1
22 SPIWP WP# SIO2
24 SPIHD HOLD# SIO3
IM
1
SIO: Serial Data Input and Output
EL
PR
3 Functional Description
This chapter describes the functions of ESP32-C6.
Y
• up to 28 vectored interrupts at 15 priority levels
AR
• up to 4 hardware breakpoints/watchpoints
• up to 16 PMP/PMA regions
3.1.2 LP CPU
IM
ESP32-C6 integrates a LP 32-bit RISC-V processor. This LP CPU is designed as a simplified, low-power
replacement of HP CPU in sleep modes. It can be also used to supplement the functions of the HP CPU in
normal working mode. The LP CPU and LP memory remain powered on in Deep-sleep mode. Hence, the
developer can store a program for the LP CPU in the LP memory to access LP IO, LP peripherals, and real-time
EL
• up to 2 hardware breakpoints/watchpoints
• LP memory: 16 KB of SRAM that can be accessed by HP CPU or LP CPU. It can retain data in
Deep-sleep mode
• 4 Kbit of eFuse: 1792 bits are reserved for your data, such as encryption key and device ID
Y
ESP32-C6 supports SPI, Dual SPI, Quad SPI, and QPI interfaces that allow connection to multiple external
flash.
AR
CPU’s instruction memory space and read-only data memory space can map into external flash of ESP32-C6,
whose size can be 16 MB at most. ESP32-C6 supports hardware encryption/decryption based on XTS-AES to
protect developers’ programs and data in flash.
• 16 MB of data memory space which can map into flash as individual blocks of 64 KB. 8-bit, 16-bit and
IM
Note:
After ESP32-C6 is initialized, software can customize the mapping of external flash into the CPU address space.
EL
PR
Y
AR
IN
Figure 3-1. Address Mapping Structure
IM
3.1.6 Cache
ESP32-C6 has an four-way set associative cache. This cache is read-only and has the following features:
EL
• size: 32 KB
• pre-load function
• lock function
PR
• up to 32 masters
features:
• exception records
• up to 65535 configurable timeout periods (3 timeout modules in CPU peripherals, APB peripherals and LP
peripherals)
Y
• support for interrupts
AR
• exception records
• PLL clock
The application can select the clock source from the three clocks above. The selected clock source drives the
EL
CPU clock directly, or after division, depending on the application. When the clock source is PLL clock, the clock
frequency should be no more than 160 MHz. Once the CPU is reset, the default clock source would be the
external main crystal clock divided by 1.
Note:
PR
The LP fast clock is used for low-power peripherals and sensor controllers. It has two possible sources:
Y
The temperature sensor generates a voltage that varies with temperature. The voltage is internally converted via
an ADC into a digital value.
AR
The temperature sensor has a range of –40 °C to 125 °C. It is designed primarily to sense the temperature
changes inside the chip. The temperature value depends on factors like microcontroller clock frequency or I/O
load. Generally, the chip’s internal temperature is higher than the ambient temperature.
hardware flow control (CTS and RTS signals) and software flow control (XON and XOFF).
UART0 and UART 1 support IrDA and asynchronous communication (RS232 and RS485) at a speed of up to 5
Mbps. UART0 and UART1 connect to GDMA via UHCI0 interface (i.e. Universal Host Controller Interface), and
EL
LP UART only supports asynchronous communication (RS232) at a speed of up to 1.25 Mbps. LP UART can
only by accessed by the CPU.
In SPI memory mode, SPI0 and SPI1 interface with external SPI memory. Data are transferred in unit of
byte. Up to four-line STR reads and writes are supported. The clock frequency is configurable to a
maximum of 120 MHz.
SPI2 can operate in master and slave modes. SPI2 supports two-line full-duplex communication and
single-/two-/four-line half-duplex communication in both master and slave modes. The host’s clock
frequency is configurable. Data are transferred in unit of byte. The clock polarity (CPOL) and phase (CPHA)
are also configurable. The SPI2 interface can connect to GDMA.
– In master mode, the clock frequency is 80 MHz at most, and the four modes of SPI transfer format are
supported.
– In slave mode, the clock frequency is 60 MHz at most, and the four modes of SPI transfer format are
also supported.
For the recommended pin mapping between ESP32-C6 and external flash, please see Table 2-17 Pin Mapping
Between Chip and Flash.
Y
ESP32-C6 has an I2C and a LP I2C bus interfaces. I2C is used for I2C master mode or slave mode, depending
on your configuration, while LP I2C is always in master mode. Both interfaces support:
AR
• standard mode (100 Kbit/s)
You can configure instruction registers to control the I2C interface for more flexibility.
The I2S interface supports TDM Philips, TDM MSB alignment, TDM PCM standard, PDM standard, and
PCM-to-PDM TX interface. It connects to the GDMA controller.
• each unit consists of two independent channels sharing one pulse counter
• all channels have input pulse signals (e.g. sig_ch0_un) with their corresponding control signals (e.g.
ctrl_ch0_un)
• independently filter glitches of input pulse signals (sig_ch0_un and sig_ch1_un) and control signals
(ctrl_ch0_un and ctrl_ch1_un) on each unit
1. selection between counting on positive or negative edges of the input pulse signal
2. configuration to Increment, Decrement, or Disable counter mode for control signal’s high and low
states
Y
• CDC-ACM virtual serial port and JTAG adapter functionality
AR
• USB 2.0 full speed compliant, capable of up to 12 Mbit/s transfer speed (Note that this controller does not
support the faster 480 Mbit/s high-speed transfer mode)
• standard frame format (11-bit ID) and extended frame format (29-bit ID)
• multiple modes of operation: Normal, Listen Only, and Self-Test (no acknowledgment required)
PR
• error detection and handling: error counters, configurable error warning limit, error code capture, arbitration
lost capture, automatic transceiver standby
• automatic loading of SDIO bus data and automatic discarding of padding data
• interrupt vectors between the host and the slave, allowing both to interrupt each other
Y
For GPIOs assigned to SDIO, please refer to Table 3-1.
AR
The LED PWM controller can generate independent digital waveform on six channels. The LED PWM
controller:
• can generate digital waveform with configurable periods and duty cycle. The resolution of duty cycle can
be up to 20 bits
IN
• has multiple clock sources, including 80 MHz PLL clock, external main crystal clock, and internal fast RC
oscillator
IM
• can operate when the CPU is in low-power mode (Light-sleep mode)
• supports gradual increase or decrease of duty cycle, which is useful for the LED RGB color-gradient
generator
• up to 16 duty cycle ranges for each PWM generator to generate gamma curve signals - each range can be
EL
independently configured in terms of fading direction (increase or decrease), fading amount (the amount by
which the duty cycle increases or decreases each time), the number of fades (how many times the duty
cycle fades in one range), and fading frequency
PR
PWM timers are used to generate timing references. The PWM operators generate desired waveform based on
the timing references. By configuration, a PWM operator can use the timing reference of any PWM timer, and use
the same timing reference with other PwM operators. PWM operators can also use different PWM timers’ values
to produce independent PWM signals. PWM timers can be synchronized.
Y
The PARLIO controller has the following features:
• multiple clock sources and clock division, with clock frequency up to 40 MHz
AR
• clock edge sampling
• changeable sample sequence for data to be transmitted and received in 1-bit,2-bit, and 4-bit mode
IN
• support for multiple data sampling mode by the receiver
ESP32-C6 has a general DMA controller (GDMA) with six independent channels, i.e. three transmit channels and
three receive channels. These six channels are shared by peripherals with DMA feature. The GDMA controller
implements a fixed-priority scheme among these channels.
The GDMA controller controls data transfer using linked lists. It allows peripheral-to-memory and
PR
memory-to-memory data transfer at a high speed. All channels can access internal RAM.
Peripherals on ESP32-C6 with DMA feature are SPI2, UHCI0, I2S, AES, SHA, ADC, and PARLIO.
• up to 50 mapping channels, each connected to an event and a task and controlled independently
• an event or a task can be mapped to any tasks or events in the matrix. That is to say, one event can be
mapped to different tasks via multiple channels, or different events can be mapped to the same task via
their individual channels
• peripherals supporting ETM include GPIO, LED PWM, general-purpose timers, RTC Watchdog Timer,
system timer, MCPWM, temperature sensor, ADC, I2S, LP CPU, GDMA, and PMU
• clock generator
Y
3.5.1 2.4 GHz Receiver
AR
The 2.4 GHz receiver demodulates the 2.4 GHz RF signal to quadrature baseband signals and converts them to
the digital domain with two high-resolution, high-speed ADCs. To adapt to varying signal channel conditions,
ESP32-C6 integrates RF filters, Automatic Gain Control (AGC), DC offset cancelation circuits, and baseband
filters.
IN
3.5.2 2.4 GHz Transmitter
The 2.4 GHz transmitter modulates the quadrature baseband signals to the 2.4 GHz RF signal, and drives the
antenna with a high-powered CMOS power amplifier. The use of digital calibration further improves the linearity of
IM
Additional calibrations are integrated to cancel any radio imperfections, such as:
• carrier leakage
EL
• baseband nonlinearities
• RF nonlinearities
PR
• antenna matching
These built-in calibration routines reduce the cost, time, and specialized equipment required for product
testing.
The clock generator has built-in calibration and self-test circuits. Quadrature clock phases and phase noise are
optimized on chip with patented calibration algorithms which ensure the best performance of the receiver and the
transmitter.
• 802.11ax
– MCS0 ~MCS9
Y
– longer OFDM symbol, with 0.8, 1.6, 3.2 µs guard interval
AR
– single-user/multi-user beamformee
– MCS32
IM
• antenna diversity
ESP32-C6 supports antenna diversity with an external RF switch. This switch is controlled by one or more
GPIOs, and used to select the best antenna to minimize the effects of channel imperfections.
PR
The ESP32-C6 Wi-Fi MAC applies the following low-level protocol functions automatically:
• infrastructure BSS in Station mode, SoftAP mode, Station + SoftAP mode, and promiscuous mode
• 802.11mc FTM
• 802.11ax supports:
– multiple BSSIDs
Y
– operating mode
AR
– Multi-user Request-to-Send (MU-RTS), Multi-user Block ACK Request (MU-BAR), and Multi-STA
Block ACK (M-BA) frame
– spatial reuse
IM
– uplink power headroom
Espressif provides libraries for TCP/IP networking, ESP-WIFI-MESH networking, and other networking protocols
over Wi-Fi. TLS 1.0, 1.1 and 1.2 is also supported.
3.6 Bluetooth LE
ESP32-C6 includes a Bluetooth Low Energy subsystem that integrates a hardware link layer controller, an
RF/modem block and a feature-rich software protocol stack. It supports the core features of Bluetooth 5 and
Bluetooth mesh.
• 1 Mbps PHY
• coded PHY for longer range (125 Kbps and 500 Kbps)
• LE advertising extensions, to enhance broadcasting capacity and broadcast more intelligent data
Y
• LE channel selection algorithm #2
• LE power control
AR
• connection parameter update
• LE privacy 1.2
IN
• LE data packet length extension
• LE Ping
EL
3.7 802.15.4
ESP32-C6 includes an IEEE Standard 802.15.4 subsystem that integrates 2.4 GHz Radio, PHY and MAC layer.
It supports various software stacks including Thread, Zigbee, Matter, HomeKit, MQTT and so on.
PR
• CSMA/CA
• HW frame filter
• HW auto acknowledge
• Active mode: CPU and chip radio are powered on. The chip can receive, transmit, or listen.
• Modem-sleep mode: The CPU is operational and the clock frequency can be reduced. Wi-Fi base band
and radio are disabled, but Wi-Fi connection can remain active.
Y
• Light-sleep mode: The CPU is paused. Any wake-up events (wireless power management module, host,
RTC timer, or external interrupts) will wake up the chip. Wi-Fi base band and radio are disabled, but Wi-Fi
AR
connection can remain active. Users can disable the CPU and most peripherals except SRAM and wireless
power management module (as shown in ESP32-C6 Functional Block Diagram) to further reduce current
consumption.
• Deep-sleep mode: CPU, SRAM, and most peripherals are powered down. Only the LP memory is
powered on. LP peripheral states can be configured. Wi-Fi connection data are stored in the LP memory.
IN
The LP CPU is operational.
3.9 Timers
IM
• tasks in response to ETM, including enable and disable timers, enable alarms, read the timer’s real-time
values, reload the timer’s values
Y
The ESP32-C6 contains three digital watchdog timers: one in each of the two timer groups (called Main System
Watchdog Timers, or MWDT) and one in the low-power system (called the RTC Watchdog Timer, or
AR
RWDT).
During the flash boot process, RWDT and the MWDT in timer group 0 (TIMG0) are enabled automatically in order
to detect and recover from booting errors.
• interrupt, CPU reset, or core reset for MWDT upon expiry of each stage; interrupt, CPU reset, core reset, or
IM
• write protection, to prevent RWDT and MWDT configuration from being altered inadvertently
EL
The ESP32-C6 also has one analog watchdog timer: RTC super watchdog timer (SWD). Super watchdog (SWD)
is an ultra-low-power circuit in analog domain that helps to prevent the system from operating in a sub-optimal
state and resets the system (system reset) if required. SWD contains a watchdog circuit that needs to be fed for
at least once during its timeout period, which is slightly less than one second. About 100 ms before watchdog
timeout, it will also send out a WD_INTR signal as a request to remind the system to feed the watchdog.
If the system does not respond to SWD feed request and watchdog finally times out, SWD will generate a system
level signal SWD_RSTB to reset whole digital circuits on the chip (system reset).
The source of the clock for SWD is constant and can not be selected.
• ultra-low power
• various dedicated methods for software to feed SWD, which enables SWD to monitor the working state of
the whole operating system
Y
– AES-128/AES-256 encryption and decryption
AR
• DMA-AES working mode
elliptic curves. ECC allows smaller keys compared to RSA cryptography while providing equivalent
security.
ESP32-C6’s ECC Accelerator can complete various calculations based on different elliptic curves, thus
accelerating the ECC algorithm and ECC-derived algorithms (such as ECDSA).
• two different elliptic curves, namely P-192 and P-256 defined in FIPS 186-3
• Hash result only accessible by configurable hardware peripheral (in downstream mode)
• required keys for the Digital Signature (DS) peripheral (in downstream mode)
Y
• re-enabled soft-disabled JTAG (in downstream mode)
AR
3.10.4 RSA Accelerator (RSA)
The RSA accelerator provides hardware support for high-precision computation used in various RSA asymmetric
cipher algorithms, significantly improving their run time and reducing their software complexity. Compared with
RSA algorithms implemented solely in software, this hardware accelerator can speed up RSA algorithms
significantly. The RSA accelerator also supports operands of different lengths, which provides more flexibility
IN
during the computation.
• large-number multiplication
EL
ESP32-C6 integrates an SHA accelerator, which is a hardware device that speeds up the SHA algorithm
significantly, compared to a SHA algorithm implemented solely in software. The SHA accelerator integrated in
ESP32-C6 has two working modes, which are Typical SHA and DMA-SHA.
– SHA-1
– SHA-224
– SHA-256
– typical SHA
– DMA-SHA
ESP32-C6 includes a Digital Signature (DS) module providing hardware acceleration of messages’ signatures
based on RSA. HMAC is used as the key derivation function to output the DS_KEY key using eFuse as the input
key. Subsequently, the DS module uses DS_KEY to decrypt the pre-encrypted parameters and calculate the
signature. The whole process happens in hardware so that neither the decryption key for the RSA parameters nor
the input key for the HMAC key derivation function can be seen by users while calculating the signature.
Y
The following functionality is supported:
AR
• RSA digital signatures with key length up to 3072 bits
• encryption and decryption functions jointly enabled/disabled by registers configuration, eFuse parameters,
and boot mode
• configurable Anti-DPA
The random number generator in ESP32-C6 generates true random numbers, which means random numbers
generated from a physical process, rather than by means of an algorithm. No number generated within the
specified range is more or less likely to appear than any other number.
Y
MTDO MTDO
UART U0RXD_in Any GPIO pins Two UART channels with hardware flow control
U0CTS_in and GDMA
AR
U0DSR_in
U0TXD_out
U0RTS_out
U0DTR_out
U1RXD_in
IN
U1CTS_in
U1DSR_in
U1TXD_out
IM
U1RTS_out
U1DTR_out
LP UART LP_UART_DTRN XTAL_32K_P One LP UART channel with hardware flow control
LP_UART_DSRN XTAL_32K_N and GDMA
EL
LP_UART_RTSN GPIO2
LP_UART_CTSN GPIO3
LP_UART_RXD MTMS
LP_UART_TXD MTDI
I2C I2CEXT0_SCL_in Any GPIO pins One I2C channel in slave or master mode
PR
I2CEXT0_SDA_in
I2CEXT0_SCL_out
I2CEXT0_SDA_out
LP I2C LP_I2C_SDA MTCK One LP I2C channel in slave or master mode
LP_I2C_SCL MTDO
LED PWM ledc_ls_sig_out0~5 Any GPIO pins Six independent PWM channels
I2S I2S0O_BCK_in Any GPIO pins Stereo input and output from/to the audiocodec
I2S_MCLK_in
I2SO_WS_in
I2SI_SD_in
I2SI_BCK_in
I2SI_WS_in
I2SO_BCK_out
I2S_MCLK_out
Y
SPIWP_in/_out SPIWP
SPIHD_in/_out SPIHD
AR
SPI2 FSPICLK_in/_out_mux Any GPIO pins The following functionality is supported:
FSPICS0_in/_out
FSPICS1~5_out
FSPID_in/_out
EL
FSPIQ_in/_out
FSPIWP_in/_out
FSPIHD_in/_out
USB Serial/JTAG USB_D+ GPIO13 USB-to-serial converter, and USB-to-JTAG
PR
PWM0_out0a
PWM0_out0b
PWM0_out1a
PWM0_F0~2_in
PWM0_out1b
Y
PWM0_out2a
PWM0_out2b
PWM0_CAP0~2_in
AR
PARLIO PARL_RX_DATA0~15 Any GPIO pins A module for parallel data transfer, with
PARL_TX_DATA0~15
IM
PARL_RX_CLK_in
PARL_TX_CLK_in/_out
SDIO SDIO_CMD SDIO_CMD SDIO interface, conforming to the industry
SDIO_CLK SDIO_CLK standard SDIO Specification Version 2.0
EL
SDIO_DATA0 SDIO_DATA0
SDIO_DATA1 SDIO_DATA1
SDIO_DATA2 SDIO_DATA2
SDIO_DATA3 SDIO_DATA3
PR
4 Electrical Characteristics
Note:
The values presented in this section are preliminary and may change with the final release of this datasheet.
Y
Table 4-1. Absolute Maximum Ratings
AR
1
Input power pins Allowed input voltage –0.3 3.6 V
TST ORE Storage temperature –40 150 °C
1
For more information on input power pins, see Section 2.5.1 Power
Pins.
IN
2
The product proved to be fully functional after all its IO pins were pulled
high while being connected to ground for 24 consecutive hours at am-
bient temperature of 25 °C.
IM
Y
4.4 DC Characteristics (3.3 V, 25 °C)
AR
Table 4-4. DC Characteristics (3.3 V, 25 °C)
IOH — 40 — mA
>= 2.64 V, PAD_DRIVER = 3)
Low-level sink current (VDD1= 3.3 V, VOL =
IOL — 28 — mA
0.495 V, PAD_DRIVER = 3)
RP U Internal weak pull-up resistor — 45 — kΩ
PR
RX current consumption is rated when the peripherals are disabled and the CPU idle.
Table 4-5. Current Consumption for Wi-Fi (2.4 GHz) in Active Mode
Y
TX 802.11n, HT20, MCS7 @ 18.5 dBm 280
802.11n, HT40, MCS7 @ 18.0 dBm 268
Active (RF working)
AR
802.11ax, MCS9, @ 16.5 dBm 252
802.11b/g/n, HT20 78
RX 802.11n, HT40 82
802.11ax, HE20 78
IN
Table 4-6. Current Consumption for Bluetooth LE in Active Mode
RX Bluetooth LE 71
Typ (mA)
CPU Frequency
All Peripherals All Peripherals
Mode (MHz) Description
Clocks Disabled Clocks Enabled1
CPU is running 27 38
160
CPU is idle 17 28
Modem-sleep2,3
CPU is running 19 30
80
CPU is idle 14 25
1
In practice, the current consumption might be different depending on which peripherals are
enabled.
Y
2
In Modem-sleep mode, Wi-Fi is clock gated.
3
In Modem-sleep mode, the consumption might be higher when accessing flash.
AR
Table 4-9. Current Consumption in Low-Power Modes
5 RF Characteristics
This section contains tables with RF characteristics of the Espressif product.
The RF data is measured at the antenna port, where RF cable is connected, including the front-end loss. The
front-end circuit is a 0 Ω resistor.
Devices should operate in the center frequency range allocated by regional regulatory authorities. The target
center frequency range and the target transmit power are configurable by software. See ESP RF Test Tool and
Test Guide for instructions.
Unless otherwise stated, the RF tests are conducted with a 3.3 V (±5%) supply at 25 ºC ambient
temperature.
Y
5.1 Wi-Fi Radio
AR
Table 5-1. Wi-Fi RF Characteristics
Name Description
Center frequency range of operating channel 2412 ~ 2484 MHz
Wi-Fi wireless standard IEEE 802.11b/g/n/ax
IN
5.1.1 Wi-Fi RF Transmitter (TX) Characteristics
IM
Table 5-2. TX Power with Spectral Mask and EVM Meeting 802.11 Standards
Y
1
EVM is measured at the corresponding typical TX power provided in
Table 5-2 Wi-Fi RF Transmitter (TX) Characteristics above.
AR
5.1.2 Wi-Fi RF Receiver (RX) Characteristics
For RX tests, the PER (packet error rate) limit is 8% for 802.11b, and 10% for 802.11g/n/ax.
IN
Table 5-4. RX Sensitivity
Y
802.11ax, HE20, MCS0 — –93.8 —
802.11ax, HE20, MCS1 — –91.2 —
AR
802.11ax, HE20, MCS2 — –88.4 —
802.11ax, HE20, MCS3 — –85.6 —
802.11ax, HE20, MCS4 — –82.2 —
802.11ax, HE20, MCS5 — –78.4 —
IN
802.11ax, HE20, MCS6 — –76.6 —
802.11ax, HE20, MCS7 — –74.8 —
802.11ax, HE20, MCS8 — –71.0 —
802.11ax, HE20, MCS9 — –69.0 —
IM
Y
802.11ax, HE20, MCS0 — 25 —
802.11ax, HE20, MCS9 — 2 —
AR
5.2 Bluetooth LE Radio
Y
± 5 MHz offset — — dBm
> ± 5 MHz offset — –42 — dBm
AR
Table 5-10. Bluetooth LE - Transmitter Characteristics - 125 Kbps
Y
selectivity performance F = F0 – 3 MHz — –36 — dB
F ≥ F0 + 4 MHz — –27 — dB
AR
F ≤ F0 – 4 MHz — –36 — dB
Image frequency — — –26 — dB
Adjacent channel to F = Fimage + 1 MHz — –29 — dB
image frequency F = Fimage – 1 MHz — –28 — dB
IN
30 MHz ~ 2000 MHz — –16 — dBm
Out-of-band blocking performance 2003 MHz ~ 2399 MHz — –24 — dBm
2484 MHz ~ 2997 MHz — –16 — dBm
–1
IM
3000 MHz ~ 12.75 GHz — — dBm
Intermodulation — — –27 — dBm
Co-channel F = F0 MHz — 8 — dB
F = F0 + 2 MHz — 3 — dB
F = F0 – 2 MHz — 2 — dB
F = F0 + 4 MHz — –23 — dB
F = F0 – 4 MHz — –25 — dB
Adjacent channel
C/I and receiver F = F0 + 6 MHz — –31 — dB
selectivity performance F = F0 – 6 MHz — –35 — dB
F ≥ F0 + 8 MHz — –36 — dB
F ≤ F0 – 8 MHz — –36 — dB
Image frequency — — –23 — dB
Adjacent channel to F = Fimage + 2 MHz — –30 — dB
image frequency F = Fimage – 2 MHz — 3 — dB
Cont’d on next page
Y
Maximum received signal @30.8% PER — — 8 — dBm
Co-channel F = F0 MHz — 2 — dB
AR
F = F0 + 1 MHz — –1 — dB
F = F0 – 1 MHz — –3 — dB
F = F0 + 2 MHz — –31 — dB
F = F0 – 2 MHz — –27 — dB
Adjacent channel
C/I and receiver F = F0 + 3 MHz — –33 — dB
IN
selectivity performance F = F0 – 3 MHz — –42 — dB
F ≥ F0 + 4 MHz — –31 — dB
F ≤ F0 – 4 MHz — –48 — dB
IM
Name Description
Center frequency range of operating channel 2405 ~ 2480 MHz
1
Y
Zigbee in the 2.4 GHz range supports 16 channels at 5 MHz spacing from
channel 11 to channel 26.
AR
5.3.1 802.15.4 RF Transmitter (TX) Characteristics
Adjacent channel
F = F0 – 5 MHz — 32 — dB
Relative jamming level
F = F0 + 10 MHz — 47 — dB
Alternate channel
F = F0 – 10 MHz — 50 — dB
6 Packaging
• For information about tape, reel, and chip marking, please refer to Espressif Chip Packaging Information.
• The pins of the chip are numbered in anti-clockwise order starting from Pin 1 in the top view. For pin
numbers and pin names, see also Figure 2-1 ESP32-C6 Pin Layout (QFN40, Top View) and Figure 2-2
ESP32-C6 Pin Layout (QFN32, Top View).
Y
AR
IN
IM
Developer Zone
• ESP-IDF and other development frameworks on GitHub.
https://github.com/espressif
Y
• ESP32 BBS Forum – Engineer-to-Engineer (E2E) Community for Espressif products where you can post questions,
share knowledge, explore ideas, and help solve problems with fellow engineers.
AR
https://esp32.com/
• The ESP Journal – Best Practices, Articles, and Notes from Espressif folks.
https://blog.espressif.com/
• See the tabs SDKs and Demos, Apps, Tools, AT Firmware.
https://espressif.com/en/support/download/sdks-demos
IN
Products
• ESP32-C6 Series SoCs – Browse through all ESP32-C6 SoCs.
IM
https://espressif.com/en/products/socs?id=ESP32-C6
• ESP32-C6 Series Modules – Browse through all ESP32-C6-based modules.
https://espressif.com/en/products/modules?id=ESP32-C6
• ESP32-C6 Series DevKits – Browse through all ESP32-C6-based devkits.
EL
https://espressif.com/en/products/devkits?id=ESP32-C6
• ESP Product Selector – Find an Espressif hardware product suitable for your needs by comparing or applying filters.
https://products.espressif.com/#/product-selector?language=en
Contact Us
PR
• See the tabs Sales Questions, Technical Enquiries, Circuit Schematic & PCB Design Review, Get Samples
(Online stores), Become Our Supplier, Comments & Suggestions.
https://espressif.com/en/contact-us/sales-questions
PR
4 CHIP_PU Analog
5 VDDPST1 Power
6 XTAL_32K_P IO VDDPST1 XTAL_32K_P ADC1_CH0 LP_GPIO0 LP_UART_DTRN GPIO0 I/O/T GPIO0 I/O/T
7 XTAL_32K_N IO VDDPST1 XTAL_32K_N ADC1_CH1 LP_GPIO1 LP_UART_DSRN GPIO1 I/O/T GPIO1 I/O/T
8 GPIO2 IO VDDPST1 IE IE ADC1_CH2 LP_GPIO2 LP_UART_RTSN GPIO2 I/O/T GPIO2 I/O/T FSPIQ I1/O/T
9 GPIO3 IO VDDPST1 IE IE ADC1_CH3 LP_GPIO3 LP_UART_CTSN GPIO3 I/O/T GPIO3 I/O/T
10 MTMS IO VDDPST1 IE IE ADC1_CH4 LP_GPIO4 LP_UART_RXD MTMS I1 GPIO4 I/O/T FSPIHD I1/O/T
EL
11 MTDI IO VDDPST1 IE IE ADC1_CH5 LP_GPIO5 LP_UART_TXD MTDI I1 GPIO5 I/O/T FSPIWP I1/O/T
12 MTCK IO VDDPST1 IE, WPU ADC1_CH6 LP_GPIO6 LP_I2C_SDA MTCK I1 GPIO6 I/O/T FSPICLK I1/O/T
13 MTDO IO VDDPST1 IE LP_GPIO7 LP_I2C_SCL MTDO O/T GPIO7 I/O/T FSPID I1/O/T
14 GPIO8 IO VDDPST2 IE IE GPIO8 I/O/T GPIO8 I/O/T
15 GPIO9 IO VDDPST2 IE, WPU IE, WPU GPIO9 I/O/T GPIO9 I/O/T
Submit Documentation Feedback
IM
17 GPIO11 IO VDDPST2 IE GPIO11 I/O/T GPIO11 I/O/T
18 GPIO12 IO VDDPST2 IE USB_D- GPIO12 I/O/T GPIO12 I/O/T
19 GPIO13 IO VDDPST2 IE, WPU USB_D+ GPIO13 I/O/T GPIO13 I/O/T
20 SPICS0 IO VDD_SPI WPU IE, WPU SPICS0 O/T GPIO24 I/O/T
21 SPIQ IO VDD_SPI WPU IE, WPU SPIQ I1/O/T GPIO25 I/O/T
22 SPIWP IO VDD_SPI WPU IE, WPU SPIWP I1/O/T GPIO26 I/O/T
IN
23 VDD_SPI Power/IO — VDD_SPI GPIO27 I/O/T GPIO27 I/O/T
66
AR
28 VDDPST2 Power
29 U0TXD IO VDDPST2 WPU U0TXD O GPIO16 I/O/T FSPICS0 I1/O/T
30 U0RXD IO VDDPST2 IE, WPU U0RXD I1 GPIO17 I/O/T FSPICS1 O/T
31 SDIO_CMD IO VDDPST2 WPU IE SDIO_CMD I1/O/T GPIO18 I/O/T FSPICS2 O/T
32 SDIO_CLK IO VDDPST2 WPU IE SDIO_CLK I1 GPIO19 I/O/T FSPICS3 O/T
33 SDIO_DATA0 IO VDDPST2 WPU IE SDIO_DATA0 I1/O/T GPIO20 I/O/T FSPICS4 O/T
34 SDIO_DATA1 IO VDDPST2 WPU IE SDIO_DATA1 I1/O/T GPIO21 I/O/T FSPICS5 O/T
Y
35 SDIO_DATA2 IO VDDPST2 WPU IE SDIO_DATA2 I1/O/T GPIO22 I/O/T
36 SDIO_DATA3 IO VDDPST2 WPU IE SDIO_DATA3 I1/O/T GPIO23 I/O/T
37 VDDA1 Power
ESP32-C6 Series Datasheet v0.5
38 XTAL_N Analog
39 XTAL_P Analog
40 VDDA2 Power
41 GND Power
* For details, see Section 2 Pins. Regarding highlighted cells, see Section 2.3.4 Restrictions for GPIOs and LP GPIOs.
Table 7-2. QFN32 Pin Overview
Espressif Systems
PR
8 GPIO2 IO VDDPST1 IE IE ADC1_CH2 LP_GPIO2 LP_UART_RTSN GPIO2 I/O/T GPIO2 I/O/T FSPIQ I1/O/T
9 GPIO3 IO VDDPST1 IE IE ADC1_CH3 LP_GPIO3 LP_UART_CTSN GPIO3 I/O/T GPIO3 I/O/T
10 MTMS IO VDDPST1 IE IE ADC1_CH4 LP_GPIO4 LP_UART_RXD MTMS I1 GPIO4 I/O/T FSPIHD I1/O/T
11 MTDI IO VDDPST1 IE IE ADC1_CH5 LP_GPIO5 LP_UART_TXD MTDI I1 GPIO5 I/O/T FSPIWP I1/O/T
12 MTCK IO VDDPST1 IE, WPU ADC1_CH6 LP_GPIO6 LP_I2C_SDA MTCK I1 GPIO6 I/O/T FSPICLK I1/O/T
13 MTDO IO VDDPST1 IE LP_GPIO7 LP_I2C_SCL MTDO O/T GPIO7 I/O/T FSPID I1/O/T
14 GPIO8 IO VDDPST2 IE IE GPIO8 I/O/T GPIO8 I/O/T
EL
15 GPIO9 IO VDDPST2 IE, WPU IE, WPU GPIO9 I/O/T GPIO9 I/O/T
16 GPIO12 IO VDDPST2 IE USB_D- GPIO12 I/O/T GPIO12 I/O/T
17 GPIO13 IO VDDPST2 IE, WPU USB_D+ GPIO13 I/O/T GPIO13 I/O/T
18 GPIO14 IO VDDPST2 IE GPIO14 I/O/T GPIO14 I/O/T
19 GPIO15 IO VDDPST2 IE IE GPIO15 I/O/T GPIO15 I/O/T
20 VDDPST2 Power
Submit Documentation Feedback
IM
21 U0TXD IO VDDPST2 WPU U0TXD O GPIO16 I/O/T FSPICS0 I1/O/T
22 U0RXD IO VDDPST2 IE, WPU U0RXD I1 GPIO17 I/O/T FSPICS1 O/T
23 SDIO_CMD IO VDDPST2 WPU IE SDIO_CMD I1/O/T GPIO18 I/O/T FSPICS2 O/T
24 SDIO_CLK IO VDDPST2 WPU IE SDIO_CLK I1 GPIO19 I/O/T FSPICS3 O/T
25 SDIO_DATA0 IO VDDPST2 WPU IE SDIO_DATA0 I1/O/T GPIO20 I/O/T FSPICS4 O/T
26 SDIO_DATA1 IO VDDPST2 WPU IE SDIO_DATA1 I1/O/T GPIO21 I/O/T FSPICS5 O/T
IN
27 SDIO_DATA2 IO VDDPST2 WPU IE SDIO_DATA2 I1/O/T GPIO22 I/O/T
28 SDIO_DATA3 IO VDDPST2 WPU IE SDIO_DATA3 I1/O/T GPIO23 I/O/T
67
29 VDDA1 Power
30 XTAL_N Analog
31 XTAL_P Analog
AR
32 VDDA2 Power
33 GND Power
* For details, see Section 2 Pins. Regarding highlighted cells, see Section 2.3.4 Restrictions for GPIOs and LP GPIOs.
Y
ESP32-C6 Series Datasheet v0.5
Revision History
Revision History
Y
AR
IN
IM
EL
PR