I use STM32F407VG, and I have encountered a problem of large shutdown current.
Looking at the specifications, it says that the typical value is 0.35mA and the maximum is 1mA.
The peripheral circuits on my board are not soldered, all pins are set to AIN mode (recommended by ST document), the current is about 1.5mA, and the external crystal oscillator is stopped by measuring with an oscilloscope. It is sure to enter the stop mode. When GPIO is set to GPIO_IN, the current reaches 5mA.
When I tested, the ambient temperature was about 30 degrees and the power supply voltage was 3.3V.
I configured the GPIO in the main function to enter the stop mode.
Do you think 1.5mA is normal?
How much current have you measured?
Birdie Posted on January 26, 2021
It’s too big. I’m also working on low power consumption. At present, the stop is more than 300 uA, and the standby is smaller. It still feels a bit big. The ST nucleo is only more than 40 uA, and it is still adjusting.
Delon Posted on January 26, 2021
A little bit bigger, check the hardware, turn off some unused clocks.
Misa Posted on January 26, 2021
It should be that you initialized the ADC, there is no deinit ADC before entering the STOP mode, so the current is large
Deinit the ADC before entering STOP mode, the current will be normal.