Low power modes for STM32G0 series
Hi everyone,
I’m working on a project with the STM32G031 Microcontroller, part of the STM32G0 series, and I’m trying to utilize its low-power modes (e.g., Sleep, Stop, and Shutdown) to reduce overall current consumption. However, I’ve noticed that the current consumption in low-power modes is the same as in active mode during my measurements.
Here’s a summary of my setup and observations:
- Microcontroller: STM32G031 on the Nucleo-G031K8 board.
- Testing Low-Power Modes: I’ve tried entering Sleep, Stop, and Shutdown modes
- When transitioning to low-power modes, the measured current does not decrease and remains same as active mode levels.
- Below API I have used to enter in stop mode :
- HAL_SuspendTick();
/* Enter the STOP mode */
HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
- HAL_SuspendTick();
Questions:
- Low-Power Mode Support: Does the STM32G0 series fully support transitioning to low-power modes, and are there specific limitations or considerations for this series?
- Debugging Tips: What factors should I verify to ensure that the microcontroller properly transitions to low-power modes?
