STM32L series Ultra‑low‑power 32‑bit MCUs Releasing your creativity

STM32 L1 Content

STM32 and ultra‑low‑power...... 4

9 product series – more than 40 product lines...... 4 STM32L: Ultra‑low‑power 32‑bit MCU series...... 5

STM32 ULP series...... 6

3 product series – 11 product lines: a unique offer...... 6 More memory, performance, peripherals and packages ...... 6

STM32L4 series...... 10

STM32L4 Product lines...... 10 STM32L4 Ultra‑low‑power...... 10 A wide portfolio in full production...... 11 STM32L4 devices offer the lowest power consumption values on the market (25 °C)...... 11 STM32L4 On-line training...... 11

STM32L1 series...... 12

STM32L1 Product lines...... 12 STM32L1 Ultra‑low‑power...... 12 A wide, fully‑deployed portfolio...... 13

STM32L0 series...... 14

STM32L0 Product lines...... 14 STM32L0 Ultra‑low‑power...... 14 STM32L0 ‑ World champion at high temperature (125 °C)...... 14 A wide portfolio in full production...... 15

STM32L ecosystem...... 16

Various types of development boards enable you to get started with STM32L products...... 16 STM32 Nucleo...... 17 STM32 Nucleo expansion boards...... 17 STM32L Wireless connectivity solutions: LoRaWAN™...... 17 Specific focus on STM32L series...... 18 Specific offers for STM32L series...... 19 User recommendations...... 19 STM32L: ULTRA‑LOW‑POWER 32‑BIT MCU SERIES

ST’s ultra‑low‑power MCU platform is low current consumption at elevated STM32 and ultra‑low‑power based on a proprietary ultra‑low‑leakage temperatures. technology. The MCUs reach the industry’s lowest power STM32L0 (ARM® Cortex®‑M0+), STM32L1 consumption of 350 nA in Stop mode (with (Cortex‑M3), STM32L4 (Cortex‑M4) and SRAM retention), while maintaining a wakeup STM8L (8‑bit proprietary core) series time as low as 3.5 µs. represent a large range of The new STM32L4 series is the convergence By choosing an STM32 for your embedded application, addressing devices supplied from batteries or of ultra‑low power consumption and high through energy harvesting and help ensure performance providing 273 CoreMark® / you gain from our market‑leading expertise in MCU architecture, an optimized cost/performance ratio for all 217 ULPBench™ with FPU and DSP www.st.com/stm32l technology, multi‑source manufacturing and long‑term supply. kinds of low‑power applications. instructions, more memory (up to 1 Mbyte of With the industry’s lowest current ) and innovative features. variation between ‑40 and +125°C, this 9 PRODUCT SERIES – MORE THAN 40 PRODUCT LINES ultra‑low‑power platform has outstandingly The STM32 portfolio offers an extraordinary variety of options including ARM® Cortex®‑M cores (M0, M0+, M3, M4, and M7), giving developers STM32 selector guide flexibility to find the perfect match for their application. Particular attention is paid to make it easy to switch from one device to another. The compatibility of binaries combined with the similar pinout assignment, proliferation of hardware IPs and higher‑level programming languages Free mobile and desktop application to find the right STM32 MCU. greatly facilitates the work of developers.

High‑ www.st.com/stmcufinder performance STM32 F2 STM32 F4 STM32 F7 STM32 H7

4 5

Mainstream STM32 F0 STM32 F1 STM32 F3

Ultra‑ low‑power STM32 L0 STM32 L1 STM32 L4

Cortex‑M Cortex‑M3 Cortex‑M Cortex‑M M macOS™ More packages STM32 ULP series

