Page 1 of 1

Can't get board to consistently boot or run

Posted: Thu Aug 03, 2017 2:10 pm
by GPSProgrammer
I have a custom designed ESP32-Wroom based PCB, which I am attaching the diptrace file for. I soldered the board, and while the esp32 occasionally boots up and is available to flash/displays to the serial logger, most of the time the board either never boots, or boots but continually restarts. I managed to upload the hello world" program once, but any physical movement of the board causes the esp23 to reset. I'm completely confused, any suggestions?

The diptrace file is attached, but the extensions is changed to .txt so the forum would allow the upload
Screen Shot 2017-08-03 at 10.07.20 AM.png
Screen Shot 2017-08-03 at 10.07.20 AM.png (133.67 KiB) Viewed 6874 times

Re: Can't get board to consistently boot or run

Posted: Sun Aug 06, 2017 8:48 pm
by ESP_Sprite
Do you have the schematics of the board? Decoding a board is a pain in the proverbial behind to do...

Re: Can't get board to consistently boot or run

Posted: Mon Aug 07, 2017 3:04 pm
by GPSProgrammer
I don't have the schematic file (this is the first project I've done so I did the layout in the PCB design phase. whoops!). However, I believe I identified at least one issue- the IO0 and IO2 pins are not pulled down and up respectively. Could that result in an unstable board that eventually stopped working? In addition, I had used a .1uF cap, rather than a 1nF cap as shown on the datasheet.

Re: Can't get board to consistently boot or run

Posted: Mon Aug 07, 2017 6:44 pm
by loboris
You've managed to produce (almost) working PCB without schematic! :o
You should at least (much) improve your ground and power routing to make the board work reliably.

Re: Can't get board to consistently boot or run

Posted: Wed Aug 09, 2017 2:42 pm
by GPSProgrammer
I went back and created a schematic for the second version of the board- this is no longer the original version, but I wanted to get some feedback from more experience people before ordering. Is the ESP32 component spec-compliant?