ESP32-S3

[中文]

The ESP32-S3 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   (shared ground with the power supply board)
EN      -> Pull high   (used for power-on startup, cannot be left floating)
GPIO0   -> Pull low   (to enter download mode)
GPIO46  -> Pull low
GPIO19  -> USB_D-
GPIO20  -> USB_D+

Note

Strapping pin GPIO45 is used to select the VDD_SPI Flash voltage.

  • When using 1.8V VDD_SPI Flash, GPIO45 must be pulled high during chip power-up.

  • When using 3.3V VDD_SPI Flash, GPIO45 must be pulled low during chip power-up.

Startup Conditions

  • The operating voltage range for the ESP32-S3 chip is 3.0 V ~ 3.6 V. When using a single power supply, it is recommended to use a supply voltage of 3.3 V with an output current of 500 mA or higher.

  • The operating voltage range for the ESP32-S3 module is 3.0 V ~ 3.6 V. When using a single power supply, it is recommended to use a supply voltage of 3.3 V with an output current of 500 mA or higher.

References

Hardware wiring principle summary:

Official documentation: