ESP32-C3-MINI-1U - Unable to program

Scrounch
Posts: 6
Joined: Wed Aug 13, 2025 8:07 am

ESP32-C3-MINI-1U - Unable to program

Postby Scrounch » 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.

Sprite
Espressif staff
Espressif staff
Posts: 10599
Joined: Thu Nov 26, 2015 4:08 am

Re: ESP32-C3-MINI-1U - Unable to program

Postby Sprite » Thu Aug 14, 2025 12:38 am

Can you post your schematics?

Scrounch
Posts: 6
Joined: Wed Aug 13, 2025 8:07 am

Re: ESP32-C3-MINI-1U - Unable to program

Postby Scrounch » Thu Aug 14, 2025 5:49 am

Hi,
I can't post it entirely.
I reached here for help because I sent an email to Espressif for help and never got an answer.
So I attached the interesting part for my topic, and hid some names.
Thanks for your time to help.
Attachments
USB_Connection.png
USB_Connection.png (62.96 KiB) Viewed 551 times
MCU_Wireless.png
MCU_Wireless.png (44.63 KiB) Viewed 551 times

Sprite
Espressif staff
Espressif staff
Posts: 10599
Joined: Thu Nov 26, 2015 4:08 am

Re: ESP32-C3-MINI-1U - Unable to program

Postby Sprite » Sat Aug 16, 2025 4:09 am

What level is BLE_STATE on startup? According to the datasheet, GPIO8 needs to be high to successfully enter download mode.

Scrounch
Posts: 6
Joined: Wed Aug 13, 2025 8:07 am

Re: ESP32-C3-MINI-1U - Unable to program

Postby Scrounch » Mon Aug 18, 2025 8:31 am

THANK YOU very much !
You are right !
I've looked about 50 times in the datasheet and the tab about Pin Configuration for Download Boot and didn't remember the GPIO8!
You give me the right question to clarify my view ! Too much time on it to still get a global view !
Last edited by Scrounch on Mon Aug 18, 2025 8:34 am, edited 1 time in total.

AT0003
Posts: 1
Joined: Sat Jan 10, 2026 1:09 pm

Re: ESP32-C3-MINI-1U - Unable to program

Postby AT0003 » Sat Jan 10, 2026 1:16 pm

So anyone unable to solve this issue the possible solution could be the boot mode. It needs to be changed to flash the application/code on the flash. Read the datasheet for ESP-32 C3 mini 1u or ESP-32 C3 mini 1 its the pin 2,8,9 (according to the datasheet MAKE SURE THOUGH), they go by the name Strapping Pins in the datasheet. These pins must be set at a certain voltages before the MCU turns on or restart and then the program could be uploaded without any problem.

Who is online

Users browsing this forum: No registered users and 2 guests