STMicroelectronics STM32L4 MCU User Manual

STM32L4 MCU series Ultra-low-power with performance

Key advantages of STM32L4 series

+
+
+
+
ULP leader and performance booster
ST thought the STM32L4 architecture to reach 100 MIPS based on its ARM Cortex-M4 core with FPU and ST ART Accelerator™ at 80 MHz while keeping best-in-class, ultra-low-power (ULP) figures.
Innovation
Innovative peripherals are embedded to optimize the BOM cost.
1 MB of Flash and 320-Kbyte of SRAM with safety and security features, smart and numerous peripherals, advanced and low power analog circuits in packages as small as 2.58 x 3.07 mm.
Great Investment
Great Investment This new STM32 member benefits from the pin-to-pin compatibility of the STM32 family and the STM32 Ecosystem.
2
Ultra-low-power and flexibility
STM32L4 is optimized to reduce power consumption and increase flexibility
FlexPowerControl
External level shifter no longer needed
Separate V
28uA/MHz using external SMPS
Dedicated V
16 Kbytes of SRAM active in Standby mode
(Communication I/Fs, analog circuits, timers …)
to the core (down to 1.05 V)
12
supplies (down to 1.08 V)
DD
Down to 200 nA keeping
Wake up MCU with any peripheral
I/O level kept in low-power modes
Optimization of system consumption
Down to 8 nA for I/O wake-up
with additional Shutdown mode
STM32L4
Internal oscillator from 100 kHz to 48 MHz
(±0.25% int. clock accuracy over voltage/temperature with LSE)
RTC available for all power modes
(from Active down to V
2 nA V
Automatic switch to maintain power for RTC and backup registers
USB crystal-less capable
(Dedicated crystal oscillator is no longer needed for USB functions)
mode with charging capability
BAT
BAT
)
1
1
3
Best power consumption numbers with full flexibility

Ultra-low-power modes

Wake-up time
250 µs
14 µs
14 µs
5 µs
4 µs
6 cycles
V
BAT
Shutdown 8 nA / 200 nA*
Standby 34 nA / 280 nA*
Standby + 8-Kbyte RAM 200 nA / 440 nA*
Stop 2 (full retention) 720 nA / 950 nA*
Stop 1 (full retention) 3.2 µA / 3.4 µA*
Sleep 8 µA/MHz ** / 20 µA/MHz **
Run at 24 MHz 28 µA /MHz ** / 79 µA /MHz
Run at 80 MHz 35 µA/MHz ** / 90µA/MHz
2 nA / 200 nA*
Tamper detection: 2 I/Os, RTC
Wake-up sources: reset pin, 5 I/Os, RTC
Wake-up sources: + BOR, IWDG
Wake-up sources: + all I/Os, PVD, LCD, COMPs, I²C, LPUART, LPTIM
Wake-up sources: + all I²C, UART
Wake-up sources: any interrupt or event
Note : * without RTC / with RTC
** with external SMPS
4
STM32L4 takes off like a rocket
Dhrystone
100
MIPS
447 ULPMark-CP
167 ULPMark-PP

STM32L4

From 0 to 48 MHz in less than 5 µs
From 0 to 80 MHz in less than 20 µs
RUN
48 MHz
< 5 µs!
RUN
273
80 MHz
STOP mode
5

Providing more performance

No compromise on performance with STM32L4 MCUs
CoreMark
score
273
Execution performance
from Flash memory
Linear performance thanks to ST ART Accelerator
Competitors: impact of wait states
TM
Up to 80 MHz/ 100 DMIPS with
Chrom-ART Accelerator™
Up to 273 CoreMark result
Arm®Cortex®-M4 with FPU and DSP instructions
2x DMA (14 channels)
SPI up to 40 Mbit/s, USART 10 Mbit/s
CPU frequency
80 MHz
6
Digital Filter for Sigma
Smart peripherals
metering
Delta Modulators
8 x parallel inputs
with up to 24-bit data output resolution
V
with RTC
BAT
for battery backup
200 nA in V
32 x 32-bit backup registers
mode
BAT
for RTC and
TRNG & AES
for Security
128-/256-bit AES
key encryption hardware accelerator
External memory interface
for static memories supporting SRAM,
PSRAM, NOR and NAND
FSMC
STM32L4
Electricity/Gas
/ Water
Smart Meter
LCD Display
SPI, Parallel or TFT Interface
Anti Tamper pin
3 x tamper pins for battery domain
SPI / UART/ SDIO
for Wireless
3x SPIs (4x SPIs with the Quad SPI) 6x USARTs (ISO 7816, LIN, IrDA, modem) 1 x SDIO
I/Os
Up to 114 fast I/Os for buttons & relays
7
Digital Filter for Sigma
Smart peripherals
fitness tracker - wristband
with PDM (Pulse Density Modulation)
Batch
Acquisition
Mode (BAM)
master interface (SWPMI)
Delta Modulators
microphone input support
Sensors
SPI / UART
3x SPIs (4x SPIs with the
Quad SPI)
6x USARTs (ISO 7816, LIN,
IrDA, modem)
SWP
Single wire protocol
I²C
3x I²C FM+(1 Mbit/s),
SMBus/PMBus
STM32L4
fitness tracker
wristband
DAC
2x 12-bit DAC, low-power sample and hold
ADC
3× 12-bit ADC 5 MSPS, up to 16-bit with hardware oversampling, 200 μA/MSPS
Display
FSMC - Parallel interface to TFT SPI - Up to 40 MHz speed
USB
USB OTG 2.0 full-speed, LPM and BCD
SAI
2x serial audio interfaces
OPAMP
2x op amp with built-in PGA
8
Motor Control:
2x 16-bit advanced
motor-control timers
12-bit ADCs: 5 MSPS,
with up to 16-bit with hardware oversampling,
200 μA/MSPS
CAN Bus
(2.0B Active)
STM32L4
Smart peripherals
industrial sensors
Display
FSMC - Parallel interface to TFT SPI - Up to 40 MHz speed
High temperature
from -40°C up to +
125°C
TRNG & AES
for Security
128/256-bit AES
key encryption hardware accelerator
External memory interface
for static memories supporting SRAM,
PSRAM, NOR and NAND
FSMC
Electricity/Gas
/Water
Smart Meter
SPI / UART
3x SPIs (4x SPIs with the Octo SPI) 6x USARTs (ISO 7816, LIN, IrDA, modem)
I²C
3x I²C FM+(1 Mbit/s), SMBus/PMBus
I/Os
Up to 114 fast I/Os for buttons & relays
9
High integration level
with high memory size in small packages
ARM
Cortex®-M4
80 MHz
®
FPU
MPU
ETM
Package size down
to 2.58 x 3.07 mm
10
Integrated safety and security features

Safety and security

SAFETY SECURITY
Brown-out Reset in all modes
Clock Security System
SRAM parity check
Backup byte registers
Supply monitoring
Flash with ECC with status
register (address)
Dual watchdog
STM32L4
Anti-tamper detection
Memory Protection Unit (MPU)
Read and Write Protection
Unique ID
AES-256 / SHA-256 Encryption
JTAG fuse
True Random Number
Generator
Software IP Protection
11
MPU

STM32 MCU : Continuity in the STM32 portfolio

STM32MP1
4158 CoreMark
650 MHz Cortex –A7
209 MHz Cortex –M4
High Perf
MCUs
Mainstream
MCUs
Ultra-low Power
MCUs
Wireless
MCUs
STM32F0
106 CoreMark
48 MHz Cortex-M0
STM32L0
75 CoreMark
32 MHz Cortex-M0+
STM32G0
142 CoreMark
64 MHz Cortex-M0+
STM32L1
93 CoreMark
32 MHz Cortex-M3
pin-to-pin compatibility
across the whole STM32L4 family
STM32F2
Up to 398 CoreMark 120 MHz Cortex-M3
STM32F1
177 CoreMark
72 MHz Cortex-M3
STM32L4
273 CoreMark
80 MHz Cortex-M4
STM32WL
162 CoreMark
48 MHz Cortex-M4
48 MHz Cortex-M0+
STM32F4
Up to 608 CoreMark
180 MHz Cortex-M4
STM32F3
245 CoreMark
72 MHz Cortex-M4
Optimized for mixed-signal Applications
STM32L4+
409 CoreMark
120 MHz Cortex-M4
STM32WB
216 CoreMark
64 MHz Cortex-M4
32 MHz Cortex-M0+
STM32F7
1082 CoreMark
216 MHz Cortex-M7
STM32G4
550 CoreMark
170 MHz Cortex-M4
STM32L5
443 CoreMark
110 MHz Cortex-M33
STM32H7
Up to 3224 CoreMark
Up to 550 MHz Cortex -M7
240 MHz Cortex -M4
STM32U5
651 CoreMark
160 MHz Cortex-M33
Optimized for mixed-signal applications
Cortex-M0+ Radio co-processor
12
STM32L4 completes the ultra-low-power family

STM32L ULP portfolio

