ESP32 Pico custom PCB flashing error
Posted: Thu Jun 18, 2020 3:39 pm
I have developed a custom PCB board for a personal project which I had assembled in China via JLCPCB. I have problems programming the board via UART using a CP2102 board.
I have tested strapping pins:
* GPIO0: LOW (PCB pull-down)
* GPIO2: LOW (PCB pull-down)
* GPIO5: HIGH (internal pull-up)
* GPIO12: LOW (internal pull-down)
* GPIO15: HIGH (PCB pull-up)
When I try to program the ESP32 Pico I push the button connected to EN so it is LOW (measured with multimeter). I put a probe of my oscilloscope (Analog Discovery) in the TX pin of the ESP32 pico and it is always HIGH, except when I press the EN button. In this case I see high frequency noise (MHz) which makes me believe that the chip is not broken.
The schematics can be found in this image:
I have tried powering it with the CP2102 board and also using a 12V 2A connected to the AMS1117-3.3 in my board. In both cases the results were the same.
Any ideas where the problem could be or what else could I test?
I have tested strapping pins:
* GPIO0: LOW (PCB pull-down)
* GPIO2: LOW (PCB pull-down)
* GPIO5: HIGH (internal pull-up)
* GPIO12: LOW (internal pull-down)
* GPIO15: HIGH (PCB pull-up)
When I try to program the ESP32 Pico I push the button connected to EN so it is LOW (measured with multimeter). I put a probe of my oscilloscope (Analog Discovery) in the TX pin of the ESP32 pico and it is always HIGH, except when I press the EN button. In this case I see high frequency noise (MHz) which makes me believe that the chip is not broken.
The schematics can be found in this image:
I have tried powering it with the CP2102 board and also using a 12V 2A connected to the AMS1117-3.3 in my board. In both cases the results were the same.
Any ideas where the problem could be or what else could I test?