Page 1 of 1

IO0 and EN needed to flash ESP32

Posted: Mon Aug 09, 2021 1:49 pm
by pidou46
Hello,

When flashing micropython firmware to ESP32-S module (not usual dev board) for the first time, it is need to use two switches: IO0 and EN

https://fr.aliexpress.com/item/10050029 ... 3370bf2b-1

Then after it seems that it's not needed anymore. Is that true ? is there some situation where it would be needed

I ask this question because I would like to avoid soldering IO0 and EN pin on the breadboard, if not needed.

Re: IO0 and EN needed to flash ESP32

Posted: Tue Aug 10, 2021 9:57 am
by Lixas
ESP-CAM is also requires some pins to be shorted to burn firmware into MCU, so i presume it could be the same on ESP-S2 bare module.

Re: IO0 and EN needed to flash ESP32

Posted: Tue Aug 10, 2021 2:00 pm
by Roberthh
you need to pull EN low to reset the device, and when at boot-up GPIO0 is low, it will enter bootloader mode. So yes, you have to control both signals to flash the firmware.