Cost-smart
ULP champion
STM32L0
Cortex-M0+ at 32 MHz
1.65 to 3.6V
8-/16-bit applications
Wide range of pin-counts
3 product lines,
Cost-effective, Smaller packages, USB, LCD, Analog
8 to 192 Kbytes of Flash,
Up to 20 Kbytes of SRAM
Broad-range
foundation
ULP With
performance
STM32L1 STM32L4
Cortex-M3 at 32 MHz
1.65 to 3.6V
Wide choice of
memory sizes
3 product lines,
USB, LCD, AES,
Rich Analog
True EEPROM,
Dual-bank Flash memory
(RWW),
32 to 512 Kbytes of Flash,
Up to 80 Kbytes of SRAM
Cortex-M4 w/ FPU at 80 MHz
1.71 to 3.6V
High-performance,
advanced analog circuits
5 product lines,
5-MSPS ADC,
PGA, Compar.,
DAC, Op Amp, USB
OTG, LCD, AES
64 Kbytes to 1 Mbyte
Up to 320 Kbytes of SRAM
ULP with
more performance
STM32L4+
Cortex-M4 w/ FPU at 120 MHz
1.71 to 3.6V
Wide choice of
memory sizes
4 product lines,
5-MSPS ADC,
PGA, Compar.,
DAC, Op Amp, USB
OTG, LCD, AES
1 to 2 Mbytes of Flash,
Up to 640 Kbytes of SRAM
Advanced
security
STM32L5
Cortex-M33 w/ FPU at 110 MHz
1.71 to 3.6V
Wide choice of
memory sizes
1 product line, 5-MSPS ADC,
PGA, Compar.,
DAC, Op Amp,
USB Type C, AES
256 to 512 Kbytes of Flash,
Up to 256 Kbytes of SRAM
13
STM32L4+ completes the ultra-low-power family

STM32L, a complete offer

14
STM32L4 serie
15
Flash memory / RAM size (bytes)

STM32L4 portfolio

1 M / 320 K
1 M / 128 K
512 K / 320 K
512 K / 160 K
512 K / 128 K
256 K / 160 K
256 K / 128 K
256 K / 64 K
L4A6RG L4A6QG L4A6ZG L4A6AG
L496RG
L486RG
L476RG
L475RG
L471RG
L496RE
L462CE
L452CE
L451CE
L452CC
L451CC
L443CCL442KC L443RC L443VC
L433CCL432KC L433RC L433VC
L431CCL431KC L431RC L431VC
L462RE
L452RE
L451RE
L476RE L476QE L476ZEL476JE L476ME L476VE
L475RE L475VE
L471RE L471QE L471ZEL471VE
L452RC
L451RC
L476RC L476VC
L475RC L475VC
L486JG
L476JG
L476MG
L462VE
L452VE
L451VE
L452VC
L451VC
L486VG
L476VG
L475VG
L471VG
L4A6VG
L496VG
L496VE
L496QG L496ZG L496AG
L486QG L486ZG
L476QG L476ZG
L471QG L471ZG
L496QE L496ZE L496AE
128 K / 64 K
128 K / 40 K
64 K / 40 K
L433CBL432KB L433RB
L431CBL431KB L431RB
L422KB
L412KB L412CB
L412K8 L412C8
32-pin
QFN
L422TB
L412TB
L412T8
36-pin
WLCSP
L422CB
48-pin
QFN
48-pin
LQFP
49-pin
WLCSP
64-pin
UFBGA
L422RB
L412RB
L412R8
64-pin
LQFP
64-pin
WLCSP
New devices
72-pin
WLCSP
81-pin
WLCSP
100-pin UFBGA
100-pin
LQFP
100-pin WLCSP
132-pin UFBGA
144-pin
LQFP
169-pin UFBGA
Pin count

STM32L4 ecosystem

HARDWARE TOOLS
Discovery kits Evaluation boardSTM32 Nucleo boards
Key feature prototyping
SOFTWARE TOOLS
Full feature evaluationFlexible prototyping
wiki.st.com/stm32mcu
github.com/STMicroelectronics
17

STM32L4/L4+ ecosystem

EMBEDDED SOFTWARE
User code
Open-source TCP/IP stack (lwIP)
USB Host and Device library from ST
STem W in graphical stack library from ST and SEGGER
Open-source FAT file system (FatFs)
Open-source real-time OS (FreeRTOS)
Touch-sensing library
Dozens of examples
STM32L4 Hardware Abstraction Layer (HAL) portable APIs
High-performance, light-weight low-layer (LL) APIs
High coverage for most STM32 peripherals
Production-ready and fully qualified
Dozens of usage examples
Open-source BSD license
Qualified HAL firmware
18
Summary
4 keys of STM32 L4 series
+
+
+
+
More performance and still ULP leader
More Graphics and Innovation
More Integration
Great Investment
19

Releasing your creativity

/STM32
community.st.com
www.st.com/STM32L4
STM32L4 Online training
STM32L4 MOOC
Thank you
© STMicroelectronics - All rights reserved. ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries. For additional information about ST trademarks, please refer to www.st.com/trademarks. All other product or service names are the property of their respective owners.
Loading...