ESP32-C3 not starting up after being powered down for a long time
Posted: Wed Oct 23, 2024 8:50 pm
Hello,
I'm having a critical problem in my project. I have a custom board that has a ESP32-C3-WROOM-02U-N4, with its respective circuit, in order to have wireless communication for my project (via Wi-Fi and BLE). In addition to that, the module interacts with a PIC24F microcontroller via UART. I have worked and programmed it for a long time without any remarkable issue, until a week ago, when I was testing the project.
The problem is the following: sometimes, the ESP32-C3 doesn't start up, and it won't do anything (like communicating with the PIC) until either I press the RESET button on the ESP32-C3, or I power down the project and inmediately power up it. I have noticed that this problem arises when the project has been powered down for a long time (more than 60 minutes aprox.); when it is powered up after 5, 15 or 30 minutes of no power, it works as intended.
I tried to find if the problem was the coding. I'm ussing Espressif IDE for programming, so I deactivated each one of the tasks coded (Wi-Fi, Bluetooth, UART) and tried to see if it worked after 1 hour of being powered down. I also tested the "blink" project from the templates; but in all of the tests the ESP32-C3 didn't seem to be working.
I'm still not 100% sure that the problem isn't in the coding, but there is a chance that it is a hardware problem, so I wanted to know if there is an issue with the start up of the ESP32-C3, or if my circuit has a design problem. I am adding a picture of the schematic made in EAGLE of my circuit, with only the circuit of the ESP32-C3.
Thanks in advance
I'm having a critical problem in my project. I have a custom board that has a ESP32-C3-WROOM-02U-N4, with its respective circuit, in order to have wireless communication for my project (via Wi-Fi and BLE). In addition to that, the module interacts with a PIC24F microcontroller via UART. I have worked and programmed it for a long time without any remarkable issue, until a week ago, when I was testing the project.
The problem is the following: sometimes, the ESP32-C3 doesn't start up, and it won't do anything (like communicating with the PIC) until either I press the RESET button on the ESP32-C3, or I power down the project and inmediately power up it. I have noticed that this problem arises when the project has been powered down for a long time (more than 60 minutes aprox.); when it is powered up after 5, 15 or 30 minutes of no power, it works as intended.
I tried to find if the problem was the coding. I'm ussing Espressif IDE for programming, so I deactivated each one of the tasks coded (Wi-Fi, Bluetooth, UART) and tried to see if it worked after 1 hour of being powered down. I also tested the "blink" project from the templates; but in all of the tests the ESP32-C3 didn't seem to be working.
I'm still not 100% sure that the problem isn't in the coding, but there is a chance that it is a hardware problem, so I wanted to know if there is an issue with the start up of the ESP32-C3, or if my circuit has a design problem. I am adding a picture of the schematic made in EAGLE of my circuit, with only the circuit of the ESP32-C3.
Thanks in advance