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 , theGIO45
need pull up when chip power on.When use the
3.3V
VDD_SPI Flash , theGIO45
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 is3.3 V
, and its recommended output current is500 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 is3.3 V
, and its recommended output current is500 mA
or more.
Reference
Official Documentation: