STM32L0 series of ultra-low-power MCUs
The STM32L0 series has been carefully optimized to achieve an outstandingly low power consumption level. The result is a genuine Ultra-Low-Power MCU with record breaking performances.
The exclusive combination of an ARM® Cortex®-M0+ core and STM32 ultra-low-power features, makes the STM32L0 the best fit for applications operating on battery or supplied by energy harvesting and the world’s lowest power consumption MCU at 125°C. The STM32L0 MCUs have scored 135 in the standardized EEMBC™ ULPBench® tests that compare the efficiency of ultra-low-power microcontrollers.
The STM32L0 offers dynamic voltage scaling, an ultra-low-power clock oscillator, LCD interface, comparator, DAC, True Random Number Generation and hardware encryption (AES-128).
New autonomous peripherals (including USART, I²C, touch sense controller) reduce the load of the ARM Cortex-M0+ core leading to fewer CPU wakeups and contribute to decreased processing time and power consumption.
Other value-added features such as 16-bit ADC (HW oversampling), crystal-less USB, short wake-up time and communication peripherals capable of operating in ultra-low-power mode make up for an unrivaled tradeoff between feature integration, performance and ultra-low-energy consumption.
Memory wise, the STM32L0 is available from 8 Kbytes up to 64 Kbytes of Flash, up to 20 Kbytes of RAM and up to 6 Kbytes of TRUE embedded EEPROM (no emulation needed).
Package wise the Series is available from 14-pin package up to 100 pins including various space-saving WLCSP package available on 25, 36 or 49-pin count.
Current consumption reference values:
- Dynamic run mode: down to 85μA/MHz
- Ultra-low-power mode + full RAM + low power timer: 350 nA (16 wakeup lines)
- Ultra-low-power mode + backup register: 230 nA (3 wakeup pins)
- Wake-up time: 3.5 µs
- I/O leakage: < 10nA
STM32L0 MCU series: a great and affordable ecosystem
Free STM32CubeMX, a generator of initialization C-code for STM32 MCUs, based on a graphical user interface.
Free STM32CubeL0, embedded software including the Hardware Abstraction Layer (HAL) easing migration from any STM32 and a set of middleware components such as FreeRTOS and USB library.
Free STM32SnippetsL0, a set of 70+ free highly optimized C code examples. Reach lowest consumption, best performance and a minimum of memory footprint. CMSIS-compliant direct register access reduces code overhead to a minimum.
The Series offers 2 Nucleo 32-pin (NUCLEO-L011K4 - 16KB flash and NUCLEO-L031K6 - 32KB flash), 2 Nucleo 64-pin (NUCLEO-L053R8 – 64KB flash and NUCLEO-L073RZ – 192KB flash). The nucleos board provides an affordable and flexible way for users to try out new ideas and build prototypes with any STM32 microcontroller line, choosing from the various combinations of performance, power consumption and features. The 32L053DISCOVERY discovery kit offers everything required for beginners and experienced users to get started quickly and develop applications easily. The STM32L073Z-EVAL boards is the superset evaluation board which gives access to absolutely all peripherals of the STM32L0. The evaluation embed an ultra-low-power inductive measurement feature.
STM32L0 users can now choose from three IDEs from leading vendors, which are free of charge and deployed
in close cooperation with ST. Users are given a choice between Eclipse-based IDEs such as CooCox CoIDE or
Ac6 System Workbench for STM32 and MDK-ARM environments.