WLCSP QFN BGA TSSOP LQFP WLCSP25 (~2x2 mm) QFN20 (3x3 mm) BGA64 (5x5 mm) TSSOP14 (4.4x4.1 mm) LQFP32 (7x7 mm) WLCSP36 (~2x3 mm) QFN28 (4x4 mm) BGA100 (7x7 mm) TSSOP20 (4.4x6.6 mm) LQFP48 (7X7 mm) From cost smart up to high performance, there is an STM32L series to WLCSP49 (~3x3 mm) QFN32 (5x5 mm) BGA132 (7x7 mm) LQFP64 (10X10 mm) WLCSP63 (~3x4 mm) QFN48 (7x7 mm) BGA169 (7x7 mm) LQFP100 (14X14 mm) match all your memory, analog or peripheral needs. WLCSP64 (~4x5 mm) LQFP144 (20x20 mm) WLCSP72 (~3x4 mm) WLCSP81 (~3x4 mm) 3 PRODUCT SERIES – 11 PRODUCT LINES: A UNIQUE OFFER WLCSP100 (~4x4 mm) WLCSP104 (~4x5 mm) Form factor

STM32 L0 COST-SMART STM32 L1 BROAD-RANGE STM32 L4 HIGH-PERFORMANCE ULP CHAMPION FOUNDATION ADVANCED ANALOG

Cortex‑M at 32 MH Cortex‑M3 at 32 MH Cortex‑M w FPU at MH . to 3. . to 3. . to 3. ‑bit applications ide choice of memory sies High‑performance, ide range of pin‑counts advanced analog circuits

3 product lines 3 product lines product lines Cost‑effectiveness USB, LC, AES, ‑MSPS AC, Smaller packages ich Analog, PA, Compar., USB, LC, Analog, AES ual‑bank Flash memory AC, p Amp, 6 to 2 bytes 32 to 2 bytes of Flash memory USB T, LC, AES 7 of Flash memory bytes of SAM 2 bytes to Mbyte 2 bytes of SAM bytes of EEPM of Flash memory. bytes of EEPM Up to 32 bytes of SAM

MORE MEMORY, PERFORMANCE, PERIPHERALS AND PACKAGES More memory sizes and pin‑counts More performances Flash memory size (bytes)

Score 23 STM32 L1 M 2 STM32 L4 2 3 2 2 STM32 L1 2 3 STM32 L0 32 3

32 Pins 3 32 32 MHz STM32 L STM32 L STM32 L (*) using external DC/DC converter. ULPBench score without DC/DC converter: 135 for STM32L0 series, 81 for STM32L1 series, and 217 for STM32L4 series. STM32 ULP MCUs are THE answer, whatever the application

-40 to +125 ºC temperature range • • Dynamic Ef ciency 36 µA/MHz 1.65 to 3.6 V power supply range • • FSMC for external memories RTC with anti-tamper at 0.95 ppm • • LCD (4x52 or 8x48) for Display control Safety with ECC on Flash, CRC, and parity bit on SRAM • • TRNG and 256-bit AES for Security Independent dual-bank Flash memory and EEPROM (RWW) • • Digital lter for Sigma-Delta modulators Internal RC ± 1% accuracy over temperature and V • DD • V with RTC for Battery backup domain Wide package offer from 14 to 144 pins • BAT • ARM® Cortex®-M4 at 80 MHz for computational power Full ARM® Cortex®-M0+/M3/M4 range offer • Power tools Electricity smart meters

Down to 450 nA mode with RTC, 16 Kbytes of SRAM • • 8 nA Shutdown mode to extend battery life LP-UART, Pulse counter, 16-bit LP- • • 1-Mbyte Flash memory to support advanced algorithms 3.5 µs wakeup with 16 wakeup lines • • Dynamic Ef ciency 36 µA/MHz Dual-bank Flash memory (up to 1 Mbyte) for rmware upgrade • • I²C FM+ for sensors and HS communication Up to 16 Kbytes of true EEPROM for data login • • 12-/16-bit ADC Analog sensing and monitoring Built-in comparator and Op Amp with PGA • 8 ST32L • FS USB host for data transfer + device charging 9 PCROP, ECC, CRC, JTAG fuse for security purposes • • Full ARM® Cortex®-M0+/M3/M4 range offer Full ARM® Cortex®-M0+/M3/M4 range offer • Gas/water meters Fitness/Healthcare

