Académique Documents
Professionnel Documents
Culture Documents
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
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)
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
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
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
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
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
Parallel interface
Up to 22 pins
Up to VGA/WQVGA resolution
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
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
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
SDRAM,
QUADSPI,
NOR,
NAND
CONFIDENTIEL
STM32 F74x-F75x portfolio
Flash size (byte)
Samples now, production May-2015 RAM size (byte)
320K
+ 16K ITCM
512 K + 4K
STM32F746VE STM32F746ZE STM32F746IE STM32F746BE STM32F746NE Backup
Typical
current
-------
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
GP Market
Specific Segments
STM32F103 STM32F303
STM32F030 STM32F100
Cortex-M4
Cortex-M3
Cortex-M0
F3 series STM32F303 512KB
Key features
Cortex M4 + FPU + MPU
2.0V-3.6V supply
-40C/+105C
2.0V-3.6V supply
51 fast IOs
-40C/+105C
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
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
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
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
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
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
Firewall protection2
(Flash and RAM)
2x watchdogs
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
STM32L053 STM32L053
LQFP LQFP/TFBGA
139A/MHz1 39 A
Dhrystone (32MHz) 38 A
31 A
15 A
20 A
RTC: +400 nA
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)
STM32L100RC
STM32L100RB
STM32L100R8
STM32L152C6 STM32L152R6
32 K
STM32l151C6 STM32l151R6
STM32L100C6
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
85C
22A Max
177A/MHz1 25C 85C
435nA3 835nA
277nA3
Dynamic Run Low-power Run Low-power Stop with or Standby
from Flash @ 32 kHz sleep @ 32 kHz without RTC
Advanced analog,
New digital peripheral set
Ultra-low-power
256
2x 12-bit DAC STM32L475 SDIO
to 128 3
Temperature sensor USB OTG
1024
FSMC
Flash size
(bytes)
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
10 -> $ 20
Cheap hardware tools
STM32 Nucleo
Discovery kit
Development Tools adapted to your needs..
STM32
Partners IDEs STMStudio
CubeMX
Free
IDE
Embedded Software ST offer - Positioning
STM32Cube CMSIS and
STM32Snippets Virtual Machines
and Std Libraries Mbed SDK
And models
STM32Java
Power Consumption
Wizard
Clock Tree wizard
NEW
STM32CubeMX
Configuration tool on PC
User code
STM32Cube
Embedded software
Note: * configuration for all STM32. Code generation for STM32 F4 only
STM32Cube STM32CubeMX
Microcontroller configuration, step by step
tools
System
CoIDE MDK-ARM
Workbench
Q22015
Q22015