ESP32-C3-MINI-1U - Unable to program
Posted: Wed Aug 13, 2025 12:08 pm
Hi everyone,
I designed a board with an ESP32-C3-MINI-1U, and ordered it from JLCPCB (manufacture and assembly).
I copied the schematic of the ESP32-C3-DevKitM-1 for the programming circuit via UART only, through USB (with USB converter).
I had to use this method because I'm using another µC on the board and need access to it through USB.
My issue is :
I can't program it at all. Everytime it returns "A fatal error occurred: Failed to connect to ESP32-C3: Wrong boot mode detected (0x0)! The chip needs to be in download mode." which is supposed to be the right boot mode (0x0). Right ?
I tried Arduino IDE, ESP-IDF, esptool.py with cmd.exe. Always the same.
With the exact same config and program, it worked with the DevKit Board.
I looked with an oscilloscope, I've got the same signals on DTR/RTS/EN/BOOT on DevKit Board and mine.
I looked over the power supply, it's stable.
I tried 4 different boards (I ordered 10pcs), all the same.
So I'm out of solution to explore (I can try to rewire the ESP32 to use the inside programming tool of ESP32, but it is not a durable solution for me).
Can someone help me ?
I already asked Espressif to help, but only got 1 short reply and never again.
I designed a board with an ESP32-C3-MINI-1U, and ordered it from JLCPCB (manufacture and assembly).
I copied the schematic of the ESP32-C3-DevKitM-1 for the programming circuit via UART only, through USB (with USB converter).
I had to use this method because I'm using another µC on the board and need access to it through USB.
My issue is :
I can't program it at all. Everytime it returns "A fatal error occurred: Failed to connect to ESP32-C3: Wrong boot mode detected (0x0)! The chip needs to be in download mode." which is supposed to be the right boot mode (0x0). Right ?
I tried Arduino IDE, ESP-IDF, esptool.py with cmd.exe. Always the same.
With the exact same config and program, it worked with the DevKit Board.
I looked with an oscilloscope, I've got the same signals on DTR/RTS/EN/BOOT on DevKit Board and mine.
I looked over the power supply, it's stable.
I tried 4 different boards (I ordered 10pcs), all the same.
So I'm out of solution to explore (I can try to rewire the ESP32 to use the inside programming tool of ESP32, but it is not a durable solution for me).
Can someone help me ?
I already asked Espressif to help, but only got 1 short reply and never again.