Switch-mode Power Supply causes ESP32 brownout
Posted: Tue May 07, 2019 8:26 am
I used STBB1-APUR in my project, which is a switch-mode buck-boost power supply IC with 1A (peak 2.3A @ 3.3V) output capability. I used it to stabilize the voltage from Li-ion battery to 3.3V, and the 3.3V output is directly connected to the ESP32 power supply pins. But my ESP32 suffers from power brownout when performing wifi scan, which considered consume more power since it uses RF functionality.
The input capacitor is configured as 10uF, the output is 22uF, and the power inductor is 2.2mH according to the datasheet suggestion. The schematic is shown below: Increasing the output capacitor gets rid of this problem (shunt a 220uF capacitor with the 22uF one), but it will also increase the volume of my PCB which is not good. Additionally, the brownout problem emerges again when the camera module(ov2640) is added, which claims the maximum current is 100mA. INFO:
ESP32 Module:
ESP32-PICO-D4
SMPS IC:
STBB1-APUR -- 1A (peak 2.3A @ 3.3V) output capability
Capacitors connected to ESP32 Vin:
22uF at STBB1-APUR output; 10uF and 100nF near ESP32
I wonder why ESP32 would brownout since the current is away below the limit of STBB-APUR, and the way that can solve the problem.
Please leave a comment below if you have any idea.
There are some solutions that I got from others:
1. Add an extra linear regulator with its required capacitors in the middle of SMPS and ESP32
2. Use the Remote Sense Mode connection. Sensing the voltage near ESP32 Vin pins.
3. Use more ideal capacitor types, like tantalum capacitors, but with a smaller value than the 220uF aluminium capacitor to reduce the size
The input capacitor is configured as 10uF, the output is 22uF, and the power inductor is 2.2mH according to the datasheet suggestion. The schematic is shown below: Increasing the output capacitor gets rid of this problem (shunt a 220uF capacitor with the 22uF one), but it will also increase the volume of my PCB which is not good. Additionally, the brownout problem emerges again when the camera module(ov2640) is added, which claims the maximum current is 100mA. INFO:
ESP32 Module:
ESP32-PICO-D4
SMPS IC:
STBB1-APUR -- 1A (peak 2.3A @ 3.3V) output capability
Capacitors connected to ESP32 Vin:
22uF at STBB1-APUR output; 10uF and 100nF near ESP32
I wonder why ESP32 would brownout since the current is away below the limit of STBB-APUR, and the way that can solve the problem.
Please leave a comment below if you have any idea.
There are some solutions that I got from others:
1. Add an extra linear regulator with its required capacitors in the middle of SMPS and ESP32
2. Use the Remote Sense Mode connection. Sensing the voltage near ESP32 Vin pins.
3. Use more ideal capacitor types, like tantalum capacitors, but with a smaller value than the 220uF aluminium capacitor to reduce the size