I designed a custom board with a ESP32-PICO-V3-02 SoC in QFN48 package.
I used a onoard CH340X for programming via USB including reset & bootloader logic.
The result is, Im not able to program it.
I checked the 3.3V - ok - board is supplied by a 5V to 3,3V LDO. USB analyzer shows 10mA @5V.esptool.py v4.5.1
Creating esp32 image...
Merged 2 ELF sections
Successfully created esp32 image.
Configuring upload protocol...
AVAILABLE: cmsis-dap, esp-bridge, esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa
CURRENT: upload_protocol = esptool
Looking for upload port...
Auto-detected: COM7
Uploading .pio\build\esp32dev\firmware.bin
esptool.py v4.5.1
Serial port COM7
Connecting......................................
A fatal error occurred: Failed to connect to ESP32: No serial data received.
For troubleshooting steps visit: https://docs.espressif.com/projects/esp ... oting.html
*** [upload] Error 2
I pulled IO0 manually LOW
IO2 is floating
There may by Layout issues, there may be soldering issues, I'm simply stuck because there are to many options what could be wrong.
Lets assume the chip has sufficient power supplay and is like received from the factory.
What should happen when is is powered up and what can I use to check it?
Should I be able to connect via UART0 / esptool and get a connection and see if that chip is alive?
What should be the power consumption with an empty chip?