Page 1 of 1

ESP32-WROOM-32D not getting into boot loader mode

Posted: Fri Mar 08, 2024 12:28 am
by fenomatik
I have used Hiletgo ESP32-WROOM-32D devboard in the past and every upload was smooth and I never had to press EN or RESET and after uploading it resets itself.

Now I am trying to build everything from basics, I am facing two problems with new project

1- I am using ESP32-WROOM-32D chip and it comes with a SMT breakout board which I soldered on the PCB and when I try to upload the code I have to press and hold EN and RESET once for the upload to happen. Is there a way where I can just upload it without having to press the buttons (like Devboard from HiLetgo)

2- Once code is uploaded I have to reset ESP32 (This was never a problem in the Devboard)

Using USB TTL from HiLetgo which has CP2102 on it. I am just connecting GND, Rx and Tx for upload , ESP32 is powered separately with 3.3V power source.
I have only soldered following pins on the ESP32, 3.3 , GND, EN, Rx, Tx and IO0

Re: ESP32-WROOM-32D not getting into boot loader mode

Posted: Fri Mar 08, 2024 4:04 am
by ESP_Sprite
The devboard has an auto-reset circuit which uses the serial DSR/DTR lines to get the chip in and out of boot mode. You don't have that, and your USB-serial converter does not have the DSR/DTR lines to build one either.

Re: ESP32-WROOM-32D not getting into boot loader mode

Posted: Sat Mar 09, 2024 3:11 am
by fenomatik
ESP_Sprite wrote:
Fri Mar 08, 2024 4:04 am
The devboard has an auto-reset circuit which uses the serial DSR/DTR lines to get the chip in and out of boot mode. You don't have that, and your USB-serial converter does not have the DSR/DTR lines to build one either.
If i get one of those USB TTL with these pins (DSR/DTR), I will still have to add this circuit in between the USB and ESP32 (See the attached picture ) but how would I control the logic to these lines ?