1.4 µA Stop mode with 128 Kbytes of RAM+RTC • • 28 nA Standby mode to extend battery life 4 µs wakeup time for fast system response • • 4 to 14 µs wakeup time for a better user experience USB 2.0 OTG for fast application processors • • Digital lter for Sigma Delta for MEMS 320 Kbytes of SRAM (including 64 Kbytes with parity bit) • • 12-bit ADC at 200 µA / MSPS Down to 1.65 V full speed and feature capable • • SAI / I2S for audio peripheral connections I²C FM+, Fast SPI, Fast ADC for sensor acquisition • • ARM® Cortex®-M4 at 80 MHz with 38 µA/MHz at 100 DMIPS ARM® Cortex®-M4 with FPU 100 DMIPS with ART Accelerator™ •

Sensor hub Audio and Mobile phone/Gaming Voice recognition A WIDE PORTFOLIO IN FULL PRODUCTION Flash memory size / RAM size (bytes)

M32 LA LA LA LA LAA STM32L4 series L L L L LA L L L L L L L LM L L L M2 L L L L L L 2 32 LE LE LE LE LAE LE LE LME LE LE LE Successfully meet all challenges 2 2 LE LE LE LE LE LE LC LC 2 2 STM32L4 PRODUCT LINES LC LC L2C L3CC L3C L3C • AT Accelerator 12-bit ADC 2 L32C L33CC L33C L33C • SAT SP C Flash RAM 5 Msps USB2.0 FS USB2.0 Segment L3C L3CC L3C L3C • Quad-SP memor interface memory Op Amp Comp. (KB) 16-bit HW Crystal-less OTG FS LCD driver L32B L33CB L33B (KB) 2 • 16- and 32-bit oversampling L3B L3CB L3B Pin count • SA audio PLL Product line 32‑pin ‑pin ‑pin 2‑pin ‑pin ‑pin 32‑pin ‑pin ‑pin F LFPF LFP LCSP LCSP LFPLCSP UFBA LFP UFBA • SWP STM32L4x1 to to ‑pin LCSP UFBA UFBA . mm pitch . mm pitch • 2x CAN Access 1024 128 Legend . mm pitch . mm pitch ith 2‑2‑bit AES Hardware Encryption • 2x 12-bit ACs STM32L4x2 to to ithout 2‑2‑bit AES Hardware Encryption • Temerature sensor USB FS 256 64 STM32L4x3 to to STM32L4 DEVICES OFFER THE LOWEST POWER CONSUMPTION VALUES ON THE MARKET (25 °C) • Low voltae 1.71 to 3.6 to 8x40 USB FS and LCD 256 64 • BAT mode STM32L4x5 to to VDD range • niue USB OTG 1024 128 ARM® Cortex®-M4 (DSP + FPU) – 80 MHz ARM® Cortex®-M4 • Caacitive touch sensin Typical STM32L4x6 to to • AS-256 - SA-256 to 8x40 at 2 C Wakeup to Run time at 80 MHz USB OTG and LCD 1024 320 From Stop‑2 5 µs 10 Note: * for STM32L486, STM32L443, STM32L442 and STM32L4A6 ** SHA-256 for L4A6 From Standby 14 µs 11 From Shutdown 250 µs STM32L4 ULTRA‑LOW‑POWER 38 µA/MHz • ARM® Cortex®‑M4 at 80 MHz with DSP + FPU, 100 DMIPS ange 217 • Dynamic run mode at 36 μA/MHz Up to MH (with external DC/DC)) • Down to 450 nA with 32 kHz RTC + 16 Kbytes of RAM + I/Os • Down to 200 nA with 32 kHz RTC or 8 nA without RTC • 12‑/16‑bit ADC with 5 MSPS, 200 µA/ MSPS, 1.65 V capable 273 www.st.com/stm32l4 36 µA/MHz STM32 L4 • Operates at up to 125 °C ange 2 1.0 µA/ Up to 2 MH 1.28 µA 200 nA/ 450 nA 28 nA/ 280 nA 8 nA/ 200 nA

ynamic un Stop‑2 Standby Standby Shutdown from Flash memory with or wout TC 32 bytes of AM with or wout TC with or wout TC with or wout TC

STM32 L4 STM32L4 ON-LINE TRAINING www.st.com/stm32l4-online-training A WIDE, FULLY‑DEPLOYED PORTFOLIO STM32L1 Flash/RAM size (bytes) series L152RE L152VE* L152QE L152ZE 2 L151RE L151VE* L151QE L151ZE L152VD-X 3 L151VD-X* L152RD** L152VD L152QD L152ZD A market-proven solution 3 L151RD** L151VD L151QD L151ZD L152CC L152RC L152VC L152QC L152ZC STM32L1 PRODUCT LINES 2 32 L151CC L151RC L151VC151VC L151QC L151ZC • Low voltae 1.65 to 3.6 L151UC* • namic voltae scalin Flash Segment 2 L100RC • 5 cloc sources RAM EEPROM Memory Op Temp. Capacitive memory Comp. LCD AES-128 • Advanced TC w/ calibration (KB) (KB) I/F Amp sensor touch L152CB-A L152RB-A L152VB-A (KB) driver 2 32 • ultile SAT SP C L151CB-A L151RB-A L151VB-A Product line • 16- and 32-bit timers 2 L100RB-A • - 40 to 85 C oer. tem. STM32L100 32 to 4 to to L152C8-A L152R8-A L152V8-A to 105 C in LP modes 2 Value line 256 16 8x28 32 • 2 watchdos L151C8-A L151R8-A L151V8-A -M3 (32 MHz with MPU) ® • Brown-out eset L100R8-A • Prorammable voltae STM32L151 32 to 16 to SO Cortex 4 to 16 L152C6-A L152R6-A

® detector (P) STM32L152 512 80 FSC to 32 • A 8x40 L151C6-A L151R6-A ARM • eset circuitr PO/P 32 L100C6-A 256 to 32 to SO to • 12-bit AC 1 SPS STM32L162 8 to 16 Pin count 512 80 FSC 8x40 • 12-bit AC ‑pin ‑pin ‑pin 32‑pin ‑pin 12 LFPF TFBA UFBA UFBA LFP 13 .2 mm pitch . mm pitch . mm pitch LFP LFP STM32L1 ULTRA‑LOW‑POWER LCSP ‑‑‑‑‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑‑ LCSP ® ® • ARM Cortex ‑M3+ at 32 MHz, 33 DMIPS 81 Legend 3 LCSP • Dynamic run mode: down to 177 μA/MHz (without external DC/DC) STM32L alue line STM32L USB 2. FS Advanced analog and peripherals • Stop with Full RAM retention 435 nA (1.3 μA with RTC) 103 STM32L2 STM32L LC STM32L2 STM32L2 2‑bit AES (with external DC/DC) • Standby mode + RTC: 900 nA with backup registers • Standby mode: 280 nA with backup registers • Dual‑bank Flash memory and True embedded EEPROM www.st.com/stm32l1 93 • Operates at up to 105 °C

STM32 L1 A WIDE PORTFOLIO IN FULL PRODUCTION Flash/RAM size (bytes)

STM32L0 series L3C L3 L3 2 2 L2 L2C L2 L2 L LC L L A tiny consumption budget for a wide application range L3CB L3B L3B 2 2 L2B L2CB L2B L2B LB LCB LB LB STM32L0 PRODUCT LINES • Low voltae 1.65 to 3.6 L3 • - 40 to 125C oer. tem. 12-bit USB 2.0 LP1 Segment 2 L2 • 14 to 100 ins Flash RAM EEPROM ADC LP1 12-bit Touch True FS 16-bit LCD (KB) (KB) (KB) 1.14 UART DAC sense RNG Crystal- • namic voltae scalin timer Driver L LC L STM32 L0 MSPS less • 5 cloc sources L2T • Advanced TC w/ calibration Product • ultile SAT SP C L2 L3C L3 • ultile 16-bit timers STM32L0x1 to to to 6 LT L2C L2 • 5 tolerant /Os Access 192 20 • 2 watchdos L LC L • Prorammable voltae STM32L0x2 to to L052T6** detector (P) to 6 USB 192 20 • eset circuitr PO/P L052K6 L3C • Brown-out eset

