STMicroelectronics recently announced volume production of its ultra-energy-efficient ARM Cortex-M0+ STM32L0 microcontrollers, which are well suited for applications including wearables, medical monitors, industrial sensors, and smart-living devices. Three new product lines are:
- STM32L0x1 Access Line
- STM32L0x2 USB Line with crystal-less USB2.0 Full Speed
- HMI-ready STM32L0x3 USB/LCD Line
The memory densities range from 8- to 192-KB flash memory, up to 20-KB SRAM, and up to 6-KB true EEPROM. The devices’ energy-saving features include:
- Low-power ADC that draws only 41 µA at 12-bit resolution and 10 kilosamples per second
- Energy-saving modes including 340-nA Stop with full RAM retention and auto wake-up
- Low-power pulse counter (16-bit timer) that remains available in ultra-low power mode
- 3.5-µs wake-up from Stop
- An interconnect matrix allows data handling to continue while the CPU is idle
Software development is supported by STM32CubeMX and the STM32CubeL0 middleware and firmware suite. The former’s initialization code generator and MCU configurator has easy-to-use wizards, including a power-consumption calculator. STM32CubeL0 includes a Hardware Abstraction Layer (HAL) that simplifies porting to other devices within the pin- and code-compatible STM32 family. STM32Snippets provides optimized code samples. STM32Cube provides over 200 free code examples. All STM32Cube tools are available free of charge, as are the ST-Link debugger and the DfuSe and Flash Loader tools that simplify using and testing the ROM bootloader.
Pricing for the STM32L0 series starts at $0.37 for the STM32L011 with 8-KB flash memory, 2-KB SRAM, and 512 bytes of true EEPROM for high-volume orders.