Faulty board?
Posted: Mon Sep 08, 2025 9:30 am
I purchased the ESP32 Development Board WiFi & Bluetooth Dual Cores Wireless Module CH340 Driver Support Integrated PCB Antenna with 0.96" OLED Display for Arduino/Micropython, USB Interface 34GPIOs
which is now listed as: 5PCS D1 Mini ESP32 ESP-WROOM-32 WLAN WiFi + Bluetooth IoT Development Board Kit Dual Cores CPU Module USB Interface Compatible with Arduino IDE NodeMC https://www.amazon.com/dp/B0D8Y6B9C5
I cannot get it into download mode. I have tried different cables, different computers, CLI, Thonny, ArduinoIDE, different combinations and timing of BOOT, EN, and powering on. I have tried adding capacitors to EN and GND and 3v3/VIN and GND. Different baud rates result in different invalid head of packet addresses. I'm thinking I have a faulty board. I would like to still be able to use it somehow.
Here's CLI output:
sixie6e@distherapy:~$ python3 -m esptool erase_flash
esptool.py v4.9.0
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting......................................
/dev/ttyUSB0 failed to connect: Failed to connect to Espressif device: Invalid head of packet (0x53): Possible serial noise or corruption.
sixie6e@distherapy:~$ python3 -m esptool --baud 230400 erase_flash
esptool.py v4.9.0
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting......................................
/dev/ttyUSB0 failed to connect: Failed to connect to Espressif device: Invalid head of packet (0x1B): Possible serial noise or corruption.
sixie6e@distherapy:~$ python3 -m esptool --baud 9600 erase_flash
esptool.py v4.9.0
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting......................................
/dev/ttyUSB0 failed to connect: Failed to connect to Espressif device: No serial data received.
sixie6e@distherapy:~$ python3 -m esptool --trace --baud 9600 erase_flash
esptool.py v4.9.0
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting...TRACE +0.000 command op=0x08 data len=36 wait_response=1 timeout=0.100 data=
0707122055555555 5555555555555555 | ... UUUUUUUUUUUU
5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
55555555 | UUUU
TRACE +0.000 Write 46 bytes:
c000082400000000 0007071220555555 | ...$........ UUU
5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
5555555555555555 5555555555c0 | UUUUUUUUUUUUU.
TRACE +0.029 Read 1 bytes: 38
TRACE +0.000 Read invalid data: 38
TRACE +0.000 Remaining data in serial buffer:
318786e5804c304e a74a21a111087c2a | 1....L0N.J!...|*
0abd22950af3 | .."...
sixie6e@distherapy:~$ miniterm
--- Available ports:
--- 1: /dev/ttyUSB0 'USB Serial'
--- Enter port index or full name: 1
--- Miniterm on /dev/ttyUSB0 9600,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
--- unknown menu character ' ' --
--- exit ---
sixie6e@distherapy:~$ miniterm /dev/ttyUSB0 115000
--- Miniterm on /dev/ttyUSB0 115000,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
--- unknown menu character ' ' --
--- exit ---
which is now listed as: 5PCS D1 Mini ESP32 ESP-WROOM-32 WLAN WiFi + Bluetooth IoT Development Board Kit Dual Cores CPU Module USB Interface Compatible with Arduino IDE NodeMC https://www.amazon.com/dp/B0D8Y6B9C5
I cannot get it into download mode. I have tried different cables, different computers, CLI, Thonny, ArduinoIDE, different combinations and timing of BOOT, EN, and powering on. I have tried adding capacitors to EN and GND and 3v3/VIN and GND. Different baud rates result in different invalid head of packet addresses. I'm thinking I have a faulty board. I would like to still be able to use it somehow.
Here's CLI output:
sixie6e@distherapy:~$ python3 -m esptool erase_flash
esptool.py v4.9.0
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting......................................
/dev/ttyUSB0 failed to connect: Failed to connect to Espressif device: Invalid head of packet (0x53): Possible serial noise or corruption.
sixie6e@distherapy:~$ python3 -m esptool --baud 230400 erase_flash
esptool.py v4.9.0
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting......................................
/dev/ttyUSB0 failed to connect: Failed to connect to Espressif device: Invalid head of packet (0x1B): Possible serial noise or corruption.
sixie6e@distherapy:~$ python3 -m esptool --baud 9600 erase_flash
esptool.py v4.9.0
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting......................................
/dev/ttyUSB0 failed to connect: Failed to connect to Espressif device: No serial data received.
sixie6e@distherapy:~$ python3 -m esptool --trace --baud 9600 erase_flash
esptool.py v4.9.0
Found 1 serial ports
Serial port /dev/ttyUSB0
Connecting...TRACE +0.000 command op=0x08 data len=36 wait_response=1 timeout=0.100 data=
0707122055555555 5555555555555555 | ... UUUUUUUUUUUU
5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
55555555 | UUUU
TRACE +0.000 Write 46 bytes:
c000082400000000 0007071220555555 | ...$........ UUU
5555555555555555 5555555555555555 | UUUUUUUUUUUUUUUU
5555555555555555 5555555555c0 | UUUUUUUUUUUUU.
TRACE +0.029 Read 1 bytes: 38
TRACE +0.000 Read invalid data: 38
TRACE +0.000 Remaining data in serial buffer:
318786e5804c304e a74a21a111087c2a | 1....L0N.J!...|*
0abd22950af3 | .."...
sixie6e@distherapy:~$ miniterm
--- Available ports:
--- 1: /dev/ttyUSB0 'USB Serial'
--- Enter port index or full name: 1
--- Miniterm on /dev/ttyUSB0 9600,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
--- unknown menu character ' ' --
--- exit ---
sixie6e@distherapy:~$ miniterm /dev/ttyUSB0 115000
--- Miniterm on /dev/ttyUSB0 115000,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
--- unknown menu character ' ' --
--- exit ---