ARM® Cortex®-M0+ (32 MHz with MPU) ARM® Cortex®-M0+ 32 LT L052C6 L3 • A to Comarators STM32L0x3 to to • to 6 4x52 or L3E L LC L052R6 14 USB & LCD 192 20 15 • Temerature sensor 8x48 L3F L3 L3 L3C L • AS-128 Note 1: Low-power peripherals available in ultra-low-power modes L3E L3F L3 L3 L3C STM32L0 ULTRA‑LOW‑POWER

® ® LE • ARM Cortex ‑M0+ at 32 MHz 135 2 L LF L L • Dynamic run mode down to 49 μA/MHz (without external DC/DC) 161 • Stop mode with RAM + LTC (low‑power time clock): 420 nA LE3 (with external DC/DC) • Wakeup: 5 μs (Flash memory) 2 L3 LF3 L3 L3 • 12‑/16‑bit ADC: 1 MSPS, 240 μA, 1.65 V capable Pin count • Unique ID / 128‑bit AES / Flash Proprietary Stack protection www.st.com/stm32l0 75 ‑pin 2‑pin 2‑pin 32‑pin ‑pin ‑pin ‑pin • Operates at up to 125 °C TSSP TSSP UF LFPUF LFP LFP LFP UF ‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑‑‑‑ ‑‑‑‑‑‑‑‑‑‑ TFBA UFBA STM32L0 ‑ WORLD CHAMPION AT HIGH TEMPERATURE (125 °C) 2 3 .2 mm pitch . mm pitch Typ. current Typical Fast Wakeup time: LCSP LCSP LCSP at 2 C Stop to un from Flash 5 µs 3. µs from RAM) Standby to un 50 µs Legend STM32Lx Access line STM32Lx2 USB 2. FS STM32Lx3 STM32Lx2 LC 2‑bit AES hardware encryption Advanced analog and peripherals 166 µA/MHz hrystone 32 MH 28 µA STM32 L0 Flash 10 µA 5.5 µA 1.95 µA

ynamic un Low‑power un Low‑power Sleep STP Standby with TC from Flash at 32 kH at 32 kH with TC 2 bytes current STM32 NUCLEO • Open platform with 1 MCU and integrated debugger/programmer STM32L • 2 types of connectors for unlimited expansion capabilities : ecosystem • Uno Rev3 connectors on Nucleo-64, on Nucleo-32 • ST morpho connectors for direct access to all MCU I/Os • Support for multiple IDEs and ARM® ™ online tools Portfolio STM32 hardware tools Flash memory size (bytes) www.st.com/stm32hardwaretools UCLE‑L VARIOUS TYPES OF DEVELOPMENT BOARDS ENABLE YOU TO GET STARTED WITH STM32L PRODUCTS M UCLE‑L UCLE‑L‑P • STM32 Nucleo boards provide an affordable and flexible way for anyone to try out new ideas and build prototypes with a wide choice of specialized expansion boards. • The Discovery kits enable users to seamlessly explore key low‑power features of STM32L products, while the evaluation boards let you 2 evaluate all MCU functions and peripherals. UCLE‑L2E • All these development boards include an integrated debugger/programmer as well as a comprehensive software library with examples that 2 UCLE‑L32C help developers take advantage of STM32L capabilities. 2 UCLE‑L3

STM32 ucleo boards iscovery kits Evaluation boards UCLE‑L3 32 UCLE‑L3

UCLE‑L Nucleo type ucleo‑32 ucleo‑ ucleo‑

16 17 F version

Legend: Flexible prototyping Creative demos Full‑feature evaluation STM32L series STM32L series STM32L series Available with SMPS version

