Page 1 of 1

ESP32 custom board IO0 not pulled high

Posted: Sun Dec 01, 2019 4:39 am
by newsogn
Hello,
I am making a custom board for home automation. I have made a couple of boards and both have the same problem. I have attached my schematic, and my gerber files.

I am using the arduino IDE to program the esp32, and when I push the reset button I get:
22:27:31.882 -> rst:0x1 (POWERON_RESET),boot:0x0 (DOWNLOAD_BOOT(UART0/UART1/SDIO_FEI_FEO_V2))
22:27:31.882 -> waiting for download

At first when I build the board I can upload the code no problems. but then it runs for awhile and eventually it will stop working and the serial monitor returns the above. The boot button is not pressed, and when I measure the voltage of IO0 I get about 0.6vdc. If I bridge from the IO0 to 3.3v then I can get it to go into the program. After doing this for awhile the board refuses to be uploaded to. my 3.3v rail is nice and smooth to the best of my measuring capabilities. I also took that 2200uf capacitor out and replaced with a 10uf cap, as the documents suggest.

What am I doing wrong? why is the internal pull up on IO0 not working? It is almost as though after a while the chip dies and will not be uploaded to anymore.

I really appreciate any help that can be given with this issue.

Thanks,
Brad Sogn