ESP32-C6

[中文]

The ESP32-C6 supports two ways to download the firmware: UART0 and USB.

Hardware Connection

When you are use the UART0 pins to download the firmware ,the following wiring conditions need to be satisfied:

VDD     -> 3V3
GND     -> GND
EN      -> Pull Up    (Used for power on Control, can't be float)
GPIO8   -> Pull Up   (Default is float)
GPIO9   -> Pull Down (Default is high level)
TXD0(GPIO16)    -> RX
RXD0(GPIO17)    -> TX

When you are use the USB pins to download the firmware ,the following wiring conditions need to be satisfied:

VDD     -> 3V3
GND     -> GND
EN      -> Pull Up    (Used for power on Control, can't be float)
GPIO8   -> Pull Up   (Default is float)
GPIO9   -> Pull Down (Default is high level)
GPIO12  -> USB_D-
GPIO13  -> USB_D+

Note

  • After powering up the chip/module, you can verify whether it has entered Download Boot mode by using the UART0 serial port.

  • The strapping combination of GPIO8 = 0 and GPIO9 = 0 is invalid and will trigger unexpected behavior.

Hardware conditions must be met

  • ESP32-C6 chip working voltage range is 3.0 V ~ 3.6 V; if you use a single power supply, the recommended voltage of the power supply is 3.3 V, and its recommended output current is 500 mA or more.

  • ESP32-C6 modules working voltage range is 3.0 V ~ 3.6 V; if you use a single power supply, the recommended voltage of the power supply is 3.3 V, and its recommended output current is 500 mA or more.

Reference

Summary of Hardware Wiring Principles:

Official Documentation: