ESP32-S2

[中文]

The ESP32-S2 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, can't be float)
GPIO0   -> Pull Down  (Enter download mode)
GPIO46  -> Pull Down
TXD0(GPIO43)    -> RX
RXD0(GPIO44)    -> 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, can't be float)
GPIO0   -> Pull Down  (Enter download mode)
GPIO46  -> Pull Down  (Default is Low level)
GPIO19  -> USB_D-
GPIO20  -> USB_D+

Note

  • The Strapping pin GIO45 is used for selecting the VDD_SPI Flash voltage.

    • When use the 1.8V VDD_SPI Flash , the GIO45 need pull up when chip power on.

    • When use the 3.3V VDD_SPI Flash , the GIO45 need pull down when chip power on.

  • The strapping combination of GPIO46 = 1 and GPIO0 = 0 is invalid and will trigger unexpected behavior.

Hardware conditions must be met

  • ESP32-S2 chip working voltage range is 2.8 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-S2 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

Official Documentation: