ESP32 does not start program at boot

I have a code that should be executeted when the ESP32 (Wroom DA DEV Module) is turned on. However, the code is first executed when the EN/Reset button on the board is pressed once.

I was reading something about the board getting into the download mode because EN and Boot are active at the same time once the power turns on. It is recommended to place a capacitor between GRN and EN so that the internal capacitors before EN and GO (Boot) are different and they dont get activ at the same time. I tried several things printed down below - but nothing works.

(From, To, With, Worked)
|GND|EN|C|x|
|GND|G0|R|x|
|GND|EN|R|x|
|GND|G0|C|x|
|3V3 |EN|C|x|
|3V3 |G0|R|x|
|3V3 |EN|R|x|
|3V3 |G0|C|x|
|EN |G0|R|x|
|EN |G0|C|x|

|||C=100µF||
|||R=5kΩ||

Any suggestions?

I currently have 19 ESP32's running and I have burnt up 6 others. I've not had to do those things to get them to work.

How do you know that the ESP32 is not running your program at boot?

Please follow the advice given in the link below when posting code, in particular the section entitled 'Posting code and common code problems'

Use code tags (the </> icon above the compose window) to make it easier to read and copy for examination

Post images.

Did you try another non modified ESP32 developer board from a good ESP32 board source?

There is no code that can cause the problem because the ESP32 does not execute any written code... so there is no meaning in posting it.
Furthermore there is no error nor Serial Print because Arduino IDEs Monitor starts after entering download mode.
I know the problem is caused by something at booting beacause the code is running normally when I pressed the reset button as I have written above.

Added a image of the boards schematics but I unfortunately do not understand the purpose of all that resistors and capacitors but I think it might be same problem as pointed here:

But all the suggestions mentioned here did not work

I solved the problem by adding a capacitor and a resistor like this:


There seems to be a strange behavior between power on and program start but at least the program starts.

I used a 10 uf 50v cap from grd to EN. Hasn't failed to upload since.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.