I recently plugged in my custom PCB ESP32 datasheet and couldn't even get firmware to upload to it! So I am pretty dead in the water with this board right now. The funny thing is I have successfully used this firmware upload circuit in the past, even with the same layout. But recently I decided to redesign a few sensors/gpios around this circuit. I ordered a brand new PCB and reflow soldered it this week. So I am a bit puzzled as to why this part of my circuit wouldn't work, the port is recognized by my PC and Arduino IDE.
I have verified that the resistors are as they are mentioned in the diagrams and checked for shorts on the silicon labs UART bridge IC datasheet (which can be tricky to solder). I have verified that when I push my firmware upload button, the IO0 pin is being pulled to GND. I have verified that when I push the boot button the EN pin is being pulled to GND.
One thing that I am wondering about is if any of the circuitry I stuck on the ESP's GPIOs could be preventing the module from booting?
Does anyone have any insight into what may be preventing the firmware upload?