I'm having trouble connecting to ESP32-D0WD on my custom board. After reading up on existing threads by lanegg, croisez, zhivko, Ritesh and others, I'm here to ask for help and guidance : D
USB-Serial adapter: CP2102 (w/ DTR and RTS transistors)
Chip: ESP32-D0WD (from official Espressif Taobao store)
Board in question: Tried command line "make flash" and Arduino IDE. Both get stuck at:
Same command works with WROVER-KIT.Flashing binaries to serial port /dev/cu.SLAB_USBtoUART (app at offset 0x10000)...
esptool.py v2.1-beta1
Connecting........_____....._____....._____....._____....._____....._____....._____....._____....._____....._____
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
Tried holding GPIO0 and/or EN low, holding GPIO2 high, and various combinations but no good results. When I just leave the board be, signal on GPIO0 and EN at flash is: Questions:
1. Is there a major step I'm missing? After sticking a new bare ESP32 on PCB, can one go straight to "make flash"? (if board and dev environment was all proper)
2. Is below plan a good direction?
- Make new board A, keeping CP2102 section the same, replacing custom ESP32 implementation with WROOM32. See where issue is
- Make new board B. If A works, transplant the chip to B to further isolate issue
- Make new board C. Replace USB-Serial adapter, in case that's defective/counterfeit
4. Any obvious mistakes with the board?
Appreciate any feedback. Thank you!