STMicroelectronics STM32 L0 Ultra-Low-Power MCUs
STMicroelectronics STM32 L0 Ultra-Low-Power Microcontrollers (MCUs) feature ultra-low-power and high performance. The combination of an Arm Cortex®-M0+ core and STMicroelectronics STM32 ultra-low-power features makes the STM32 L0 ideal for applications operating on battery or supplied by energy harvesting.The STM32 L0 offers dynamic voltage scaling, an ultra-low-power clock oscillator, LCD interface, comparator, DAC and hardware encryption. New autonomous peripherals (including USART, I2C, 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 like 12-bit ADC, 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.
The STM32 L0 is available with up to 64Kb of Flash, 8Kbytes of RAM and up to 2Kbytes of embedded EEPROM (no emulation needed) in 32- to 64-pin packages, including a space-saving WLCSP36.
Features
- Ultra-low-power platform
- 1.65V to 3.6V power supply
- -40°C to +125°C temperature range
- 0.27μA standby mode (2 wake-up pins)
- 0.4μA stop mode (16 wake-up lines)
- 0.8μA stop mode + RTC + 8KB RAM retention
- 3.5μs wake-up time (from RAM)
- 5μs wake-up time (from Flash memory)
- Arm 32-bit Cortex-M0+ with MPU core
- From 32kHz up to 32MHz max
- 0.95 DMIPS/MHz
- Reset and supply management
- Ultra-safe, low-power BOR (brownout reset) with 5 selectable thresholds
- Ultra-low power POR/PDR
- Programmable voltage detector (PVD)
- Clock sources
- PLL for CPU clock
- Pre-programmed bootloader
- USART and SPI supported
- Development support
- Serial wire debug supported
- Up to 51 fast I/Os (45 I/Os 5V tolerant)
- Memories
- Up to 64KB Flash with ECC
- 8KB RAM
- 2KB of data EEPROM with ECC
- 20-byte backup register
- Sector protection against R/W operation
- Rich analog peripherals
- 12-bit ADC 1.14Msps up to 16 channels (down to 1.65V)
- 12-bit 1 channel DAC with output buffers (down to 1.8V)
- 2x ultra-low-power comparators (window mode and wake up capability, down to 1.8V)
- Up to 24 capacitive sensing channels supporting touch key, linear and rotary touch sensors
- 7-channel DMA controller, supporting ADC, SPI, I2C, USART, DAC, Timers
- 8x peripherals communication interface
- 1x USB 2.0 crystal-less, battery charging detection, and LPM
- 2x USART (ISO 7816, IrDA), 1x UART (low power)
- 2x SPI 16 Mbits/s
- 2x I2C (SMBus/PMBus)
- 9x timers
- 1x 16-bit with up to 4 channels
- 2x 16-bit with up to 2 channels
- 1x 16-bit ultra-low-power timer
- 1x SysTick
- 1x RTC
- 1x 16-bit basic for DAC
- 2x watchdogs (independent/window)
- CRC calculation unit and 96-bit unique ID
- True RNG and firewall protection
- All packages are ECOPACK®2
Features Guide
STM32 L0 MCUs
