ESP32
The ESP32 downloads firmware via UART0 (TX0 (GPIO1) and RXD (GPIO3) ) by default.
Hardware Connection
The following wiring conditions need to be satisfied:
VDD -> 3V3
GND -> GND
EN -> Pull Up (Used for power on Control, can't be float)
GPIO0 -> Pull Down (Enter download mode)
GPIO2 -> Pull Down (Default is lw level)
TXD0(GPIO1) -> RX
RXD0(GPIO3) -> TX
Note
The Strapping pin
GIO12(MTDI)is used for selecting the VDD_SPI Flash voltage.When use the
1.8VVDD_SPI Flash , theGIO12(MTDI)need pull up when chip power on.When use the
3.3VVDD_SPI Flash , theGIO12(MTDI)need pull down when chip power on.
Hardware conditions must be met
ESP32 chip working voltage range is
2.3 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 mAor more.ESP32 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 mAor more.
Reference
Hardware wiring principle summary:
Official Documentation: