STM32 F4 series Cortex ‑M4 MCUs Releasing your creativity

STM32 F4 series Cortex ‑M4 MCUs Releasing your creativity
STM32 F4 series
CortexTM‑M4 MCUs
Releasing your creativity
STM32 F4
Content
STM32 F4 series..................................................................................... 3
Key applications......................................................................................... 3
Block diagram............................................................................................. 4
Features and benefits................................................................................ 4
High perfomance ...................................................................................... 6
STM32 Dynamic EfficiencyTM .................................................................... 7
Hardware tools..................................................................................... 8
Software solutions. ............................................................................ 10
C/C++ development............................................................................... 10
BEYOND C/C++ DEVELOPMENT. ............................................................ 11
STM32 F4 Product lines.................................................................. 12
STM32 F4 portofolio.......................................................................... 14
Device summary............................................................................... 16
STM32 F4 series
32‑bit Flash MCU, up to 180 MHz/225 DMIPS, with DSP instructions,
floating point unit and advanced peripherals
ST is extending its range of target
applications with the STM32 F4
series. Based on the Cortex™‑M4
core, this series opens the door
to the digital signal controller
(DSC) market. This extension to
our STM32 product portfolio offers
devices that are pin‑to‑pin and
software compatible with the
STM32 F2 series, but with more
performance, DSP capability, a
floating point unit, more SRAM,
and peripheral improvements
such as a TFT LCD controller with
graphics acceleration, SDRAM,
serial audio interface, less than
1 μA RTC and 2.4 MSPS ADCs.
The ARM® Cortex‑M4 core
features built‑in single‑cycle
multiply‑accumulate (MAC)
instructions, optimized SIMD and
saturated arithmetic instructions.
The adaptive real‑time ART
Accelerator™ combined with ST’s
90 nm technology provides linear
performance up to 180 MHz,
unleashing the full performance
of the core. The Chrom‑ART
Accelerator™ offers twice as
much performance for graphics
content creation and handling.
The STM32 F4 series now provides
products offering the best
balance between performance
(105 DMIPS), following STM32
Dynamic EfficiencyTM guiding
principle to achieve as low as
128 μA/MHz in Run mode, 9 μA
typ in Stop mode, and offering
high integration with packages
as small as 3 x 3 mm package.
These features expand the
number of addressable
applications in the industrial,
consumer and healthcare
segments.
The STM32 F4 series includes
devices with 128 Kbytes to
2 Mbytes of on‑chip Flash
memory, and up to 256 Kbytes of
SRAM, and 20 communication
interfaces.
WLCSP (down to 3 x 3mm),
UFQFPN48 , LQFP64, LQFP100,
LQFP144, LQFP176, UFBGA100,
UFBGA169, UFBGA176, LQFP208,
TFBGA64, TFBGA216 packages
are available.
KEY APPLICATIONS
• Industrial and medical
• Control panels with LCD screens
for alarm systems, high‑end
meters, factory automation
• Medical: respiratory equipment,
patient monitors
• EPOS: scanners, cash registers,
tax machines, vending machines,
printers
• Industrial AC servos,
general‑purpose inverters, solar
inverters and robots
• Surveillance cameras
• Consumer
• HMI for appliances
• DAB, car radios and infotainment
• Home audio, switch boxes,
headsets
• Sensor hubs for mobile devices
3
BLOCK DIAGRAM
FEATURES AND BENEFITS
ART AcceleratorTM
Up to 2-Mbyte dual bank Flash
Up to 256-Kbyte SRAM
System
Power supply
1.2 V regulator
POR/PDR/PVD
Xtal oscillators
32 kHz + 4 to 26 MHz
Internal RC oscillators
32 kHz + 16 MHz
PLL
Clock control
RTC/AWU
1x SysTick timer
2x watchdogs
(independent and window)
36/50/81/114/140/168 I/Os
Cyclic redundancy
check (CRC)
Chrom-ART Accelerator™
LCD-TFT controller 4
ARM Cortex-M4
84/168/180 MHz
Floating point unit (FPU)
Nested vector
interrupt
controller (NVIC)
MPU
JTAG/SW debug/ETM
4
80-byte + 4-Kbyte
backup SRAM
512 OTP bytes
Connectivity
• Graphics content is created twice as fast and independently from
rectangle copy with pixel format conversion and blending)
• 32‑bit, 7‑layer AHB bus matrix with up to 10 masters and 8 slaves
including 3 blocks of SRAM
• Multi DMA controllers: 2 general‑purpose, 1 for USB HS, one for
Ethernet
• One 4th SRAM block dedicated to the core
the CPU
• Concurrent execution and data transfer
• Simplified resource allocation
• High bandwidth for external memories
• Cost‑effective external RAM
Outstanding power efficiency
• Ultra-low dynamic power in Run mode: 128 uA/MHz at 84 MHz
1
16-channel DMA
1x SDIO
4x USART + 4 UART
LIN, smartcard, IrDA,
modem control
1x SAI
(Serial audio interface)
Crypto/hash processor 2
3DES, AES 256, GCM, CCM
Analog
True random number
generator (RNG)
• Chrom‑ART Accelerator™: graphics accelerator (rectangle filling,
32‑bit parallel
1x USB 2.0 OTG FS
SHA-1, SHA-256, MD5,
HMAC
• Performance equivalent to zero‑wait execution from Flash
• Flexible memory interface with SDRAM support: up to 90 MHz,
6x SPI, 2x I²S, 3x I²C 3
Ethernet MAC 10/100
with IEEE 1588
2x CAN 2.0B
Benefits
• ART Accelerator™: memory accelerator
Camera interface
1x USB 2.0 OTG FS/HS
Multi-AHB bus matrix
Control
2x 16-bit motor control
PWM
Synchronized AC timer
5x 16-bit timers
2x 32-bit timers
3x 16-bit timers
FMC/SRAM/NOR/NAND/CF/
SDRAM
Features
Designed for high performance and ultra‑fast data transfers
(STM32F401), 260 μA/MHz at 180 MHz (STM32F429/439)
running CoreMark benchmark from Flash memory (peripherals off)
• RTC <1 μA typ in VBAT mode
• Down to 9 µA typ (STM32F401) 100 μA typ (STM32F429/439) in
Stop mode
• 3.6 V down to 1.7 V1 VDD
• 1.2 V voltage regulator with power scaling capability
Superior and innovative peripherals and connectivity
• Extra flexibility to reduce power consumption for applications
requiring both high‑processing and low‑power performance when
running at low voltage or on a rechargeable battery
• Connectivity: camera interface, crypto/hash HW processor with AES • New possibilities to connect and communicate high‑speed data
2-channel 2x 12-bit DAC
3x 12-bit ADC
24 channels / 2 MSPS
Temperature sensor
Notes:
1.
HS requires an external PHY connected to the ULPI interface
2.
Crypto/hash processor on STM32F415, STM32F417, STM32F437 and STM32F439 only
3.
With digital filter feature, up to 1 Mbit/s
4.
For STM32F4x9 only
GCM and CCM support, and SHA‑256
• Ethernet MAC10/100 with IEEE 1588 v2 support, 2 USB OTG (one with HS support)
• Up to 20 communication interfaces (including 4x USART + 4x UART,
6x SPI, 3x I²C with digital filter, 2x CAN, SDIO)
• USART at 11.25 Mbit/s; SPI at 45 Mbit/s
• Audio: dedicated audio PLL, 2x I²S and 1x SAI with TDM2 support
• High‑quality multi‑channel audio support
• LCD TFT controller
• Support for cost‑effective standard displays
• Up to XGA (1024x768)
• Up to 24-bit RGB parallel pixel output
• 2‑layer support with blending
FEATURES AND BENEFITS
• Analog: 2x 12‑bit DACs, 3x 12‑bit ADCs reaching 7.2 MSPS Features
High performance
• Up to 180 MHz/225 DMIPS Cortex‑M4 with single cycle DSP MAC
and floating point unit
• CoreMark score: 608 at 180 MHz
• CoreMark/MHz: 3.37
Benefits
• Boosted execution of control algorithms
• More features for your applications
• Ease of use
• Better code efficiency
• Faster time to market
• Elimination of scaling and saturation
• Easier support for meta‑language tools
Maximum integration
Up to 2 Mbytes of on‑chip dual bank Flash memory, up to 256 Kbytes • Read while write operations support
of SRAM, reset circuit, internal RCs, PLLs, ultra‑small packages
• More features in space constrained applications
(WLCSP)
• Use of high‑level languages: Java, .Net
• More precision thanks to high resolution
in interleaved mode
• Up to 17 timers: 16 and 32 bits running up to 180 MHz
High integration
• WLCSP49 3 x 3 mm (STM32F401, 256-Kbyte Flash/64-
• Smaller board space allowing for smaller applications
Kbyte SRAM), WLCSP90 4 x 4.2 mm (STM32F405/F415,
1-Mbyte Flash/192-Kbyte SRAM), WLCSP143 4.5 x 5.5 mm
(STM32F429/439, 2-Mbyte Flash/256-Kbyte SRAM)
Extensive tools and software solutions
• Hardware sector protection with execute only access
• Software IP protection
• Various IDE, starter kits, libraries, RTOS and stacks, either open
• A wide choice within the STM32 ecosystem to develop your
source or provided by ST or 3rd parties, including the ARM CMSIS
DSP library optimized for Cortex‑M4 instructions
Note:
1.
Except LQFP64 and LQFP100 packages
2.
TDM: time division multiplex
applications
5
HIGH PERFOMANCE
STM32 DYNAMIC EFFICIENCYTM
ART Accelerator performance
Unleashing the full performance of the core beyond the embedded Flash’s intrinsic speed is an art. Combined with ST’s 90 nm technology, our
ART Accelerator™ achieves a linear performance up to 180 MHz, offering 225 DMIPS and 608 CoreMark performance executing from Flash.
The acceleration mechanism is made possible using a prefetch queue, a branch cache and a smart arbitration mechanism.
Less dynamic power. More performance.
Technologies featured in STM32F401 follow STM32 Dynamic Efficiency™ guiding principle and include the unique ART Accelerator™, a
prefetch queue and branch cache. This allows zero-wait-state execution from Flash which boosts performance to 105 DMIPS (285 CoreMark) at
84 MHz and helps achieve RUN current down to 128µA/MHz. In addition, 90nm process technology boosts performance and reduces dynamic
power, while dynamic voltage scaling optimizes the operating voltage to meet performance demands and minimize leakage. Stop mode current
is only 9µA at 1.8V.
• MCUs using less advanced accelerators or
slower embedded Flash memories impact
execution performance as wait states
occur.
• MCUs using faster Flash but no branch
cache acceleration to achieve performance
usually show higher power consumption
as a result of more accesses to a
power‑hungry Flash.
CoreMark score
Typ current VDD range
STM32F429
608
STM32F407
566
285
244 µA/MHz
@ 180 MHz
= 44 mA
@ 180 MHz
STM32F401
238 µA/MHz
@ 168 MHz
= 40 mA
@ 168 MHz
CPU frequency
84 MHz
168 MHz
128 µA/MHz
@ 60 MHz
180 MHz
Richer graphics and animations with ST Chrom-ART Accelerator
The ST Chrom-ART™ Acccelerator efficiently handles the repetitive and heavy graphics content creation operations. Raw data copies, image
blending and pixel format conversion are processed by the Chrom-ART™ Accelerator independently from the CPU and twice more efficiently.
STM32F429 MCUs combine an LCD-TFT controller with the external memory interface supporting static and SDRAM memories, inside a highperformance system architecture allowing maximum data throughput to support resolutions up to XGA (1024 x 768) with up to 20 frames/s
motion rate while keeping CPU and resources available for real-time applications.
Human machine interface implementation
example
• STM32F427/429 using Chrom‑ART
Accelerator, internal or external memory for
frame buffer and TFT controller for display
• Up to XGA (1024 x 768)
• 16-/32-bit external memory interface
• Recommended packages: LQFP100,
LQFP144, LQFP176/BGA176 or
LQFP208/BGA216
Cortex-M4
Chrom-ART
Accelerator
TFT
Controller
Or
Dedicated TFT interface with
fully programmable panel
timings
LCD TFT display
or chip-on-glass
display connected
to the parallel interface
Bus matrix
280 µA
Wake-up time: 110 μs
310 µA
Wake-up time: 17 μs
120 µA
Wake-up time: 105 μs
290 µA
Wake-up time: 17 μs
137 µA/MHz
@ 84 MHz
9 µA
Wake-up time: 113 μs
41 µA
Wake-up time: 21 μs
Dynamic Run mode*
Stop mode
Linear execution performance from Flash
6
Measurements conditions:
Room temperature
STM32F427/437 and STM32F429/439
Internal
SRAM
256 Kbytes
External
memory
controller
Dedicated interface (up to
32-bit/90 MHz) with
Flash, SRAM and
SDRAM support
16/32-bit
2.2 µA
3.1 µA
Wake-up time: 318 μs
<1 µA
<1 µA
1.8 µA
2.4 µA
Wake-up time: 314 μs
<1 µA
Standby mode
w/o and w/ RTC
VBAT mode
w/o or w/ RTC
STM32F405/415 and STM32F407/417
STM32F401
Notes:
* Run mode conditions: CoreMark executed from Flash, peripherals off
HIGH INTEGRATION
Many consumer and industrial applications are seeking smaller form factors to offer more portability and freedom to the end consumer. Thanks
to ST’s 90 nm process and best-in-class design strategies, the STM32 F4 series is available in packages as small as 3 x 3 mm with rich
connectivity and features sets.
STM32F401 as sensor hub in medical, industrial and consumer applications
Sensors
G sensor
Gyroscope
Internal
Flash up
to 2 Mbytes
2.2 µA
3.1 µA
Wake-up time: 375 μs
Compass
Proximity
Pressure
Ambient light
Micro
d
I²C (1 Mbit/s)
SPI (42 Mbit/s)
12-bit ADC
Motion coprocessor
Main processor
1.8/3.3 V
1.8 V
STM32F401
I²C (1 Mbit/s)
SPI (42 Mbit/s)
USB OTG FS
Application
processor
7
• Complementary STM32 F4 board solutions from ST partners include:
•
Hardware tools
•
•
IAR Experiment! (magnetometer, game controller) and KickStart kits, Keil Starter kit, as well as the Raisonance EvoPrimer platform
STM32F4 Java evaluation kit made in collaboration with IS2T
Mountaineer Microsoft .NET Micro Framework platform
A comprehensive choice of hardware tools helps you benefit from the STM32 F4’s wide set of features.
• STM32 F4 Discovery kits are user-friendly demo boards available at affordable prices. Various versions are proposed with specific sets of
companion devices (such as MEMS audio microphones, LCD displays, MEMS sensors) and software examples to facilitate evaluation. All
include the following.
ST-LINK/V2 in-circuit debugger/programmer so that you can directly program STM32 F4 microcontrollers with your own applications. More
details at: www.st.com/stm32discovery
Associated expansion boards are proposed adding Ethernet, IEEE 802.11b/g/n Wi-Fi, 1.3 Mpixel CMOS camera. More details at:
www.st.com/stm32evaltools
8
STM32F429I-DISCO
STM32F401C-DISCO
STM32F4-DISCOVERY
proposed with a large set of resources such as up to 2-Mbyte Flash, up to 32-Mbyte SDRAM, up to 5.7 inch LCD display. All provide a large
range of extensions, a ST-LINK/V2 in-circuit debugger/programmer, as well as a comprehensive free software library (image browser, audio
player). You will find more details by typing “STM32 eval” in an ST website search.
STM32429I-EVAL1
STM32439I-EVAL2
• ST’s new Nucleo boards propose open platforms with unified extension capability at budget
costs. Arduino™ connectivity support and full access to all device peripherals make it
easy to expand the functionality of the STM32F401 Nucleo board with a wide choice of
specialized shields. Besides, the STM32F401 Nucleo is mbed-enabled, so you can benefit
from instant access to online IDE at mbed.org (nothing to install). Get the full benefits of your
STM32F401 Nucleo in just a few minutes. More details at: www.st.com/stm32nucleo
STM3240G-SK/IAR
STM3240G-ETH/NMF
STM3242I-SK/IAR
• STM32 F4 evaluation boards are premium development platforms implementing the full range of device peripherals. Several form factors are
STM3241G‑EVAL
STM3240G-ETH/NMF and
Nucleo
NUCLEO-F401RE
STM32F4DIS-BB; STM32F4DIS-CAM; STM32F4DIS-LCD
and STM32F4DIS-WIFI
STM3240G-SK/KEI
9
• STM32 F4 applications are fine-tuned with STM Studio, a free graphical tool to monitor and
display variables at run time. Connected to the STM32 F4 via a standard design probe, STM
Studio reads variables on-the-fly while the application is running (non-intrusive). Various
graphics views are available to meet your needs. More details at: www.st.com/stm-studio
Software solutions
Application-specific bricks:
• STM32 audio solutions: Full range of audio software bricks, optimized for the STM32 F4:
STM32 F4 microcontrollers can be programmed using classic C/C++, but also with some other means
such as Java or Matlab/Simulink. ST’s partners provide a large offer around the STM32 F4, from software
tools to embedded software solutions.
C/C++ DEVELOPMENT
STM32 F4 microcontrollers are supported by a wide choice of integrated development environments from partners. These include project
managers, editors, debuggers, optimizing C/C++ compilers, flash loaders and example projects, as well as full collections of embedded software
libraries.
Software development tools
•
•
•
•
•
•
• IAR Embedded Workbench EWARM IDE
• Keil MDK-ARM uVision IDE
•
• GCC-based IDEs
Embedded software
A dapted transport layers, such as USB synchronization, Bluetooth profiles, and more
Music codecs: MP3, WMA, AAC-LC, HE-AACv1, HE-AACv2, OGG Vorbis, SBC, and more
Speech codecs: Speex, G726, G711, G729, G722, and more
Post-processing algorithms such as sample rate converters, filters (enabling a graphical
equalizer, loudness, bass mix, and more), stereo widening, smart volume control (digital
volume control with no saturation), and more. Coming with a PC tool to help user finetuning.
Smartphone accessory libraries, such as iAP (iPod application protocol) interface or
Android interfacing
Contact your sales office for information on availability for specific STM32 part numbers.
STM32 industrial protocols: Full range of supported industrial protocols, including Profinet,
EtherCAT, Modbus, DeviceNet, CANopen, and more, via our partner network, making the
most of the STM32 F4 with, in particular, its IEEE 1588 feature for synchronized nodes
STM32 cryptographic library: Implementation of cryptographic algorithms, using
STM32F41x or STM32F43x hardware acceleration when available, or 100% implemented
by software for the others, but with same API.
• Alpwise, with their Bluetooth stack solutions
• FreeRTOS, the open-source real-time operating system
BEYOND C/C++ DEVELOPMENT
• Micrium µC collection, with for instance µC/TCP-IP internet stack
• Express Logic, with for instance the TheadX real-time operating system
10
• STM32 Java development environment (www.st.com/stm32-java) featuring:
• HCC, with for instance with the USB libraries
•
More information at http://www.st.com/stm32-stm8-firmware
•
•
ST complements these offers from partners with some unique software, dedicated to STM32 development.
• STM32Cube™: free from ST, simplifies and speeds up developers’ work, by allowing them focus on their added value by offering an easy and
fast way to configure the microcontroller. It is composed of 2 main elements: software on the PC and a complete set of embedded software
bricks.
•
S TM32CubeMX: a software tool on the
PC, providing an easy step-by-step
approach to configure the STM32 via
wizards (pinout conflict handling, clock
and peripheral configuration, power
consumption, and more), and generating
initialization C code depending on user
choices, including project files for user’s
favorite development environment. •
S TM32CubeF4: a set of generic bricks
for the STM32 F4, ensuring easy
portability towards other STM32 series.
Comes with full peripheral coverage,
production-ready drivers and a set of
middleware (USB, TCP/lIP, graphics from
partnership around Segger emWin,
RTOS, file system, and more) and
hundreds of examples. The user can
therefore focus on the added value
for the application and forget about
implementation details. License terms
are highly permissive, with the driver
layer being fully open source. More on STM32Cube at
www.st.com/stm32cube
STM32
Cube
F ull development environment, Eclipse-based, and including a simulator
Java Virtual Machine and mechanisms to call legacy C code
Specific user interface pack, allowing users to develop GUI in Java while benefiting from
STM32 hardware acceleration when available (Chrom-ART) .
• NET Micro Framework enabling the use of Microsoft Visual Studio for STM32 development • Matlab/Simulink integration with peripheral modelization - can be used together with Matlab
2013b that generates a code-based Cortex-M DSP library (download available for free from
www.st.com/stm32-mat-target)
11
STM32 F4 Product lines
Main common
features
Cortex™-M4
(DSP + FPU)
• Up to 2x USB
2.0 OTG FS/HS
• SDIO
• USART, SPI, I²C
• I²S + audio
PLL
• 16- and 32-bit
timers
• Up to 3x 12-bit
ADC (0.41 μs)
12
• Low voltage
1.71 to 3.6 V
STM32F429/439
180 MHz
512-KB to 2-MB
Flash
256-KB SRAM
2x
Crypto
/hash² 12-bit
DAC
RNG
Ethernet
IEEE 1588
2x CAN
Camera I/F
Serial
SDRAM
audio
interface
interface
FMC
(SAI)
Chrom-ART
Accelerator
2x
Crypto
12-bit
/hash²
DAC
RNG
Ethernet
IEEE 1588
2x CAN
Camera I/F
Serial
SDRAM
audio
interface interface
FMC
(SAI)
Chrom-ART
Accelerator
Crypto
2x
/hash² 12-bit
RNG
DAC
Ethernet
IEEE 1588
2x CAN
Camera I/F
STM32F427/437
180 MHz
1 to 2-MB Flash
256-KB SRAM
STM32F407/417
168 MHz
512-KB to
1-MB Flash
192-KB SRAM
STM32F405/415
168 MHz
512-KB to 1-MB
Flash
192-KB SRAM
2x
Crypto
/hash² 12-bit
DAC
RNG
STM32F401
84 MHz
128- to
512-KB Flash
96-KB SRAM
• STM32 Dynamic EfficiencyTM:
• Run mode down to 128 µA/MHz
• Stop mode down to 9 µA typ
• Small form factor: down to 3 x 3 m
Notes:
1. 1.7 V min on specific packages
2. Hardware crypto/hash on F415/417 and F437/439 only
TFT
LCD
controller
STM32 F4
13
STM32 F4 portofolio
Flash size (bytes)
STM32F439VI
STM32F439ZI
STM32F439AI*
STM32F439II
STM32F429VI
STM32F429ZI
STM32F429AI*
STM32F429II
STM32F437VI
STM32F437ZI
STM32F437AI*
STM32F439IG
STM32F437II STM32F439BI
STM32F439NI
STM32F427VI
STM32F427ZI
STM32F427AI*
STM32F427II
STM32F429NI
STM32F439VG
STM32F439ZG
STM32F429VG
STM32F429ZG
STM32F437VG
STM32F437ZG
STM32F439IG
STM32F427VG
STM32F427ZG
STM32F429IG
STM32F417VG
STM32F417ZG
STM32F437IG
STM32F415VG
STM32F415ZG
STM32F427IG
STM32F415RG STM32F415OG
STM32F407VG
STM32F407ZG
STM32F417IG STM32F439BG STM32F439NG
STM32F405RG STM32F405OG
STM32F405VG
STM32F405ZG
STM32F429VE
STM32F429ZE
STM32F439IG STM32F429BE STM32F429NE
STM32F429IE
STM32F417VE
STM32F417ZE
STM32F417IE
STM32F407VE
STM32F407ZE
STM32F407IE
2M
1M
14
512 K
STM32F405OE
STM32F401CE
STM32F401RE
STM32F401VE
384 K
STM32F401CD STM32F401RD
STM32F401VD
256 K
STM32F401CC STM32F401RC
STM32F401VC
128 K
STM32F401CB STM32F401RB
STM32F401VB
STM32F427AG*
STM32F429BI
15
STM32F407IG STM32F429BG STM32F429NG
Pin count
48 & 49 pins
QFN/CSP
Note:
* Available in July 2014
64 pins
LQFP
90 pins
CSP
100 pins
LQFP/CSP/BGA
143 Balls
WLCSP
144 pins LQFP
169 pins
BGA
176 pins
LQFP/BGA
208 pins
LQFP
216 pins
BGA
STM32 F4 SERIES - ARM CORTEX™-M4 HIGH-PERFORMANCE MCUS WITH DSP AND FPU
Device summary
Part number
STM32 F4 SERIES - ARM CORTEX™-M4 HIGH-PERFORMANCE MCUS WITH DSP AND FPU
Part number
16
Internal
Flash
RAM
size
size
(Kbytes)
(Kbytes)
Supply
Timer functions 12-bit
Serial interface
current (Icc)
Supply
Run
Lowest
Package
I/Os
16-/
USART
Ethernet voltage
mode
USB CAN
power
(V)
32-bit Others ADC DAC
SPI SAI I²S I²C
+
SDIO MAC10/
(per
OTG 2.0B
mode
timers
UART4
100
MHz)
(µA)
(µA)
STM32F401 line: USB OTG (FS), low power (9 µA typ. in Stop mode) - 84 MHz CPU
STM32F401CB
128
64
WLCSP49
UFQFPN48
6/2
10
36
3
2
3
3
1
STM32F401RB
128
64
LQFP64
6/2
16
50
3
2
3
3
1
STM32F401VB
128
64
LQFP100
UFBGA100
6/2
16
81
4
2
3
3
1
STM32F401CC
256
64
WLCSP49
UFQFPN48
6/2
10
36
3
2
3
3
1
STM32F401RC
256
64
LQFP64
6/2
16
50
3
2
3
3
1
STM32F401VC
256
64
LQFP100
UFBGA100
6/2
16
81
4
2
3
3
1
STM32F401CD
384
96
WLCSP49
UFQFPN48
6/2
10
36
3
2
3
3
2x
WDG,
RTC,
24-bit
down
counter
2
3
4+2
2
2
1
Yes
1.73 to
3.6
2.5
238
STM32F407VE
512
192
LQFP100
12/2
16
2
82
3
2
3
4+2
2
2
1
Yes
1.8 to
3.6
2.5
238
STM32F417VE²
512
192
LQFP100
12/2
16
2
82
3
2
3
4+2
2
2
1
Yes
1.8 to
3.6
2.5
238
512
192
LQFP144
12/2
24
2
114
3
2
3
4+2
2
2
1
Yes
1.73 to
3.6
2.5
238
24
2
114
3
2
3
4+2
2
2
1
Yes
1.73 to
3.6
2.5
238
24
2
140
3
2
3
4+2
2
2
1
Yes
1.73 to
3.6
2.5
238
24
2
140
3
2
3
4+2
2
2
1
Yes
1.73 to
3.6
2.5
238
1
1.73 to
3.6
1.8
128
STM32F407VG
1024
192
LQFP100
12/2
16
2
82
3
2
3
4+2
2
2
1
Yes
1.8 to
3.6
2.5
238
1
1.73 to
3.6
1.8
128
STM32F417VG²
1024
192
LQFP100
12/2
16
2
82
3
2
3
4+2
2
2
1
Yes
1.8 to
3.6
2.5
238
1
1.73 to
3.6
1.8
137
STM32F407ZG
1024
192
LQFP144
12/2
24
2
114
3
2
3
4+2
2
2
1
Yes
1.73 to
3.6
2.5
238
1.8
137
STM32F417ZG²
1024
192
LQFP144
12/2
24
2
114
3
2
3
4+2
2
2
1
Yes
1.73 to
3.6
2.5
238
96
WLCSP49
UFQFPN48
1
1.73 to
3.6
1.8
137
1
1
1.73 to
3.6
1.8
137
1
1.7 to
3.6
1.8
137
3
3
12/2
137
3
140
UFBGA176
LQFP176
1.8
2
2
192
1.73 to
3.6
4
24
1024
1
81
12/2
STM32F417IG²
1
16
UFBGA176
LQFP176
128
3
6/2
192
1.8
3
96
512
1.73 to
3.6
2
512
STM32F417IE²
12/2
4
STM32F401VE
238
UFBGA176
LQFP176
81
LQFP100
UFBGA100
2.5
192
16
3
1.73 to
3.6
1024
6/2
3
Yes
STM32F407IG
LQFP100
UFBGA100
2
1
128
96
3
2
1.8
384
50
2
1.73 to
3.6
STM32F401VD
16
4+2
1
1
6/2
3
12/2
1
LQFP64
2
LQFP144
3
96
3
192
3
512
140
512
2
STM32F401RE
2
STM32F417ZE2
3
3
24
128
50
3
12/2
1.8
16
2
UFBGA176
LQFP176
1.73 to
3.6
6/2
3
192
1
LQFP64
36
512
STM32F407ZE
96
10
STM32F407IE
128
384
6/2
Serial interface
1.8
STM32F401RD
512
12-bit
1.73 to
3.6
1.73 to
3.6
STM32F401CE
Supply
current (Icc)
Internal
Flash
Supply
Run
RAM
size
Package
I/Os
voltage Lowest mode
16-/
USART
Ethernet
size
USB
CAN
power
(Kbytes)
(V)
32-bit Others ADC DAC
SPI SAI I²S I²C
+
SDIO MAC10/
(per
(Kbytes)
OTG 2.0B
mode
timers
UART4
100
MHz)
(µA)
(µA)
STM32F407/417 line: 2x USB OTG (FS/HS1), camera IF, crypto/hash processor² - 168 MHz CPU
Timer functions
1
3
2x
WDG,
RTC,
24-bit
down
counter
STM32F427/437 line: 2x USB OTG (FS/HS1), camera IF, crypto/hash processor², SDRAM interface, dual-bank Flash - 180 MHz CPU
STM32F427AG5
1024
256
UFBGA169
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F427IG
1024
256
UFBGA176
LQFP176
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F427VG
1024
256
LQFP100
12/2
16
2
82
6
1
2
3
4+4
2
2
1
Yes
1.8 to
3.6
2.5
260
STM32F427ZG
1024
256
LQFP144
12/2
24
2
114
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
1024
256
UFBGA176
LQFP176
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
16
2
82
6
1
2
3
4+4
2
2
1
Yes
1.8 to
3.6
2.5
260
24
2
114
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F405/415 line: USB OTG (FS/HS1), crypto/hash processor² - 168 MHz CPU
STM32F405OE
512
192
WLCSP90
12/2
13
2
72
3
2
3
4+2
2
2
1
1.73 to
3.6
2.5
238
STM32F437IG²
STM32F405OG
1024
192
WLCSP90
12/2
13
2
72
3
2
3
4+2
2
2
1
1.73 to
3.6
2.5
238
STM32F437VG²
1024
256
LQFP100
12/2
STM32F415OG²
1024
192
WLCSP90
12/2
13
2
72
3
2
3
4+2
2
2
1
1.73 to
3.6
2.5
238
STM32F437ZG²
1024
256
LQFP144
12/2
STM32F405RG
1024
192
LQFP64
12/2
16
2
51
3
2
3
4+2
2
2
1
1.8 to
3.6
2.5
238
STM32F427AI5
2048
256
UFBGA169
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F415RG²
1024
192
LQFP64
12/2
16
2
51
3
2
3
4+2
2
2
1
1.8 to
3.6
2.5
238
STM32F427II
2048
256
UFBGA176
LQFP176
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F405VG
1024
192
LQFP100
12/2
16
2
82
3
2
3
4+2
2
2
1
1.8 to
3.6
2.5
238
STM32F427VI
2048
256
LQFP100
12/2
16
2
82
6
1
2
3
4+4
2
2
1
Yes
1.8 to
3.6
2.5
260
STM32F415VG²
1024
192
LQFP100
12/2
16
2
82
3
2
3
4+2
2
2
1
1.8 to
3.6
2.5
238
STM32F427ZI
2048
256
LQFP144
12/2
24
2
114
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F405ZG
1024
192
LQFP144
12/2
24
2
114
3
2
3
4+2
2
2
1
1.73 to
3.6
2.5
238
STM32F437AI5
2048
256
UFBGA169
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F415ZG²
1024
192
LQFP144
12/2
24
2
114
3
2
3
4+2
2
2
1
1.73 to
3.6
2.5
238
2x
WDG,
RTC,
24-bit
down
counter
2x
WDG,
RTC,
24-bit
down
counter
17
STM32 F4 SERIES - ARM CORTEX™-M4 HIGH-PERFORMANCE MCUS WITH DSP AND FPU
Part number
STM32F437II²
STM32 F4 SERIES - ARM CORTEX™-M4 HIGH-PERFORMANCE MCUS WITH DSP AND FPU
Supply
Timer functions 12-bit
Serial interface
current (Icc)
Supply
Run
Lowest
I/Os
16-/
USART
Ethernet voltage
mode
USB CAN
power
(V)
32-bit Others ADC DAC
SPI SAI I²S I²C
+
SDIO MAC10/
(per
OTG 2.0B
mode
timers
UART4
100
MHz)
(µA)
(µA)
Flash
size
(Kbytes)
Internal
RAM
size
(Kbytes)
Package
2048
256
UFBGA176
LQFP176
12/2
STM32F437VI²
2048
256
LQFP100
12/2
STM32F437ZI²
2048
256
LQFP144
12/2
2x
WDG,
RTC,
24-bit
down
counter
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F429IE
STM32F429NE
18
512
512
512
256
LQFP208
256
UFBGA176
LQFP176
256
TFBGA216
12/2
2048
256
UFBGA176
LQFP176
12/2
6
1
2
3
4+4
2
2
1
Yes
1.8 to
3.6
2.5
260
STM32F439NI²
2048
256
TFBGA216
12/2
24
2
114
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F439VI²
2048
256
LQFP100
12/2
2048
256
2.5
260
LQFP144
WLCSP143
12/2
Yes
1.7 to
3.6
STM32F439ZI²
Yes
1.73 to
3.6
2.5
260
Yes
1.73 to
3.6
2.5
260
2.5
260
16
2
2
2
168
140
168
6
6
6
1
1
1
2
2
2
3
3
3
4+4
4+4
4+4
2
2
2
2
2
2
1
1
1
3
STM32F429VE
512
256
LQFP100
12/2
16
2
82
6
1
2
3
4+4
2
2
1
Yes
1.8 to
3.6
STM32F429ZE
512
256
LQFP144
12/2
16
2
114
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F429BG
1024
256
LQFP208
12/2
24
2
168
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F429IG
1024
256
UFBGA176
LQFP176
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F429NG
1024
256
TFBGA216
12/2
24
2
168
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F429VG
1024
256
LQFP100
12/2
16
2
82
6
1
2
3
4+4
2
2
1
Yes
1.8 to
3.6
2.5
260
STM32F429ZG
1024
256
LQFP144
WLCSP143
12/2
24
2
114
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F439BG²
1024
256
LQFP208
12/2
24
2
168
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F439IG²
1024
256
UFBGA176
LQFP176
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F439NG²
1024
256
TFBGA216
12/2
24
2
168
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F439VG²
1024
256
LQFP100
12/2
16
2
82
6
1
2
3
4+4
2
2
1
Yes
1.8 to
3.6
2.5
260
STM32F439ZG²
1024
256
LQFP144
WLCSP143
12/2
24
2
114
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F429AI5
2048
256
UFBGA169
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F429BI
2048
256
LQFP208
12/2
24
2
168
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F429II²
2048
256
UFBGA176
LQFP176
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F429NI
2048
256
TFBGA216
12/2
24
2
168
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F429VI
2048
256
LQFP100
12/2
16
2
82
6
1
2
3
4+4
2
2
1
Yes
1.8 to
3.6
2.5
260
STM32F429ZI
2048
256
LQFP144
WLCSP143
12/2
24
2
114
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F439AI5
2048
256
UFBGA169
12/2
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
STM32F439BI²
2048
256
LQFP208
12/2
24
2
168
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
2x
WDG,
RTC,
24-bit
down
counter
Package
82
16
12/2
STM32F439II²
Internal
RAM
size
(Kbytes)
2
16
12/2
Part number
Flash
size
(Kbytes)
16
STM32F429/439 line: Same as STM32F427/437 line + TFT LCD controller - 180 MHz CPU
STM32F429BE
Supply
current (Icc)
Supply
Run
Lowest
I/Os
16-/
USART
Ethernet voltage
mode
USB CAN
power
(V)
32-bit Others ADC DAC
SPI SAI I²S I²C
+
SDIO MAC10/
(per
OTG 2.0B
mode
timers
UART4
100
MHz)
(µA)
(µA)
Timer functions
2x
WDG,
RTC,
24-bit
down
counter
12-bit
Serial interface
24
2
140
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
24
2
168
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
16
2
82
6
1
2
3
4+4
2
2
1
Yes
1.8 to
3.6
2.5
260
24
2
114
6
1
2
3
4+4
2
2
1
Yes
1.73 to
3.6
2.5
260
Notes: Operating temperature: ‑40 to 85 °C for WLCSP packages and ‑40 to 105 °C for all other packages
1. HS requires an external PHY connected to ULPI interface
2. Crypto/hash processor on STM32F417, STM32F415, STM32F437, STM32F439
3. 1.7 V requires external reset circuitry and the device operates in the 0 to 70 °C temperature range
4. Marked in the table (3+2) means 3 USART and 2 UART. All UARTs have LIN master/slave function. All USARTs have IrDA, ISO 7816, modem control and LIN master/slave functions
5. Available in July 2014
19
© STMicroelectronics - February 2014 - 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: BRSTM32F40214
For more information on ST products and solutions, visit www.st.com
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement