Vous êtes sur la page 1sur 79

STM32 MCU Family

Portfolio and Ecosystem overview

May 20th, 2015


Firat SEREFOGLU
STMicroelectronics Burlington, MA, MA
Tarek AZHARI
STMicroelectronics Schaumburg, IL
The largest Cortex-M MCU offerings

Flash Largest Cortex-M MCUs on the market (600+ parts)


Pin compatibility/scalability over the portfolio High-performance &
2M Leader in Cortex M performances/innovations
STM32F7 is fastest M7/200MHz
Ultra-low-power
STM32F3 is highly enhanced w/analog features

1M Cortex M cores(M0/M0+/M3/M4w/DSP&FPU) STM32 F7 - Cortex-M7


8 years experience with Cortex Cores STM32 F4 - Cortex-M4
Dual sourcing on manufacturing processes
STM32 F3 - Cortex-M4
128 K STM32 F2 - Cortex-M3
STM32 F1 - Cortex-M3
Standard voltage & STM32 F0 - Cortex-M0
Ultra-low-power STM32 L0 - Cortex-M0+
STM32 L1 - Cortex-M3 32-bit
16 K
STM32 L4 - Cortex-M4
STM8S Mainstream 32-bit ARM Cortex-M
STM8A Automotive
STM8L Ultra-low-power
2K 8-bit
Features
ST 32-bit Offerings
ST has licensed all Cortex-M cores
Forget traditional 8/16/32-bit classifications and get
Seamless architecture across all applications
Every product optimized for ultra-low power and ease of use

Cortex-M0/M0+ Cortex-M3 Cortex-M4 Cortex-M7


MCU
16/32-bit 16/32-bit DSC 16/32-bit DSC
8/16-bit applications applications applications applications

Binary and tool compatible


Today - STM32 portfolio overview
Hi-Res
Timer
(217ps)
STM32 Large compatible portfolio

More than
600 compatible
devices
STM32 for multiple applications
Point of sales Building security/fire/HVAC
Bank-card readers Metering
Cash registers, thermal printers Alarm systems, security cameras
Bill validation, package tracking Fingerprint security systems
Vending
Scanners Medical
Cardio monitors
Portable test equipment
USB devices Glucose meters
Security and biometrics
Card readers
Appliances
Major appliances
Industrial automation User interfaces and vector
Circuit breakers control drive
Programmable logic controllers
Industrial networking Other
Measurement, battery-operated
applications, toys
Consumer
PC peripherals, gaming
Digital cameras, GPS platforms
Remote control, satellite radio
STM32 F4 Series
Cortex-M4 based 32-bit MCU
STM32 F-4 Series
Advanced
Enhanced Graphic
STM32F427 STM32F429 STM32F469 High memory density
Security

Foundation
Extended Connectivity
STM32F205 STM32F207 STM32F446 STM32F405 STM32F407 and Features
Security

Access
Dynamic efficiency
STM32F401 STM32F411
Enry Level
Processing performance
ART Accelerator for F2 series
The ART (Adaptive Real-Time) memory accelerator unleashes processing
performance equivalent to 0-wait state Flash execution up to 120 MHz for F2 series

Core ART Accelerator Flash memory


128-bit 128-bit 128-bit 128-bit Arbitration
128-bit
128-bit 128-bit 128-bit 128-bit
128-bit 128-bit 128-bit 128-bit and
128-bit
128-bit 128-bit 128-bit 128-bit branch
128-bit 128-bit 128-bit 128-bit
Instructions-BUS management
128-bit 128-bit 128-bit 128-bit
128-bit 128-bit 128-bit 128-bit
128-bit 128-bit 128-bit 128-bit
Cortex-M3
128-bit 128-bit 128-bit 128-bit
CPU 128-bit 128-bit 128-bit 128-bit
128-bit 128-bit 128-bit 128-bit
128-bit
128-bit 128-bit 128-bit 128-bit
128-bit
128-bit 128-bit 128-bit 128-bit
128-bit
128-bit 128-bit 128-bit 128-bit
128-bit
128-bit 128-bit 128-bit 128-bit
128-bit
128-bit 128-bit 128-bit 128-bit ARRAY
128-bit
Data/Debug-BUS 128-bit
128-bit
DMA transfer to
Real-time performance audio output stage
(I2S)
Compressed audio
32-bit multi-AHB bus matrix stream (MP3) to
16kByte SRAM
block

User interface:
DMA transfers of
the graphical icons
from Flash to
display
Access to the MP3 Decompressed
MP3 decoder code
data for audio stream to
execution by core
decompression 112kByte SRAM
block
STM32 F4 Product Series
DMA
RUN
STM32 STOP Batch
Product FCPU FLASH RAM Current Small
Dynamic Current Acquisition
line (MHz) (KB) (KB) (A/ package
EfficiencyTM (A) Mode
MHz)
(BAM)

128 Down Down


Cortex-M4 (DSP + FPU) Up to 180 MHz

Up to Down to Dynamic EfficiencyTM line


STM32F401 84 to to to
ART Accelerator 96 3x3mm
512 128 10
Up to 2x USB2.0 OTG
FS/HS 256 Down Down Dynamic EfficiencyTM line
Down to
STM32F411 100 to 128 to to
SDIO 3.034x3.22mm with BAM
512 100 10
USART, SPI, IC,
IS + audio PLL Ethernet Serial
2x 12-bit TFT
16 and 32-bit timers Product FCPU FLASH RAM Hardware
DAC
I/F Camera SDRAM I/F audio Chrom-ART
LCD
line (MHz) (bytes) (KB) Crypto/hash IEEE I/F FMC I/F Accelerator
2x CAN controller
1588 (SAI)
Up to 3x 12-bit ADC
(0.41s) STM32F415 512K
168 192
STM32F405 to 1M


Low voltage 1.7 to STM32F417
168
512K
192
3.6V STM32F407 to 1M


STM32F437
180 1 to 2M 256
STM32F427


STM32F439 512K
180 256
STM32F429 to 2M
STM32F4 portfolio
STM32F401/F411 Highlights
The best balance
CoreMark score

339

Performance 282

CPU frequency (MHz)


84 100

Power consumption

Integration
Example: STM32F401 as sensor hub
STM32F401 384kB/512kB Flash

Packages
WLSCP49 (around 3.07x3.07
mm) pin to pin compatible
with 128kB and 256kB F401
UFQFN48
LQFP64
LQFP100
BGA100

Operating voltage
1.7 to 3.6V

Temperature range
-40C to 85C
-40C to 105C
STM32F411 256kB/512kB Flash
100MHz/125 DMIPs from
flash

Down to 100uA/MHz, 10uA


typical in STOP mode

Batch Acquisition Mode


(BAM)

5 SPI/5 I2S (2 full duplex)

Packages
WLSCP49 (3.034mmx3.22mm)
UFQFN48, LQFP64,
LQFP100, BGA100
Operating voltage
1.7 to 3.6V
Presentation Title 03/10/2017
STM32F412 Block Diagram
Features
Cortex-M4 with DSP and FPU;
100MHz/125 DMIPS
5x SPI / I2S, 4x I2C, 2x CAN2.0,
DFSDM, USB2.0 OTG, SDIO, 4x
USART
ADC
Power efficiency: 100uA/MHz
RUN & 20uA STOP

Packages
WLSCP
LQFP64, LQFP100, LQFP144
BGA144

Memory size:
1Mbyte Flash/256-Kbyte SRAM
STM32F405/415/407/417
Packages
WLSCP90 (<4x4.3 mm)
LQFP64
LQFP100
LQFP144
LQFP176
BGA176

Operating voltage
1.7 to 3.6V

Temperature range
-40C to 85C
-40C to 105C
STM32F427/437/429/439
Packages
WLSCP143 (<4.5x5.6mm)
LQFP100
LQFP144
LQFP176
BGA176
LQFP208
BGA216

Operating voltage
1.7 to 3.6V

Temperature range
-40C to 85C
-40C to 105C
STM32F429 as HMI* controller

STM32F4x9 using
Chrom-ART Accelerator,
Chrom-ART TFT
internal or external Cortex-M4 Accelerator Controller
memory for frame buffer
and TFT controller for
display
Dedicated TFT interface
with fully programmable
Up to XGA (1024 x 768) Bus Matrix panel timings

16-/32-bit external memory


interface

Recommended packages:
LQFP144,LQFP176/BGA176 Internal Internal External
or LQFP208/BGA216 Flash up SRAM Memory 16-/32-bit
to 2 Mbytes 256 Kbytes Controller

Dedicated interface
(up to 32-bit/90 MHz)
with Flash, SRAM and
*HMI : Human Machine Interface SDRAM support
STM32F446 Block diagram
STM32F446 line
Packages
WLSCP
LQFP64, LQFP100, LQFP144
BGA144 pitch 0.5, BGA 144 pitch 0.8

Memory size:
256-Kbyte Flash/ 128-Kbyte SRAM
512-Kbyte Flash/ 128-Kbyte SRAM

Flash

512 KB STM32F446RE STM32F446ME STM32F446VE STM32F446ZE

256 KB STM32F446RC STM32F446MC STM32F446VC STM32F446ZC

Pin count
64 pins 81 pins 100 pins 144 pins
LQFP CSP LQFP LQFP
BGA pitch 0.8
BGA pitch 0.5
Display interfaces with STM32F469
Parallel interface LCD Display
Without controller and GRAM

Parallel interface
Up to 28 pins
Up to XGA resolution
DPI

Cortex-M4
DSI Display
LCD-TFT W or W/O
ART
CTRL DPI controller and GRAM
Chrom-ART

DSI PPI D-PHY


Host

Flash RAM FMC DBI Serial high speed interface


Up to 6 pins
Up to 720p 30Hz resolution
DBI

Parallel interface
Up to 22 pins
Up to VGA/WQVGA resolution

Parallel interface LCD Display Presentation Title 03/10/2017


With controller and GRAM
STM32F469/479 block diagram

Packages :
WLCSP168
BGA168
LQFP208
BGA216
LQFP 176

Memory sizes
2MB Flash, 384KB RAM
1MB Flash, 384KB RAM
512KB Flash, 384KB RAM

Cryptography
F479 embeds a HW Crypto
processor
03/10/2017
STM32F469/F479 lines

Flash

STM32F479AI STM32F479II STM32F479BI STM32F479NI


2 MB
STM32F469AI STM32F469II STM32F469BI STM32F469NI

STM32F479AG STM32F479IG STM32F479BG STM32F479NG


1 MB
STM32F469AG STM32F469IG STM32F469BG STM32F469NG

512 KB STM32F469AE STM32F446IE STM32F446BE STM32F446NE

Pin count
168/169 pins 176 pins 208 pins 216 pins
CSP 168 LQFP LQFP BGA
BGA 169
F4 Power Consumption
Typ current

Measurements conditions:
244A/MHz Room temperature
@ 180MHz

= 44mA
@180MHz
280A
Wake up time: 110s
238A/MHz
@ 168MHz
310A
Wake up time: 17s
2.2A
= 40mA 120A 3.1A
Wake up time: 105s
@168MHz Wake up time: 318s

290A 2.2A <1A


Wake up time: 22s
F401**/F411 100A/MHz 3.1A
@ 64MHz 10A Wake up time: 375s
Dynamic Wake up time: 113s
<1A
Efficiency 1.8A
lines
112A/MHz 43A 2.4A <1A
@ 100MHz Wake up time: 21s Wake up time: 314s

STOP Standby Mode Vbat Mode


Dynamic RUN Mode*
Mode w/o and w/ RTC w/o or w/ RTC
STM32F427/437 and STM32F429/439 STM32F405/415 and STM32F407/417 STM32F401/F411

Legend:
*Run mode Conditions: Coremark executed from Flash, peripherals OFF
**For STM32F401:128A/MHz @ 60MHz, 137A/MHz @ 84MHz
New STM32 F7 Series
Worlds 1st to market, ARM Cortex-M7 based 32-bit MCU
STM32 F7 Series
Acceleration Ethernet
ART Accelerator Hardware
Product FCPU FLASH RAM Quad - I/F Camera TFT
L1 cache: 4K+4K data FMC Crypto /
line (MHz) (bytes) (KB) SPI IEEE I/F controller
and instruction cache hash
1588
Chrom-ART
Accelerator 320K
Single Precision FPU (incl.64K
512 K DTCM) +
STM32F756 200
Connectivity to 1 M 16K ITCM
2 x USB2.0 OTG + 4K
backup
Cortex-M7 200 MHz

FS/HS
SDIO
USART, UART, SPI, 320K
(incl.64K
IC
512 K DTCM) +
2 x CAN STM32F746 200
HDMI-CEC to 1 M 16K ITCM
+ 4K
backup
Audio
IS + audio PLL
2 x SAI
2 x 12-bit DAC
SPDIF-RX 320K
(incl.64K
Others STM32F745(* 512 K DTCM) +
16 and 32-bit timers ) 200
to 1 M 16K ITCM
3 x 12-bit ADC + 4K
(2.4Msps) backup
Low voltage 1.7 to
3.6V
85C and 105C range
STM32 F7 : Worlds 1st Cortex-M7 based MCU is sampling now!
The smartest STM32 ever

Twice the performance from internal and external memories :


Create smarter and more responsive applications that were not possible before on
an MCU
External memory interface with no performance penalty allowing unlimited
resources to fit the biggest code and data requirements

A complete new set of peripherals


Benefit from the latest features available in the STM32 portfolio

Increase the performance, not the power consumption


Bring innovation inside power constrained applications
Smart Architecture Use case

SDRAM,
QUADSPI,
NOR,
NAND

Legend: ITCM: Critical Code with deterministic execution


DTCM RAM: Critical real time data ( Stack, heap ..)
System SRAM: Concurrent data transfer CPU or DMA
External Memories: Quad SPI, and FMC for data manipulation or code execution
STM32 F756 block diagram
NEW core: ARM Cortex-M7

Up to 200 MHz, 428 DMIPS/1000 CoreMark

Twice more DSP performance vs Cortex-


M4 core

New generation of Peripherals

2xSAI, 3xI2S half duplex, USB dedicated


supply for 1.8 V operation, CEC, Quad
SPI,SPDIF input, 4xI2C.

Same packages as F429


WLCSP143
LQFP100,144,176,208
BGA 176, 216

CONFIDENTIEL
STM32 F74x-F75x portfolio
Flash size (byte)
Samples now, production May-2015 RAM size (byte)

STM32F756VG STM32F756ZG STM32F756IG STM32F756BG STM32F756NG


320K
+ 16K ITCM
1M STM32F746VG STM32F746ZG STM32F746IG STM32F746BG STM32F746NG + 4K
Backup
STM32F745VG STM32F745ZG* STM32F745IG

320K
+ 16K ITCM
512 K + 4K
STM32F746VE STM32F746ZE STM32F746IE STM32F746BE STM32F746NE Backup

STM32F745VE STM32F745ZE* STM32F745IE

LQFP144 LQFP176 LQFP208 TFBGA216 Pin count


LQFP100
WLCSP143 UFBGA176
* : LQFP only

Legend: without HW crypto/Hash coprocessor with HW crypto/Hash coprocessor


Power Efficient
STM32 F7 power efficiency = STM32 F4 power efficiency
STM32 F7 Boosts performance, but does not compromise on power efficiency

Typical
current

Low power modes


STM32 F7 (leakages kept at the same level than STM32 F4)
7 CoreMark/mW
at 1.8 V

-------

STM32 F4 120A
7 CoreMark/mW Wake up time: 105s
at 1.8 V 290A 2.2A
Wake up time: 22s 3.1A
Wake up time: 318s <1A

STOP Standby Mode VBAT Mode


Dynamic : RUN Mode* Mode w/o and w/ RTC w/o or w/ RTC
Legend: Measurements conditions depend on Room temperature
*Run mode Conditions: CoreMark executed from Flash, peripherals OFF
CONFIDENTIEL
STM32F3xx
Best Fit Digital Signal Controller
For Digital Power Conversion Application
STM32 F3 product lines (present and future)
Part numbers with power supply 2.0 to 3.6V

GP Market

Specific Segments

Other part number available: STM32F3x8 (Power supply = 1.8v +/-8%)


Zoom on STM32 Mainstream
Product compatibility

Budget price Foundation Upgraded class

STM32F103 STM32F303

STM32F0x2 STM32F102 STM32F302

STM32F0x1 STM32F101 STM32F301

STM32F030 STM32F100

Cortex-M4
Cortex-M3
Cortex-M0
F3 series STM32F303 512KB
Key features
Cortex M4 + FPU + MPU

16K CCM-SRAM 90 DMIPS

FSMC for external memory


management

2.0V-3.6V supply

3 x 16bit Advanced Motor


Control timers running @
144 MHz

118/87/52 fast IOs

Capacitive Touch Sense

-40C/+105C

Package: LQFP 48/64/100/144


F3 series STM32F334 64KB
Key features
Cortex M4 + FPU

4KB CCM-SRAM 90 DMIPS


routine booster

12KB SRAM with HW parity


check

1x Hi-Res timer (217ps) 10ch

1 x 16bit Advanced Motor


Control timers running @
144 MHz

2.0V-3.6V supply

51 fast IOs

-40C/+105C

Package: LQFP 32/48/64


(26ns)
STM32F3*1
STM32F3 present and to come
STM32F3*2 STM32F3*3 STM32F3*8
VDD = 2.0 to 3.6V VDD = 2.0 to 3.6V VDD = 2.0 to 3.6V VDD=1.8V +/- 8%
16KB-64KB Flash / 10KB-16KB SRAM 16KB-512KB Flash /8KB-64KB SRAM 16KB-512KB Flash / 8KB-64KB SRAM 32KB-512KB Flash / 4KB-20KB SRAM
4k to 16KB CCM SRAM 10x 16-bit timer including MC timer
USB FS, CAN USB FS, CAN 1x 32-bit timer
1x MC timer 1x MC timer Up to 3x MC timer 3x SPI, 2x I2C, 5x USART, CEC,USB(*)
Up to 1xADC 5Msps, 3x Comp, 1x Op- Up to 2xADC 5Msps, 4x Comp, 2x Op- Up to 4xADC 5Msps, 7x Comp, 4x Op- 12-bit DAC(**), 12-bit ADC(**),Comp(**)
Amp, 1xDAC Amp, 1xDAC Amp, 3xDAC (*) Check P/N not always present
(**)Analog with separate power supply 2.4V

Flash size
(bytes)
F398-64kB RAM F398-64kB RAM F398-64kB RAM
512 K F303-64kB RAM F303-64kB RAM F303-64kB RAM
F302-64kB RAM F302-64kB RAM F302-64kB RAM
F358-40kB RAM F358-40kB RAM F358-40kB RAM F378-32kB RAM F378-32kB RAM F378-32kB RAM
F303-40kB RAM F303-40kB RAM F303-40kB RAM
F373-32kB RAM F373-32kB RAM F373-32kB RAM
256 K F302-32kB RAM F302-32kB RAM F302-32kB RAM

F303-32kB RAM F303-32kB RAM F303-32kB RAM F373-24kB RAM F373-24kB RAM F373-24kB RAM
128 K F302-24kB RAM F302-24kB RAM F302-24kB RAM

F328-16kB RAM F328-16kB RAM F328-16kB RAM F373-16kB RAM F373-16kB RAM F373-16kB RAM
F318-16kB RAM F318-16kB RAM F318-16kB RAM

F303-16kB RAM F303-16kB RAM F303-16kB RAM


64 K F302-16kB RAM F302-16kB RAM F302-16kB RAM
F334-16kB RAM F334-16kB RAM F334-16kB RAM
F301-16kB RAM F301-16kB RAM F301-16kB RAM

F303-16kB RAM F303-16kB RAM F303-16kB RAM


F334-16kB RAM F334-16kB RAM F334-16kB RAM
32 K F302-16kB RAM F302-16kB RAM F302-16kB RAM
F301-16kB RAM F301-16kB RAM F301-16kB RAM
Pin
count

32 pins 48 pins 64 pins 100 pins 144 pins 32 pins 48 pins 64 pins 100 pins
LQFP / LQFP LQFP LQFP LQFP LQFP / LQFP LQFP LQFP/BGA
UFQFPN WLCSP 49 UFQFPN WLCSP 49
STM32F0 Series
STM32 F0 at a glance

STM32
32 bits at 32 cents
Architecture
Cortex-M0

Advanced features: Maximum


USB, CAN, DMA integration

Tools
One stop shop for all needs Extensive offer
Free solutions
STM32 F0 Product lines
STM32F0x8 Low Voltage line 1.8V +/- 8%
32KB to 256KB Flash 4xUSART USB
16&32 DAC
Main common features 4-32KB SRAM
-bit Comp
Touch 2xSPI Clock
(Parity check) Sense 2xI2C free
timers (*)
20-byte backup data CEC (*)
CortexTM-M0 (*) When VDDA > 2.4V
@ 48 MHz

STM32F0x2 USB line 2.0 to 3.6V


Reset POR/PDR
16KB to 128KB Flash 4xUSART
2x Watchdogs 16&32 DAC USB
4-16KB SRAM Touch 2xSPI CAN
Hardware CRC (Parity check)
-bit &
Sense 2xI2C
Clock
timers Comp free
20-byte backup data CEC
Internal RC
Crystal oscillators
PLL STM32F0x1 Access line 2.0 to 3.6V
Calendar RTC 16KB to 256KB Flash 2xUSART
16&32 DAC
4-32KB SRAM Touch 2xSPI
-bit &
1x12-bit ADC (Parity check)
timers Comp
Sense 2xI2C
TC sensor 20-byte backup data CEC

Multiple Channel DMA


USART/SPI/I2C STM32F030 Value line - 2.4V to 3.6V
Single Wire Debug
Unique ID 16KB to 256KB Flash 16&32 2xUSART
4-32KB SRAM -bit 2xSPI
(Parity check) timers 2xI2C
STM32F091 block diagram (256 Kbytes)
Up to 256-Kbyte Flash memory

32-Kbyte SRAM
HW parity checking

37/53/89
8xUSART
with modem control
(3x with LIN, Smartcard, IrDA)

12 channel DMA
STM32F0 Power Consumption
Typ current
VDD Range

Startup time:
85C
From Sleep: 1 s
260A/MHz
From Stop: 6 s (4S Reg on)
25C From Standby: 55 s
240A/MHz
@ 48MHz
500A
215A/MHz
@ 48MHz

Slow run 600A 500 A


@ 500KHz
25A
6A
1.5 A 1.5 A 1.5 A 1.1A
1 A 51 A
A 1 A
2.5 A 0.4A
Dynamic Run Sleep Stop Standby Idd_Vbat
From Flash @8MHz Oscillator Off LSI off
From RAM VddA monitoring IWDoff
on VddA monitoring
on
Values based on STM32F051R8
STM32F0 Portfolio
STM32F030 Value Line STM32F0x1 Access Line STM32F0x2 USB Line STM32F0x8 1.8V