STM32 NUCLEO EXPANSION BOARDS www.st.com/x-nucleo STM32L WIRELESS CONNECTIVITY STM32 Nucleo development boards can easily be expanded through a variety of add-on SOLUTIONS: boards. These expansion boards open the door to any type of application leveraging the LoRaWAN™ appropriate mix of performance/peripherals/power within the comprehensive STM32 family. Each expansion board integrates the necessary components to implement specialized features www.st.com/stm32-lrwan of a chosen application, and comes with complementary STM32 software modules. As a strong player on LPWAN, ST offers up to 3 affordable and easy-to-use sets of hardware tools STM32 Nucleo expansion boards from ST and third parties dedicated to the evaluation and development of LoRa® solutions which combined with the LoRaWAN STM32 L1 software expansion package for STM32Cube (I-CUBE-LRWAN) is the quickest way to build a LoRaWAN end-node device. Check out the STM32 LoRa® Discovery kit (B-L072Z-LRWAN1), the STM32 STM32 NUCLEO PACK DISCOVERY KIT EXPANSION BOARD expansion board (I-NUCLEO-LRWAN1) P/N: P-NUCLEO-LRWAN1 P/N: B-L072Z-LRWAN1 P/N: I-NUCLEO-LRWAN1 (ST and Semtech) (ST and Murata®) (ST and USI®) and the STM32 Nucleo pack (P-NUCLEO-LRWAN1). STM32 software development tools STM32 embedded software www.st.com/stm32softwaretools www.st.com/stm32embeddedsoftware

STM32CubeMX Partner IDEs STMStudio

STM32Cube LL STM32Cube HAL and middleware CMSS and irtual machines

Assistance Conseil Systèmes Low Layer Std Libraries mbed S and models

High optimiation Average optimiation Low optimiation Low optimiation Free IDE low portability STM32 portability AM portability large portability

macOS™ Note : Free full version of Keil MDK-ARM on all STM32L0 and STM32F0

The ST’s embedded software for the STM32 microcontroller family offers 4 different combinations of portability and optimization criteria: Configure and generate code Compile and debug Monitor • STM32Snippets: a collection of highly optimized code examples using direct register access ST proposes a 3‑step approach for standard development in C: • Standard Peripheral Library: ensures portability at STM32 series level; for example, easy portability within the STM32L1 series 1/ Configure the microcontroller using the STM32CubeMX tool and optionally generate code depending on user choices • STM32Cube embedded software: ensures portability at STM32 family level; facilitating application re‑use from one STM32 MCU to another 2/ Develop the application, compile and debug, using a free or commercial integrated development environment (IDE) from a partner such as: • The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls IAR, Keil*, AC6, Atollic, Coocox, Emprog, iSystem, Keolabs, Rowley, Segger, Tasking. • The Low-Layer (LL) APIs, a light-weight, optimized, expert oriented set of APIs designed for both performance and runtime efficiency • CMSIS Driver and mbed abstraction layer: microcontroller abstraction for any Cortex‑M‑based microcontroller 3/ Monitor the application while it is running without being intrusive with STMStudio. *Free full version of Keil MDK-ARM on all STM32L0 • Solutions beyond the microcontroller world: STM32Java, .Net Micro framework, or MATLAB/Simulink

18 SPECIFIC FOCUS ON STM32L SERIES SPECIFIC OFFERS FOR STM32L SERIES 19 Build your own chip configuration, select the battery type or configure your own, define a sequence of steps representing your application, and use the STM32CubeMX Power Consumption Calculator wizard to determine power consumption and battery life results. Availability

Product

STM32Snippets Now Not Available Not Available Standard Peripheral Library Not Available Now Not Available STM32Cube HAL Now Now Now STM32Cube LL Now Now Now

USER RECOMMENDATIONS • STM32L1 users: • If only STM32L1 MCUs are required, the Standard Peripheral Library ensures a good portability level between all STM32L1 devices. STM32Cube is still highly recommended for new designs (order code: STSW‑STM32077) • STM32 portability needs: • STM32Cube HAL is the best answer when a high level of portability is required (order codes: STM32CubeL0, STM32CubeL1 and STM32CubeL4) • STM32 optimization needs: www.st.com/stm32embeddedsoftware • STM32Cube LL APIs allow user control down to the register level, thus minimizing software overhead and allowing for power consumption optimization (order codes: STM32CubeL0, STM32CubeL1 and STM32CubeL4) • For STM32L0 users, STM32Snippets allow users to control the hardware with minimal software overhead therefore optimizing power consumption. STM32Cube is still highly recommended for new designs (order code: STM32SnippetsL0) © STMicroelectronics - March 2017 - All rights reserved The STMicroelectronics corporate logo is a registered trademark of the STMicroelectronics group of companies All other names are the property of their respective owners

Order code: BRSTM32ULP0317 For more information on ST products and solutions, visit www.st.com/ulp