Introduction to Low power with STM32

Revision as of 16:29, 25 November 2022 by Registered User
Under construction.png Coming soon

STM32 ultra-low-power microcontrollers offer designers of energy-efficient embedded systems and applications a balance between performance, power, security and cost effectiveness. There is different ways to slowdown the consumption:

  • Low power modes
  • LPBAM (low-power background autonomous mode)

1. Low-power modes

By default, the microcontroller is in Run mode after a system or power-on reset. Several low-power modes are available to save power when the CPU does not need to be kept running, for example when waiting for an external event. It is up to the user to select the mode that gives the best compromise between low-power consumption, short startup time and available wakeup sources. The ultra-low-power STM32L476xx supports 7 low-power modes to achieve the best compromise between low-power consumption, short startup time, available peripherals and available wakeup sources.

  • Sleep mode
  • Low power Sleep mode
  • Stop 0, Stop1, Stop2 modes
  • Standby mode
  • Shutdown mode
  • Low power Run mode

2. LPBAM

Low-power background autonomous mode (LPBAM), allows peripherals to be functional and autonomous in Stop 0, Stop 1 and Stop 2 modes, without any software running. In this autonomous mode, the Cortex-M33 core and most of the peripherals can remain inactive, in stop 1, stop 2 or stop 3 mode LPBAM is only available on STM32U5 series


Low power logo.png

Get started with low power modes

LPBAM logo.png

Getting started with low-power background autonomous mode (LPBAM)