VDD = 2.4 to 3.6V VDD = 2.0 to 3.6V VDD = 2.0 to 3.6V VDD=1.8V +/- 8%
16KB-64KB Flash / 4KB-8KB SRAM 16KB-256KB Flash / 4KB-32KB SRAM 16KB-128KB Flash /6KB-16KB SRAM 32KB-256KB Flash / 4KB-32KB SRAM
5x 16-bit timer including MC timer 6x 16-bit timer including MC timer 10x 16-bit timer including MC timer 10x 16-bit timer including MC timer
2x SPI, 2x I2C,2x USART 1x 32-bit timer 1x 32-bit timer 1x 32-bit timer
12-bit ADC 2x SPI, 2x I2C, 8x USART, CEC, 3x SPI, 2x I2C, 5x USART, CEC,CAN, 3x SPI, 2x I2C, 8x USART, CEC,USB(*)
85c temperature range 12-bit DAC, 12-bit ADC, 2x Comp USB 12-bit DAC(**), 12-bit ADC(**),Comp(**)
LQFP package 12-bit DAC, 12-bit ADC, 2x Comp. (*) Check P/N not always present
(**)Analog with separate power supply 2.4V

Flash size 098-32K SRAM 098-32K SRAM 098-32K SRAM

256 K (bytes) 091- 32K SRAM 091-32K SRAM 091-32K SRAM

078-16K SRAM 078-16K SRAM 078-16K SRAM


072-16K SRAM 072-16K SRAM 072-16K SRAM
128 K 091- 32K SRAM 091-32K SRAM 091-32K SRAM
071-16K SRAM 071-16K SRAM 071-16K SRAM

058-8K SRAM 058-8K SRAM 058-8K SRAM


072-16K SRAM 072-16K SRAM 072-16K SRAM
64 K
051-8K SRAM 051-8K SRAM 051-8K SRAM 071-16K SRAM
030-8K SRAM 030-8K SRAM

048-6K SRAM 042-6K SRAM 042-6K SRAM

038-4K SRAM 038-4K SRAM 051-8K SRAM 051-8K SRAM 051-8K SRAM
32 K
042-6K SRAM 031-4K SRAM 031-4K SRAM
042-6K SRAM
030-4K SRAM 030-4K SRAM
031-4K SRAM 031-4K SRAM
16 K 042-6K SRAM 042-6K SRAM 042-6K SRAM 042-6K SRAM
031-4K SRAM 031-4K SRAM 051-8K SRAM 051-8K SRAM 051-8K SRAM Pin
030-4K SRAM 031-4K SRAM 031-4K SRAM count
20 pins 28 pins UQFN 32 pins 48 pins 64 pins 100 pins
TSSOP WLCSP 25 LQFP/UFQFN LQFP/UFQFN LQFP / UFBGA LQFP / UFBGA
WLCSP 36 WLCSP 49
STM32Lx Low Power Series
STM32 L0 STM32 L1 STM32 L4
Entry Mainstream Analog/DSP

Cortex-M0+ Cortex-M3 Cortex-M4 w/FPU


32 MHz 32 MHz 80+ MHz
1.65 to 3.6V 1.65 to 3.6V 1.71 to 3.6V
8/16-bits Appli. Wide portfolio Advanced Analog
High Performance

3 lines 3 lines 3 lines


Cost USB, LCD, AES, ADC 5 Msps,
Effectiveness Analog PGA, Compar.,
USB, LCD, DAC, Op-Amp,
Analog 32KB 512KB USB, LCD, AES
16KB 192KB 80KB SRAM 64KB 1MB
20KB SRAM 128KB RAM
Cost smart Broad Range
Advanced &
High
Performance
STM32L0 Series
STM32 L0 - Targeted applications
Cost sensitive Communication peripherals

High-end analog Small packages / small size

3D Glass for 3D TV Fire &


IPod Accessories Motion Sensors Security Sensors
Consumer

Touch on Phone Industrial


Electricity meters Touch

Game Controllers RF module


Meet the STM32L0x Series
STM32 ultra-low-power DNA is now built with ARM Cortex-M0+

1.71V to 3.6V 32MHz operation


Full Flash Protection
139A/MHz (Run 32MHz)
Sector Flash Protection
87A/MHz (Run Optimized) Hardware encryption - AES
400nA Stop mode + Full Ram True RNG2
3.5 s wakeup to Run Unique ID (96-bit)
DNA
-40C to +125C range Class B
Built-in ECC

USB 2.0 FS Certified


Crystal-less / BCD1
Ultra-low-power ADC
12/16-bit resolution
Down to 1.65V

Ultra-low-power time counter


with 16-bit low-power timer
Adaptive Inrush current
Ultra-low-power UART
Up to 9600b in stop mode
1. Battery Charger Detection
2. True Random Number Generator
STM32 L0x Product lines
Common features STM32L0x3 USB & LCD line 32-K to 192-Kbyte Flash
ADC USB2.0
CortexTM-M0+ 32 MHz speed Up to Up to Main osc. RTC with LCD
16-KB 7 ch 12-bit DAC Crystal Touch True
with MPU and MUL 192-KB 6-KB input 32 kHz 8x48
SRAM DMA 1Msps 2x 12-bit Less, Sense RNG
Flash1 EEPROM 1-24 MHz osc. 4x52
12-ch LPM, BCD
AES 128-bit

Firewall protection2
(Flash and RAM)

Built-in 16 MHz, 4,2MHz and 38


kHz RC oscillators STM32L0x2 USB line - 32 to 192-Kbyte Flash
12-bit USB2.0
Multiple USART, SPI, I2C Up to
16-KB
Up to Main osc. RTC with
7 ch ADC DAC Crystal Touch True
Low-power UART 192-KB 6-KB input 32 kHz
SRAM DMA 1Msps 2x 12-bit Less, Sense RNG
Flash1 EEPROM 1-24 MHz osc.
12-ch LPM, BCD
Multiple 16-bit timers
Low-power 16-bit timer

2x watchdogs

Reset circuitry POR/PDR STM32L0x1 Access line - 16-K to 192-Kbyte Flash

Brown Out Reset 12-bit


Up to Up to Main osc. RTC with
Program Voltage Detector 16-KB 4 ch ADC
192-KB 6-KB input 32 kHz
SRAM DMA 1Msps
Flash1 EEPROM 1-24 MHz osc.
12-ch
2x comparators

Dynamic Voltage Scaling

1. Dual bank flash with Rww feature from Flash to EEPROM (on part number > 128KB Flash)
2. Only on STM32L0x2 and L0x3 line
STM32L0x portfolio
CortexTM-M0+ @ 32MHz H2-2015
Flash size
(bytes)
STM32L0x1 - Access Line
STM32L073 STM32L073 STM32L073
STM32L0x2 - USB Line LQFP/UFBGA
LQFP LQFP/TFBGA
STM32L0x3 - USB & LCD Line
192 K STM32L072 STM32L072 STM32L072x STM32L072 STM32L072
AES option UQFN/LQFP LQFP WLCSP LQFP/TFBGA LQFP/UFBGA
STM32L071 STM32L071 STM32L071 STM32L071 STM32L071
UQFN/LQFP LQFP WLCSP LQFP/TFBGA LQFP/UFBGA

STM32L073 STM32L073 STM32L073


LQFP LQFP/TFBGA LQFP/UFBGA

128 K STM32L072 STM32L072 STM32L072x STM32L072x STM32L072


UQFN/LQFP LQFP WLCSP LQFP/TFBGA LQFP/UFBGA
STM32L071 STM32L071 STM32L071 STM32L071 STM32L071
UQFN/QFP LQFP WLCSP LQFP/TFBGA LQFP/UFBGA

STM32L071 STM32L053 STM32L053 STM32L073


UQFN LQFP LQFP/TFBGA LQFP/UFBGA

64 K STM32L052 STM32L052x STM32L052 STM32L052 STM32L072


UQFN/LQFP WLCSP LQFP LQFP/TFBGA LQFP/UFBGA
STM32L051 STM32L051 STM32L051 STM32L051 STM32L071
UQFN/LQFP WLCSP LQFP LQFP/TFBGA LQFP/UFBGA

STM32L053 STM32L053
LQFP LQFP/TFBGA

STM32L052 STM32L052x STM32L052 STM32L052


UQFN/LQFP WLCSP LQFP LQFP/TFBGA
32 K STM32L051 STM32L051 STM32L051 STM32L051
UQFN/LQFP WLCSP LQFP LQFP/TFBGA
STM32L031 STM32L031 STM32L031 STM32L031 STM32L031
TSSOP WLCSP UQFN UQFN.LQFP LQFP

STM32L031 STM32L031 STM32L031 STM32L031 STM32L031 STM32L031


16 K TSSOP TSSOP WLCSP UQFN UQFN.LQFP LQFP
STM32L011 STM32L011 STM32L011 STM32L011 STM32L011
TSSOP UQFN/TSSOP WLCSP UQFN UQFN/LQFP

STM32L011 STM32L011 STM32L011 STM32L011 STM32L011


8K TSSOP UQFN/TSSOP WLCSP UQFN UQFN/LQFP
Pin count
14pins 20pins 25pins 28pins 32pins 36pins 48pins 49pins 64pins 100pins
4.4x5mm 3x3mm 4x4mm 5x5mm 7x7mm 10x10mm 14x14mm
4.4x6.5mm 7x7mm 5x5mm 7x7mm
STM32L07x block diagram
Key features
ARM Cortex-M0+ at 32MHz
Single-cycle I/O access
Single-cycle multiplier (MUL)
0.95 DMIPS/MHz
1.71V to 3.6V, 32MHz full functional
Digital down to 1.65V
-40C to +125C temperature range
ADC with build-in HW oversampling
Down to 1.65V
Flash + Ram code sector lock
USB 2,0 FS certified
Build-in 48MHz oscillator
Battery Charger Detection
Link Power Management
Independent clock domain
I2C, USART/UART
USB
5x timers
1x 16-bit (4ch)
3x 16-bit(2ch)
1x 16-bit LP1 available in stop
ST Confidential
Neo 256K Low Power consumption values
STM32L05x - power consumption
From 25C to 125C (typical)
Typ. current 125C
= Wakeup time:
105C Stop to Run from Flash: 5s
166 A/MHz1 Stop to Run from Ram: 3.5s
25C Standby to Run: 50s

139A/MHz1 39 A
Dhrystone (32MHz) 38 A
31 A
15 A
20 A
RTC: +400 nA

6.3 A LTC: +40 nA


22 A RTC: +400 nA
102 A
87A/MHz Flash
2.94 A
4.052 A
While{1} (4MHz)
8.5 A 4.7 A 9404 nA
RAM 4152 nA
2804 nA

Dynamic Run Low-Power Run Low-Power Sleep Stop Standby


From Flash @ 32kHz @ 32kHz (Full RAM) (+20 bytes curent)

1. Dhrystone power consumption value executed from Flash (Prefetch off) with VDD=3.3V
2. STOP mode consumption with Full Ram data retention (RTC value given with LSE low-drive using 32,768kHz crystal)
3. LTC: Low-power Time Counter @ 100Hz with external oscillator (LSE)
4. STANDBY mode consumption with 20Byte of backup register and Power supply monitoring
STM32L1x
Main common features Product lines
Cortex-M3 (32 MHz)
with MPU STM32L162
5 clock sources Up to 512-KB Flash Op amp
SDIO Capacitive LCD AES
Advanced RTC w/ calibration Up to 80-KB SRAM Comparators
FSMC touch 8x40 128-bit
Up to 16-KB EEPROM Temp. sensor
USB 2.0 FS
Multiple USART, SPI, IC STM32L152
16- and 32-bit timers
Up to 512-KB Flash Op amp
Low voltage 1.65V to 3.6V Up to 80-KB SRAM
SDIO
Comparators
Capacitive LCD
FSMC touch 8x40
- 40 to 85C and up to 105C Up to 16-KB EEPROM Temp. sensor
operating temperature range
STM32L151
2 watchdogs
Up to 512-KB Flash Op amp
Brown Out Reset SDIO Capacitive
Up to 80-KB SRAM Comparators
Program Voltage Detector FSMC touch
Up to 16-KB EEPROM Temp. sensor
Reset circuitry POR/PDR
STM32L100 Value line
12-bit ADC 1 MSPS
12-bit DAC Up to 256-KB Flash
LCD
Comparators Up to 32-KB SRAM
8x28
Up to 8-KB EEPROM
Dynamic Voltage Scaling
STM32L1x portfolio
CortexTM-M3 @ 32MHz 70+ part numbers
Flash size
(bytes)

STM32L152RE STM32L152VE STM32L152QE STM32L152ZE


512 K
STM32L151RE STM32l151VE STM32L151QE STM32L151ZE

STM32L152RD STM32L152VD STM32L152QD STM32L152ZD


384 K
STM32l151RD STM32L151VD STM32L151QD STM32L151ZD

STM32L152CC STM32L152RC STM32L152VC STM32L152QC STM32L152ZC


256 K
STM32l151CC STM32l151R/UC STM32l151VC STM32L151QC STM32L151ZC

STM32L100RC

STM32L152CB STM32L152RB STM32L152VB


128 K
STM32l151CB STM32l151RB STM32l151VB

STM32L100RB

STM32L152C8 STM32L152R8 STM32L152V8


64 K
STM32l151C8 STM32l151R8 STM32l151V8

STM32L100R8

STM32L152C6 STM32L152R6
32 K
STM32l151C6 STM32l151R6

STM32L100C6

48 48 63/64 64 64 100 100 104 132 144 Pin


LQFP UQFN WLCSP LQFP TFBGA UFBGA LQFP WLCSP UFBGA LQFP count

STM32L151 = USB 2.0 FS + Analog 12-bit ADC & AC STM32L100: USB 2.0 FS + analog + LCD
STM32L152 = STM32L151x + LCD STM32L162 = STM32L152 + AES 128-bit
STM32L1x block diagram
Key features
Up to 512
ARM Cortex-M3 at 32MHz
1.25 DMIPS/MHz
Up to 80
3.32 CoreMark/MHz
1.71V to 3.6V, 32MHz full operations
Up to 16
Digital down to 1.65V
-40C to +105C temperature range
Multiple clock sources
Rich analog (down to 1.8V)
3x Operational Amplifier
12-bit ADC 1 Msps up to 40 channels
12-bit DAC 2 ch with output buffers
2x ultra-low-power-comparators
12x peripherals communication interface
1x USB 2.0 FS certified (internal 48
MHz PLL)
5x USART
3x SPI 16 Mbits/s (2x SPI with I2S)
2x I2C (SMBus/PMBus)
1x FSMC interface
1x SDIO interface
Flash + Ram code sector lock
11x timers
1x 32-bit
6x 16-bit (4ch)
2x 16-bit (2ch)
2x Watchdog timers
STM32L1 Ultra-low power modes

Typical current
VDD range
Wake-up time
293A/MHz 85C
85C Max values! Stop to Run : 8s
Max (32MHz)
25C
25C typical values Standby to Run: 50s

257A/MHz1 85C

Full speed 25A Max


(32 MHz) 25C

85C
22A Max
177A/MHz1 25C 85C

Range 3 10A Max


10,9 A 85C
105C
(4 MHz) 25C
4A Max
4.6 A 1.33A 25C

435nA3 835nA
277nA3
Dynamic Run Low-power Run Low-power Stop with or Standby
from Flash @ 32 kHz sleep @ 32 kHz without RTC

1. Dhrystone power consumption value executed from Flash with V DD = 3V


2. Stop and Standby with RTC given with VDD = 1.8V
3. Stop and Standby without RTC given with VDD = 3V
Birth of the STM32 L4
High-performance
ARM Cortex-M4 FPU, DSP

Advanced analog,
New digital peripheral set

Ultra-low-power

STM32L4 is a perfect fit in terms of ultra-low power, performances,


memory size, and peripherals at a cost effective price.

Convergence between High performance and Ultra-low power series


STM32L4 series

8ch / 4x 12- bit ADC


Segment
Product FLASH RAM Memory 2 x Op- 2x Sigma 5 Msps USB2.0 AES
ART Accelerator LCD
line (KB) (KB) I/F Amp Comp. Delta 16 bit HW OTG FS 128/256-bit
Driver
USART, SPI, IC Interface oversampling
QuadSPI
Cortex-M4 (DSP + FPU) 80 MHz

16 and 32-bit timers


SAI + audio PLL 512
STM32L471 SDIO
SWP to 128 3
Access FSMC
1024
1x CAN

256
2x 12-bit DAC STM32L475 SDIO
to 128 3
Temperature sensor USB OTG
1024
FSMC

Low voltage 1.71V to STM32L476 256


SDIO Up to
3.6V USB OTG & to 128 3
FSMC 8x40
LCD 1024
Vbat Mode
Unique ID
Capacitive Touch
STM32L486
sensing SDIO Up to
USB OTG & 1024 128 3
FSMC 8x40
LCD & AES
STM32 L47 block diagram 1 MB
Overall architecture review and
improvement new Ultra-low power
platform - VBAT domain with charging
feature
Cortex-M4F(FPU) core with MPU
and DSP instruction
More performance up to 80 MHz,
ART Accelerator all across the
voltage range
Higher memory range (up to 1-
Mbyte of Flash dual bank and 128-
Kbyte of RAM). 32K RAM with HW
parity check.
3 x ULP ADC SAR 12-bit (with 16-bit
mode with HW oversampling) 5
MSPS
USB OTG FS: no additional crystal
needed if a 32,768 kHz is used
(MSI auto-calibrated with LSE,
0.25%)
Available in STOP mode with wake
up capability: IC, LP UART, LP
timer
Touch sensing Controller
Quad SPI, Digital Filter for
Modulator, SWP
STM32 L4 series portfolio

Flash size
(bytes)

1M STM32L4*RG STM32L4*JG STM32L4*VG STM32L4*QG STM32L4*ZG

512 K STM32L4*RE STM32L4*JE STM32L4*VE STM32L4*QE STM32L4*ZE

256 K STM32L4*RC STM32L4*JC STM32L4*VC


Pin count
64 pins 72 pins 100 pins 132 pins 144 pins
LQFP WLCSP LQFP UFBGA LQFP
STM32 L4 power consumptions
Typical current Startup time:
VDD range
From Stop1: 7 s (4s from RAM)
From Stop2: 9 s (4s from RAM)
From Standby: 20 s
From Shutdown: 270s
100A/MHz
Range 2
Up to 26 MHz

127A/MHz
Range 1 7.3 A/
Up to 80 MHz
7.6 A
1.2 A/
1.4 A 150 nA/ 44 nA/
370 nA 265 nA
Dynamic Run Stop 1 W/O or Stop 2 Standby W/O or Shutdown
from Flash W/RTC W/O or W/RTC W/O or
W/RTC W/RTC
Legend:

Typ
(25 C)
Cost-effective
Ecosystem
$0
Software development tools
STM32CubeMX
ST-Link utility

IDEs (no limitation) $0


KEIL: MDK-ARM System
Workbench for
System Workbench for STM32
STM32
CooCox : CoIDE

10 -> $ 20
Cheap hardware tools
STM32 Nucleo
Discovery kit
Development Tools adapted to your needs..

STM32 Discovery Evaluation


3rd parties
Nucleo kits boards

Flexible Key feature Full feature From full evaluation to


prototyping prototyping evaluation open hardware
www.st.com/stm32nucleo www.st.com/stm32discovery

STM32 Nucleo expansion boards


Specialized
functionality
add-on Connectivity, Sensors
www.st.com/x-nucleo
STM32 Nucleo expansion boards

BLE 4.0 NFC/RFID Stepper Proximity WiFi b/g/n


processor tag motor driver ALS sensor processor
(BlueNRG) (M24SR) (L6474) (VL6180X) (VL6180X)
X-NUCLEO-IDB04A1 X-NUCLEO-NFC01A1 X-NUCLEO-IHM01A1 X-NUCLEO-6180XA1 AMW006-A02
(by Ackme Networks)

Environmental & Motion sensors


(LSM6DS0 accelerometer & gyroscope,
LIS3MDL magnetometer, LPS25H pressure,
HTS221 humidity & temperature)
X-NUCLEO-IKS01A1
with comprehensive choice of FREE IDEs

STM32
Partners IDEs STMStudio
CubeMX

Generate Code Compile & Debug Monitor

Free
IDE
Embedded Software ST offer - Positioning
STM32Cube CMSIS and
STM32Snippets Virtual Machines
and Std Libraries Mbed SDK
And models

STM32Java

High optimization Average optimization Low optimization Low optimization


Low portability STM32 Portability ARM Portability Large Portability
STM32CubeMX

Pinout Wizard Peripherals & Middleware


Wizard

Power Consumption
Wizard
Clock Tree wizard
NEW

Software Development STM32Cube


Get configuration code generated* from a tool with STM32Cube and
focus on your added-value software !
4 configuration wizards: pinout, clock, peripherals & middleware, power consumption
Portable Hardware Abstraction layer, from one series to another
Middleware with RTOS, USB, TCP/IP, File System, Graphics

STM32CubeMX
Configuration tool on PC

User code

STM32Cube
Embedded software

Initialization C code Middleware


RTOS, USB, TCP/IP, Graphics...
generation
depending on user choices Hardware abstraction layer

Note: * configuration for all STM32. Code generation for STM32 F4 only
STM32Cube STM32CubeMX
Microcontroller configuration, step by step

Step 1: Select the microcontroller


Through easy filtering capabilities
STM32Cube STM32CubeMX
Microcontroller configuration, step by step

Step 1: Select the microcontroller


Through easy filtering capabilities

Step 2: Configure the microcontroller


Pinout wizard
STM32Cube STM32CubeMX
Microcontroller configuration, step by step

Step 1: Select the microcontroller


Through easy filtering capabilities

Step 2: Configure the microcontroller


Pinout wizard
Clock tree wizard
STM32Cube STM32CubeMX
Microcontroller configuration, step by step

Step 1: Select the microcontroller


Through easy filtering capabilities

Step 2: Configure the microcontroller


Pinout wizard
Clock tree wizard
Peripherals and middleware wizards
STM32Cube STM32CubeMX
Microcontroller configuration, step by step

Step 1: Select the microcontroller


Through easy filtering capabilities

Step 2: Configure the microcontroller


Pinout wizard
Clock tree wizard
Peripherals and middleware wizards
Power consumption wizard
STM32Cube STM32CubeMX
Microcontroller configuration, step by step

Step 1: Select the microcontroller


Through easy filtering capabilities

Step 2: Configure the microcontroller


Pinout wizard
Clock tree wizard
Peripherals and middleware wizards
Power consumption wizard

Step 3: Initialization code generation


Generates code for your favorite IDE
Comprehensive choice of STM32 free IDEs

tools

System
CoIDE MDK-ARM
Workbench

Q22015

Q22015

Free licenses for Free access to


Free licenses for all STM32
STM32F0 all STM32Nucleo
microcontrollers & STM32L0 users
Thank you

Vous aimerez peut-être aussi