Releasing your creativity STM32L series Ultra‑low‑power 32‑bit MCUs STM32 L Content STM32 and ultra‑low‑power.......................................................... 4 9 product series – more than 30 product lines.................................... 4 STM32L: Ultra‑low‑power 32‑bit MCU series............................................. 5 STM32 ULP series.................................................................................. 6 3 product series – 10 product lines : a unique offer............................. 6 More memory, performance, peripherals and packages choices .. 6 STM32L4 Product lines.............................................................................. 10 STM32L4 Ultra‑low‑power.......................................................................... 10 STM32L4 series.................................................................................... 10 A wide portfolio in full production......................................................... 11 STM32L4 devices offer the lowest power consumption values on the market (25 °C).............................................................................. 11 STM32L1 series.................................................................................... 12 STM32L1: Wide and market adopted proposal................................... 12 STM32L1 Ultra‑low‑power.......................................................................... 12 A wide, fully‑deployed portfolio.............................................................. 13 STM32L0 Product lines.............................................................................. 14 STM32L0 Ultra‑low‑power.......................................................................... 14 STM32L0 ‑ World champion at high‑temperature (125 °C)............... 14 STM32L0 series.................................................................................... 14 A wide portfolio in full production......................................................... 15 Various types of development boards enable you to get started with the STM32L products........................................................................ 16 STM32L ecosystem............................................................................ 16 STM32 Nucleo............................................................................................ 17 STM32 Nucleo expansion boards.......................................................... 17 Specific focus for STM32L series............................................................. 18 STM32 embedded software.................................................................... 19 Specific offers for STM32L series.............................................................. 19 Usage recommandations....................................................................... 19 STM32L: ULTRA‑LOW‑POWER 32‑BIT MCU SERIES STM32 and ultra‑low‑power 9 PRODUCT SERIES – MORE THAN 30 PRODUCT LINES ST’s ultra‑low‑power MCU platform is based on a proprietary ultra‑low‑leakage technology. STM32L0 (ARM® Cortex®‑M0+), STM32L1 (Cortex‑M3), STM32L4 (Cortex‑M4) and STM8L (8‑bit proprietary core) series represent a large range of microcontrollers addressing devices supplied from batteries or through energy harvesting and help ensure an optimized cost/performance ratio for all kinds of low‑power applications. With the industry’s lowest current variation between ‑40°C and +125°C, this 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 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 greatly facilitates the work of developers. STM32 selector guide Download «ST MCU Finder» free app to find the right STM32 product. www.st.com/stmcufinder By choosing an STM32 microcontroller for your embedded application, you gain from our market‑leading expertise in MCU architecture, technology, multi‑source manufacturing and long‑term supply. Highperformance STM32 F2 STM32 F4 low current consumption at elevated temperatures. The MCUs reach the industry’s lowest power consumption of 350 nA in Stop mode (with SRAM retention), while maintaining a wakeup time as low as 3.5 µs. The new STM32L4 series is the convergence of ultra‑low power consumption and high performance providing 273 CoreMark® / 176.7 ULPBench™ (188 using an external DC/DC converter) with FPU and DSP instructions, more memory (up to 1 Mbyte of Flash) and innovative features. www.st.com/stm32l STM32 F7 4 5 Mainstream Ultralow-power STM32 F0 STM32 F1 STM32 F3 STM32 L0 STM32 L1 STM32 L4 Cortex-M3 Cortex-M4 Cortex-M0/-M0+ Cortex-M7 More packages STM32 ULP series From cost smart up to high performance, there is an STM32L series to match all your memory, analog or peripherals needs. WLCSP WLCSP25 (~2x2 mm) WLCSP36 (~2x3 mm) WLCSP49 (~3x3 mm) WLCSP63 (~3x4 mm) WLCSP64 (~4x5 mm) WLCSP72 (~3x4 mm) WLCSP81 (~3x4 mm) WLCSP104 (~4x5 mm) 3 PRODUCT SERIES – 10 PRODUCT LINES : A UNIQUE OFFER COST-SMART ULP CHAMPION STM32 L0 STM32 L1 STM32 L4 Cortex-M3 at 32 MHz 1.65 to 3.6 V Wide choice of memory sizes Cortex-M0+ at 32 MHz 1.65 to 3.6 V 8/16-bit applications Wide range of pin-counts 3 product lines USB, LCD, AES, Rich Analog, Dual-bank Flash memory (RWW) 32 to 512 Kbytes of Flash 80 Kbytes of SRAM 16 Kbytes of EEPROM 3 product lines Cost-effectiveness Smaller packages USB, LCD, Analog, AES 8 to 192 Kbytes of Flash 20 Kbytes of SRAM 6 Kbytes of EEPROM 6 BROAD-RANGE FOUNDATION QFN QFN20 (3x3 mm) QFN28 (4x4 mm) QFN32 (5x5 mm) QFN48 (6x6 mm) 3 product lines 5-MSPS ADC, PGA, Compar., DAC, Op Amp, USB OTG, LCD, AES 128 Kbytes to 1 Mbyte of Flash 128 Kbytes of SRAM 7 STM32 L 273 Score 210* STM32 L4 512 K 155* 384 K 256 K 192 K 128 K STM32 L1 64 K 103* 93 STM32 L0 32 K 75 16 K 8K 14 STM32 L0 20 STM32 L1 25 28 32 36 STM32 L4 48 49 63 64 100 132 144 Pins LQFP LQFP32 (7x7 mm) LQFP48 (7X7 mm) LQFP64 (10X10 mm) LQFP100 (14X14 mm) LQFP144 (20x20 mm) Cortex-M4 w/ FPU at 80 MHz 1.71 to 3.6 V High-performance, advanced analog circuits More performances 1M TSSOP TSSOP14 (4.4x4.1 mm) TSSOP20 (4.4x6.6 mm) Form factor HIGH-PERFORMANCE ADVANCED ANALOG MORE MEMORY, PERFORMANCE, PERIPHERALS AND PACKAGES CHOICES More memory sizes and pin‑counts Flash memory size (bytes) BGA BGA64 (5x5 mm) BGA100 (7x7 mm) BGA132 (7x7 mm) 32 32 80 (*) using external DC/DC converter. ULPBench score without DC/DC converter: 135 for STM32L0 series, 81 for STM32L1 series, and 176.7 for STM32L4 series. MHz STM32 ULP MCUs are THE answer, whatever the application -40 to +125 ºC temperature range • 1.65 to 3.6 V power supply range • RTC with anti-tamper at 0.95 ppm • Safety with ECC on Flash, CRC, and parity bit on SRAM • Independent dual-bank Flash memory and EEPROM (RWW) • Internal RC ± 1% accuracy over temperature and VDD • Wide package offer from 14 to 144 pins • Full ARM® Cortex®-M0+/M3/M4 range offer • • Dynamic Efficiency 84 µA/MHz • FSMC for external memories • LCD (8x40 or 4x44) for Display • TRNG and 256-bit AES for Security • Digital filter for Sigma-Delta modulators • VBAT with RTC for Battery backup domain • ARM® Cortex®-M4 at 80 MHz for computational power Power tools 8 Down to 450 nA mode with RTC, 16 Kbytes of SRAM • LP-UART, Pulse counter, 16-bit LP-Timer • 3.5 µs wakeup with 16 wakeup lines • Dual-bank Flash memory (up to 1 Mbyte) for firmware upgrade • Up to 16 Kbytes of true EEPROM for data login • Built-in comparator and Op Amp with PGA • PCROP, ECC, CRC, JTAG fuse for security purposes • Full ARM® Cortex®-M0+/M3/M4 range offer • Electricity smart meters • 8 nA Shutdown mode to extend battery life • 1 Mbyte Flash memory to support advanced algorithms • Dynamic Efficiency 84 µA/MHz • I²C FM+ for sensors and HS communication • 12-/16-bit ADC Analog sensing and monitoring • FS USB host for data transfer + device charging • Full ARM® Cortex®-M0+/M3/M4 range offer L 2 3 M ST Gas/water meters Fitness/Healthcare 1.4 µA Stop mode with 128 Kbytes of RAM+RTC • 4 µs wakeup time for fast system response • USB 2.0 OTG for fast application processors • 128 Kbytes of SRAM (including 32 Kbytes with parity bit) • Down to 1.65 V full speed and feature capable • I²C FM+, Fast SPI, Fast ADC for sensor acquisition • ARM® Cortex®-M4 with FPU 100 DMIPS with ART Accelerator™ • • 28 nA Standby mode to extend battery life • 4 to 14 µs wakeup time for a better user experience • Digital filter for Sigma Delta for MEMS microphone • 12-bit ADC at 200 µA / MSPS • SAI / I2S for audio peripheral connections • ARM® Cortex®-M4 at 80 MHz with 102 µA/MHz at 100 DMIPS Sensor hub Mobile phone/Gaming Audio and Voice recognition 9 A WIDE PORTFOLIO IN FULL PRODUCTION Flash size (bytes) STM32L4 series L476RG 1M L476JG 512 K STM32L4 PRODUCT LINES ARM® Cortex®-M4 (DSP + FPU) – 80 MHz • ART Accelerator™ • USART, SPI, I²C (KB) • 16- and 32-bit timers RAM (KB) Op-Amp Comp. USB2.0 FS 16-bit HW Crystal-less USB2.0 OTG FS Product line • SWP STM32L4x1 Access Up to 1024 Up to 128 • • • STM32L4x2 USB FS Up to 256 Up to 64 • • • • STM32L4x3 USB FS and LCD Up to 256 Up to 64 • • • • STM32L4x5 USB OTG Up to 1024 Up to 128 • • • • STM32L4x6 USB OTG and LCD Up to 1024 Up to 128 • • • • • 1x CAN • 2x 12-bit DACs • Temperature sensor • Low voltage 1.71 to 3.6 V • VBAT mode • Unique ID • Capacitive touch sensing Segment LCD driver oversampling • SAI + audio PLL • AES-256* 10 Flash • Quad-SPI 256 K 12-bit ADC 5 Msps 128 K Up to 8x40 Up to 8x40 L471VG L471QG L471ZG L476VE L476QE L476ZE L471QE L471ZE • 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 L471RE L471VE L476RC L476VC L475RC L475VC L433VC L432KB L433CB L433RB Pin count 64 pins 48 pins LQFP LQFP/QFN WLCSP 49 pins WLCSP UFBGA pitch 0.5 72 pins WLCSP 128-bit AES hardware encryption 81 pins WLCSP 100 pins LQFP UFBGA pitch 0.6 132 pins UFBGA Pitch 0.5 176.7 (without external DC/DC) 210 (with external DC/DC) 273 144 pins LQFP Available in Q2/2016 STM32L4 DEVICES OFFER THE LOWEST POWER CONSUMPTION VALUES ON THE MARKET (25 °C) 11 Wakeup time to Run at 80 MHz • From Stop-2: 5 µs • From Standby: 14 µs • From Shutdown: 250 µs 102 µA/MHz Range 1 Up to 80 MHz www.st.com/stm32l4 84 µA/MHz Range 2 Up to 26 MHz STM32 L0 L475VE Typical at 25° C • 12‑/16‑bit ADC with 5 MSPS – 200 µA/ MSPS – 1.65 V capable • Operates at up to 125 °C L476ME L475RE L433RC STM32L4 ULTRA‑LOW‑POWER • Dynamic run mode at 84 μA/MHz L476JE VDD range Note: * for STM32L486, STM32L443 and STM32L442 • ARM® Cortex®‑M4 at 80 MHz with DSP + FPU – 100 DMIPS L476ZG L471RG L433CC Legend In full production L476QG L475VG L432KC 32 pins QFN L476VG L475RG L476RE Successfully meet all challenges L476MG STM32 L4 1.0 µA/ 1.28 µA Dynamic Run Stop-2 from Flash memory with or w/out RTC 200 nA/ 450 nA Standby + 32 Kbytes of RAM with or w/out RTC 28 nA/ 280 nA Standby with or w/out RTC 8 nA/ 200 nA Shutdown with or w/out RTC A WIDE, FULLY‑DEPLOYED PORTFOLIO STM32L1 series Flash/RAM size (bytes) L152RE L151RE 512 K / 80 K 384 K / 48 K STM32L1: WIDE AND MARKET ADOPTED PROPOSAL • Low voltage 1.65 to 3.6 V • Dynamic voltage scaling ARM® Cortex®‑M3 (32 MHz with MPU) • 5 clock sources Flash memory (KB) RAM (KB) 32 to 256 4 to 16 2 STM32L151 STM32L152 32 to 512 16 to 80 4 to 16 SDIO FSMC STM32L162 256 to 512 32 to 80 8 to 16 SDIO FSMC Product line EEPROM (KB) Memory I/F Op amps Comp. Temp. sensor Capacitive touch Segment LCD driver 128‑bit AES • Multiple USART, SPI, I²C • 16‑ and 32‑bit timers • ‑ 40 to 85 °C oper. temp. Up to 105 °C in LP Modes STM32L100 Value line 64 K / 32 K • Programmable voltage detector (PVD) • • • Up to 8x40 • DMA • 12‑bit ADC 1 MSPS • 12‑bit DAC • • • • Up to 8x40 STM32L1 ULTRA‑LOW‑POWER • ARM® Cortex®‑M3+ at 32 MHz – 33 DMIPS • Dynamic run mode: down to 177 μA/MHz • Stop with Full RAM retention 435 nA (1.3 μA with RTC) • Standby mode + RTC: 900 nA with backup registers • Operates at up to 105 °C STM32 L1 93 L152RD** L151RD** L152VD L151VD L152QD L151QD L152ZD L151ZD L152RC L151RC L151UC* L152VC L151VC 151VC L152QC L151QC L152ZC L151ZC 132 UFBGA 144 LQFP L152RB-A L151RB-A www.st.com/stm32l1 L152VB-A L151VB-A L100RB-A L152C8-A L151C8-A L152R8-A L151R8-A L152V8-A L151V8-A L100R8-A 32 K / 16 K L152C6-A L151C6-A 32 K / 4 K L100C6-A • LQFP 48 UQFN L152R6-A L151R6-A 64 TFBGA LQFP WLCSP** -------------63 WLCSP* Legend: STM32L100: Value line STM32L152: STM32L151 + LCD 81 (without external DC/DC) 103 (with external DC/DC) • Standby mode: 280 nA with backup registers • Dual‑bank Flash memory and True embedded EEPROM L152CB-A L151CB-A 64 K / 8 K • L152ZE L151ZE L100RC 128 K / 16 K Up to 8x28 • 2 watchdogs • Brown‑out Reset L152CC L151CC 256 K / 16 K 128 K / 32 K • Advanced RTC w/ cal. • Reset circuitry POR/PDR 12 256 K / 32 K L152QE L151QE L152VD-X L151VD-X* 384 K / 80 K A market proven solution L152VE* L151VE* 100 UFBGA LQFP -------------104 WLCSP* STM32L151: USB 2.0 FS + Advanced analog and peripherals STM32L162: STM32L152 + 128-bit AES Pin count 13 A WIDE PORTFOLIO IN FULL PRODUCTION STM32L0 series Flash/RAM size (bytes) 192 K / 20 K A tiny consumption budget for a wide application range 128 K / 20 K STM32L0 PRODUCT LINES L073CZ** L073RZ L073VZ L072KZ L072CZ** L072RZ L072VZ L071KZ L071CZ** L071RZ L071VZ L073CB L073RB L073VB L072KB L072CB** L072RB L072VB L071KB L071CB** L071RB L071VB • Low voltage 1.65 to 3.6V L073V8 • - 40 to 125°C Operating ARM® Cortex®-M0+ (32 MHz with MPU) • 14 to 100 pins FLASH (KB) • Dynamic Voltage Scaling • 5 clock sources • Advanced RTC w/ calibration LP1 UART LP1 16-bit timer 12-bit DAC Touch sense True RNG USB 2.0 Segment FS LCD CrystalDriver less • Multiple 16-bit timers STM32L0x1 Access • 5V tolerant I/Os L072V8 64 K / 20 K L071K8 Up to 192 Up to 20 Up to 6 • • 64 K / 8 K • • 2 watchdogs • Program Voltage Detector • Reset circuitry POR/PDR • Brown Out Reset STM32L0x2 USB Up to 192 Up to 20 STM32L0x3 USB & LCD Up to 192 Up to 20 Up to 6 • • • • • • L071V8 Up to 6 • • • • • • • • AES 128-bit L052K8 L053C8 L053R8 L051T8** L052C8 L052R8 L051K8 L051C8 L051R8 L052T6** • • DMA • Temperature sensor L071C8 L052T8** Product • Multiple USART, SPI, I²C • Comparators 14 RAM EEPROM (KB) (KB) 12-bit ADC 1.14 Msps Up to 4x52 or 8x48 L052K6 L053C6 L051T6** L052C6 L053R6 L031E6** L051K6 L051C6 L052R6 L031G6 L031K6 L031C6 L051R6 L031K4 L031C4 32 K / 8 K L031F6* 15 Note 1: Low-power peripherals available in ultra-low-power modes STM32L0 ULTRA‑LOW‑POWER • ARM® Cortex®‑M0+ at 32 MHz • Dynamic run mode down to 76 μA/MHz • Stop mode with RAM + LTC (low‑power time clock): 420 nA • Wakeup: 5 μs (Flash memory) 135 without external DC/DC) 155 (with external DC/DC) 16 K / 2 K 8K/2K • 12‑/16‑bit ADC: 1 MSPS – 240 μA – 1.65 V capable • Unique ID / 128‑bit AES / Flash Proprietary Stack protection • Operates at up to 125 °C 75 166 µA/MHz Dhrystone (32 MHz) Dynamic Run from Flash 28 µA Flash Low-Power Run at 32 kHz STM32 L0 10 µA Low-Power Sleep at 32 kHz 5.5 µA 1.95 µA STOP with RTC Standby with RTC (+20 bytes curent) L031G4 L011E4** L011D4 L011F4 L011G4 L011K4 L011E3** L011D3 L011F3* L011G3 L011K3 28 UQFN ----25 WLCSP** 32 LQFP UQFN ------------36 WLCSP** Pin count 14 TSSOP Wakeup time to Run at • Stop to Run from Flash: 5 µs (3.5 µs from RAM) • Standby to Run: 50 µs Typical at 125° C L031F4* www.st.com/stm32l0 STM32L0 ‑ WORLD CHAMPION AT HIGH‑TEMPERATURE (125 °C) Typ. current L031E4** 16 K / 8 K 20 TSSOP* UQFN Legend STM32L0x1: Access line 128-bit AES hardware encryption 48 LQFP ---------49 WLCSP** STM32L0x2: USB 2.0 FS + Advanced analog and peripherals 64 LQFP TFBGA 100 LQFP UFBGA STM32L0x3: STM32L0x2 + LCD STM32 NUCLEO STM32L ecosystem • Open platform with 1 MCU and integrated debugger/programmer • 2 types of connectors for unlimited expansion capabilities : A rduino Uno Rev3 connectors on Nucleo-64, Arduino Nano on Nucleo-32 ST morpho connectors for direct access to all MCU I/Os • Support for multiple IDEs and ARM® mbed™ online tools • • Portfolio STM32 hardware tools Flash size (bytes) VARIOUS TYPES OF DEVELOPMENT BOARDS ENABLE YOU TO GET STARTED WITH THE STM32L PRODUCTS. 1M NUCLEO-L476RG • 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 board lets you evaluate all MCU functions and peripherals. • All these development boards include an integrated debugger/programmer as well as a comprehensive software library with examples that help developers take advantage of STM32L capabilities. STM32 Nucleo board Discovery kit Evaluation board 512 K 256 K NUCLEO-L152RE NUCLEO-L432KC 192 K NUCLEO-L073RZ 64 K NUCLEO-L053R8 32 K NUCLEO-L031K6 16 K NUCLEO-L011K4 Nucleo-32 Nucleo-64 Nucleo type 16 17 Flexibility prototype www.st.com/stm32nucleo Creative demos www.st.com/stm32l-discovery Full-feature evaluation www.st.com/stm32evaltools Legend: STM32L0 series STM32L1 series STM32L4 series STM32 NUCLEO EXPANSION BOARDS STM32 Nucleo development boards can easily be expanded through a variety of add-on boards. These expansion boards open the door to any type of application leveraging the appropriate mix of performance/peripherals/power within the comprehensive STM32 family. Each expansion board integrates the necessary components to implement specialized features of a chosen application, and comes with complementary STM32 software modules. STM32 Nucleo expansion boards from ST and third parties LoRa networking STM32 L www.st.com/x-nucleo SX1276MB1xAS (by ST partner: Semtech) STM32 software development tools STM32CubeMX STM32 EMBEDDED SOFTWARE STM32Java Partners IDEs STMStudio * Assistance Conseil Systèmes STM32Snippets www.st.com/stm32snippets STM32Cube and Std Libraries www.st.com/stm32cube CMSIS and Mbed SDK www.mbed.org Virtual machines and models www.st.com/stm32 High optimization low portability Average optimization STM32 portability Low optimization ARM portability Low optimization large portability Note *: Free full version of Keil MDK-ARM on all STM32L0 Configure and generate code Compile and debug Monitor ST proposes a 3‑step approach for standard development in C: 1/ Configure the microcontroller using STM32CubeMX tool and optionally generate code depending on user choices 2/ Develop the application, compile and debug, using a free or commercial integrated development environment (IDE) from a partner such as: IAR, Keil*, AC6, Atollic, Coocox, Emprog, iSystem, Keolabs, Rowley, Segger, Tasking. 3/ Monitor the application while it is running without being intrusive with STMStudio. *Free full version of Keil MDK-ARM on all STM32L0 SPECIFIC FOCUS FOR STM32L SERIES 18 Within STM32CubeMX, use the Power Consumption Calculator wizard: build your own chip configuration, select battery type or configure your own, define a sequence of steps representing your application : Obtain power consumption and battery life results. The ST’s embedded software offer around the STM32 microcontroller family proposes 4 different combinations of portability and optimization criteria: • STM32Snippets: a collection of highly optimized code examples using direct register access • Standard Peripheral Library: ensures portability at STM32 series level; for example, easy portability within STM32L1 series • STM32Cube embedded software: ensures portability at STM32 family level; facilitating application re‑use from one STM32 MCU to another • CMSIS Driver and mbed abstraction layer: microcontroller abstraction for any Cortex‑M‑based microcontroller • Solutions beyond the microcontroller world: STM32Java, .Net Micro framework, or MATLAB/Simulink SPECIFIC OFFERS FOR STM32L SERIES 19 Available for STM32L Product STM32 L0 STM32 L1 STM32 L4 STM32Snippets Now N.A. N.A. Standard Peripheral Library N.A. Now N.A. STM32Cube Embedded Software Now Now Now USAGE RECOMMANDATIONS • STM32L0 users: STM32Snippets allow users to control the hardware with minimal software overhead therefore optimizing power consumption (order code: STM32SnippetsL0) • STM32L1 users: • If only STM32L1 MCUs are required, the Standard Peripheral Library is a good choice, ensuring a portability level between all STM32L1 devices (order code: STSW‑STM32077) • STM32 portability needs: • STM32Cube is the best answer when high level of portability is required (order codes: STM32CubeL0, STM32CubeL1 and STM32CubeL4) • www.st.com/stm32embeddedsoftware © STMicroelectronics - March 2016 - Printed in United Kingdom - 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: BRSTM32ULP0316 For more information on ST products and solutions, visit www.st.com/stm32l0