5/28/2018 brstm32
1/12
STM32 32-bit MCUsARM Cortex-M core
Releasing your creativity
STM32
5/28/2018 brstm32
2/12
2
STM32 platform
32-bit Flash microcontrollers powered by the ARMCortex-M processor
The STM32 family of 32-bit Flash microcontrollers based on the ARM Cortex-M processor is designed to
offer new degrees of freedom to MCU users. By bringing a complete 32-bit product range that combines
high-performance, real-time, low-power and low-voltage operation, while maintaining full integration and
ease of development, the STM32 family helps you create new applications and design in the innovations
you have long been dreaming about.
FIVE REASONS TO CHOSE THE STM32 PLATFORM
More than 420 compatible devices
Real-time
performance Outstanding
power
efficiency
Superior and
innovative
peripherals
Maximum
integration
Extensive
ecosystem
ART Accelerator,
Chrom-ART Accelerator,
CCM-SRAM,
Multi-AHB bus matrix,Excellent real-time
up to 180 MHz/225 DMIPS
zero-wait state execution
performance from Flash
< 1 A RTC
in VBAT
mode,
ultra-low dynamic
power consumption140 A/MHz
1.65 to 3.6 V VDD
,
0.45 A Stop mode
and 0.3 A Standby mode
USB-OTG High Speed,
camera interface,
Ethernet, CAN, TFT controller,
crypto/hash processor, PGA,
sigma-delta 16-bit ADC
and 12-bit ADC (up to 5 MSPS),
external memory interface, CEC
Reset circuitry,
voltage regulator,internal RC oscillator,
PLL
ARM + ST ecosystem
(eval boards, discovery kits,
software libraries, RTOS)
STM32
5/28/2018 brstm32
3/12
STM32, A SOLID FOUNDATION FOR GROWTHWith the STM32, ST offers a comprehensive portfolio of advanced MCUs that we are committed to extending in capability, competitive pricing
and features to cover the needs of developers.
Frequency/performance
Core/features
Cortex-M4
Cortex-M0
Cortex-M3
Wireless MCUs24 MHz Cortex-M364- to 256-Kbyte FlashUp to 16-Kbyte SRAM
STM32W
Ultra-low-power MCUs32 MHz Cortex-M3
32- to 384-Kbyte FlashUp to 48-Kbyte SRAM
STM32L1
High-performance MCUs with DSP and FPU180 MHz Cortex-M4128-Kbyte to 2-Mbyte FlashUp to 256-Kbyte SRAM
STM32F4
Mixed-signal MCUs with DSP and FPU72 MHz Cortex-M464- to 256-Kbyte FlashUp to 48-Kbyte SRAM
STM32F3
High-performance MCUs120 MHz Cortex-M3128-Kbyte to 1-Mbyte FlashUp to 128-Kbyte SRAM
STM32F2
Mainstream MCUs24 to 72 MHz Cortex-M316-Kbyte to 1-Mbyte FlashUp to 96-Kbyte SRAM
STM32F1
Entry-level MCUs48 MHz Cortex-M016- to 128-Kbyte FlashUp to 12-Kbyte SRAM
STM32F0
STM32 PERFORMANCE
20
40
60
80
100
120
140
160
180
200
30 33 38 61 90 150 225MHZ
DMIPS
STM32W
STM32L1
STM32F4
STM32F3
STM32F2
STM32F1
STM32F0
STM32F4
STM32F3
STM32F2
STM32F1
STM32F0
STM32L1
STM32W0
5/28/2018 brstm32
4/12
4
ADDRESSING THE THREE DIMENSIONS OF MICROCONTROLLER EFFECTIVENESS
With its broad range of products, the STM32 addresses the three dimensionsof microcontrollers: performance, low power and
integration for cost efficiency
STM32F4
High-performance MCUs with DSP and FPU
STM32 F4 series based on Cortex-M4, from 84 MHz/105 DMIPs up to 180 MHz/225 DMIPS
ART Accelerator allowing 0-wait execution from Flash, and 7-layer bus matrix
Low dynamic consumption: from 140 A/MHz on STM32F401, up to 238 A/MHz on STM32F42x/43x
Low power consumption in Stop mode:
11 A typ on the STM32F401 and less than 350 A on the STM32F405/407/415/417
HS-USB, IEEE 1588 Ethernet, camera interface
STM32F3
Mixed-signal MCUs with DSP and FPU
STM32 F3 series based on Cortex-M4 with up to 72 MHz/63 DMIPS (from Flash) or 90 DMIPS (from CCM-SRAM)
Up to 48-Kbyte SRAM and CCM-SRAM
Rich analog peripherals plus low-/mid-density memory: 7x comparators, 4x op-amps (PGA), 4x 12-bit ADC (5 MSPS),
3x 16-bit ADC and 2x 3-phase MC timer (144 MHz)
STM32F2
High-performance MCUs
STM32 F2 based on Cortex-M3 up to 120 MHz/150 DMIPS
ART Accelerator and 7-layer bus matrix
Low dynamic consumption: 188 A/MHz
HS-USB, IEEE 1588 Ethernet, camera interface
STM32F1
Mainstream MCUs
Based on Cortex-M3 running up to 72 MHz
Large peripheral set: ADC and DAC, 12 bits, comm peripherals (USART, USB, SPI, IC and more), multiple timers,
maximum integration
STM32F0
Entry-level MCUs
STM32 F0 based on Cortex-M0 up to 48 MHz/38 DMIPS
ADC and DAC, 12 bits, comparator
Communication peripherals (USART, SPI, IC FM+ and HDMI CEC)
3-phase motor control
STM32L1
Ultra-low-power MCUs
STM32 L1 ultra-low-power platform
Low voltage down to 1.65 V
32 MHz processing performance
Ultra-low static consumption
0.45 A Stop mode 0.3 A Standby mode
STM32W
Wireless MCUs, IEEE 802.15.4
STM32 W based on Cortex-M3 running up to 24 MHz
2.4 GHz IEEE 802.15.4 transceiver and lower MAC with excellent Wireless performance:
Rx sensibility up to -100 dBm
Output power configurable up to +8 dBm
Low-power-mode consumption: 0.4 A with RAM retention
5/28/2018 brstm32
5/12
STM32 PRODUCT LINES
Common core peripheralsand architecture:
Communicationperipherals:
USART, SPI, IC
STM32 F4 series - High performance with DSP (STM32F401/405/415/407/417/427/437/429/439)
STM32 F3 series - Mixed-signal with DSP (STM32F302/303/313/373/383)
STM32 F2 series - High performance (STM32F205/215/207/217)
STM32 F1 series - Mainstream - 5 product lines (STM32F100/101/102/103 and 105/107)
STM32 F0 series Entry level (STM32F050/051)
STM32 L1 series - Ultra-low-power (STM32L100/151/152/162)
STM32 W series - Wireless (STM32W108)
Multiple general-purpose timers
Integrated reset andbrown-out warning
Integrated regulatorPLL and clock circuit
External memoryinterface (FSMC)
Up to 3x 12-bit DAC
Up to 4x 12-bit ADC(Up to 5 MSPS)
Main oscillator and32 kHz oscillator
Low-speed andhigh-speed internal
RC oscillators
-40 to +85 C andup to 105 C
operatingtemperature range
Low voltage2.0 to 3.6 V
or 1.65/1.7 to 3.6 V(depending on series)
Temperature sensor
Multiple DMA
2x watchdogsReal-time clock
Up to
128-Kbyte
Flash
3-phase
MC timer
48 MHz
Cortex-M0
CPU
Up to
12-Kbyte
SRAM
CECSTM32 F0
Up to
1-Mbyte
Flash
USB 2.0
OTG FS
3-phase
MC timer
Up to
72 MHz
Cortex-M3
CPU
Up to
96-Kbyte
SRAM
Up to
2x CAN
2.0B
SDIO2x ISaudio
EthernetIEEE 1588
STM32 F1
Crypto/hash
processorand RNG
Up to
1-Mbyte
Flash
2x USB
2.0 OTG
FS/HS
3-phase
MC timer
120 MHz
Cortex-M3
CPU
Up to
128-Kbyte
SRAM
2x CAN
2.0B
SDIO2x ISaudio
Camera IF
EthernetIEEE 1588
STM32 F2
4x PGA
Up to
256-Kbyte
Flash
USB2.0 FS
2x
3-phaseMC timer
(144 MHz)
72 MHz
Cortex-M4with DSP
and FPU
Up to
48-KbyteSRAM &
CCM-SRAM
CAN2.0B
Up to7x
comparator
3x 16-bitADC
STM32 F3
Crypto/hash
processorand RNG
Up to
2-Mbyte
Flash
2x USB
2.0 OTG
FS/HS
3-phase
MC timer
180 MHz
Cortex-M4
with DSP
and FPU
Up to
256-Kbyte
SRAM
2x CAN
2.0B
SDIO2x ISaudio
Camera IF
EthernetIEEE 1588
STM32 F4
AES128-bit
Up to
384-Kbyte
Flash
USB FS
device
Up to
12-Kbyte
EEPROM
32 MHz
Cortex-M3
CPU
Up to
48-Kbyte
SRAM
LCD
8x40
4x44
Comparator
BORMSI
VScal STM32 L1
Up to
256-KbyteFlash
2.4 GHz
IEEE
802.15.4
Transceiver
Lower MAC
Digitalbaseband
24 MHz
Cortex-M3CPU
Up to
16-KbyteSRAM
AES128-bit
STM32 W
2xcomparators
Abbreviations:
FS: Full speed
HS: High speed
MC: Motor control
PGA: Programmable gain amplifier
MSI: Multi-speed internal oscillator
RNG: Random number generator
SDIO: Secure digital input/output
VScal: Voltage scaling
FPU: Floating point unit
DSC: Digital signal controller
5/28/2018 brstm32
6/12
6
STM32, THE OPTIMAL PLATFORM CHOICEThe STM32 is the optimal choice to support many applications with the same platform.
All product lines in the seven series are pin-to-pin and software compatible, making it easy to upgrade to a higher or downgrade to a lower
memory size. Numerous applications may be addressed using the sole STM32 platform.
STM32 PORTFOLIO
STM32 F1STM32 F2
Legend:
STM32 F4 STM32 L1STM32 F0 STM32 WSTM32 F3
36 pins
QFN
40 pins
QFN
32 pins
QFN
48 pins
LQFP/QFN
132 pins
BGA
100 pins
LQFP/BGA
63/64 pins
LQFP/BGA/CSP
176 pins
LQFP/UFBGA
144 pins
LQFP
16 K
32 K
512 K
384 K
256 K
768 K
1 M
64 K
128 K
Flash size (bytes)
Pin count
192 K
90 pins
CSP
2 M
28 pins
QFN
20 pins
TSSOP
208 pins
LQFP
216 pins
UFBGA
L151V8
L151VB
L151VD
L152V8
L152VB
L152VC
L152VD
L162VD
L151R8
L151RB
L151R6
L151RC
L151UC
L151RD
L152R8
L152RB
L152R6
L152RC
L152RD
L162RD
L151ZC
L151ZD
L152ZC
L152ZD
L162ZD
L152C8
L152CB
L151C8
L151CB
L152C6
L151QD
L151QC
L152QD
L152QC
L162QD
L151C6
L100C6
L100R8
L100RB
W108C8
W108CB
W108CC
W108CZ
W108HB
F051C4
F051C6
F051C8
F050C4
F050C6
F051R4
F051R8
F051R6
F051K4
F051K6
F051K8
F050F4 F050G4
F050F6 F050G6
F050K4
F050K6
F051CB F051VB
F051RB
F100V8
F100VB
F100VD
F100VE
F100VC
F105VC
F105V8
F105VB
F101VE
F101VD
F101VC
F101VF
F101VG
F101V8
F101VB
F107VC
F107VB
F103VE
F103VD
F103VC
F103VF
F103VG
F103V8
F103VB
F100R4
F100R6
F100R8
F100RB
F100RD
F100RE
F100RC
F105RC
F105RB
F101RE
F101RD
F101RC
F101RF
F101RG
F101R4
F101R6
F101R8
F101RB
F107RC
F107RB
F102R4
F102R6
F102R8
F102RB
F103RE
F103RD
F103RC
F103RF
F103RG
F103R4
F103R6
F103R8
F103RB
F100ZD
F100ZE
F100ZC
F101ZE
F101ZD
F101ZC
F101ZF
F101ZG
F103ZE
F103ZD
F103ZC
F103ZF
F103ZG
F102C4
F102C6
F102C8
F102CB
F103C4
F103C6
F103C8
F103CB
F100C4
F100C6
F100C8
F100CB
F101C4
F101C6
F101C8
F101CB
F103T4
F103T6
F103T8
F103TB
F101T4
F101T6
F101T8
F101TB
F105R8
F205VB
F205VE
F205VF
F205VG
F207VE
F207VG
F215VE
F215VG
F217VE
F207VF
F217VG
F205RB
F205RC
F205RE
F205RF
F205RG
F215RE
F215RG
F217IE
F217IG
F207IE
F207IF
F207IG
F207IC
F205ZE
F205ZF
F205ZG
F207ZE
F207ZG
F207IC
F207ZC
F215ZE
F215ZG
F207IE
F217ZE
F207IF
F207ZF
F217ZG
F373CB
L151CC
F373C8
F302CB
F303CB
L152CC
F302CC
F302RB
F373RC
F373R8
F383RC
F302RB
F303RC
F303RB
F313RC
F373VB
F373V8
F302VB
F303VB
F373CC
F303CC
F313CC
F383CC
F383RC
F407VE
F405VG
F407VG
F417VE
F415VG
F417VG
F405RG F415RG
F417IE
F417IG
F417ZE
F417ZG
F407IG
F407ZE
F405ZG
F407ZG
F415ZG
F417ZG
F405OE
F405OG
F415OG
F407IE
F427VG F437VG F427ZG
F437ZG
F437IG
F417ZG
F427IG
F427VI
F437VI
F427ZI
F437ZI
F427II
F437II
F429VI
F439VI
F429ZI
F439ZI
F429II
F439II
F439IG
F417ZG
F429IG
F429VG F439VG F429ZG
F439ZG
F439BGF417ZG
F429BG F439NGF417ZG
F429NG
F439BIF417ZG
F429BI F439NIF417ZG
F429NI
F401CB
F401CC
F401RB
F302RC
F401RC
F401VB
L151VC
F205VC
F207VC F205ZC
F373VC
F303VC
F302VC
F313VC
F383VC
F401VC
5/28/2018 brstm32
7/12
STM32 F4 SERIES BLOCK DIAGRAMThis block diagram shows all the available peripherals. For exact product content, refer to
the device summary.APPLICATIONS
Industrial
PLC
Inverters
Printers, scanners
Industrial networking
Solar inverters
Building and security
Alarm systems
Access control
HVAC
Power meters
Medical
Glucose meters
Portable medical care
VPAP, CPAP
Patient monitoring
Appliances
3-phase motor drives Application control
User interfaces
Induction cooking
Consumer
Home audio
Gaming
PC peripherals
Digital cameras, GPS
Notes:
1. HS requires an external PHY connected to the ULPI interface
2. Crypto/hash processor on STM32F415, STM32F417, STM32F437 and STM32F439
Analog
3x 12-bit ADC24 channels / 2 MSPS
2-channel 2x 12-bit DAC
Temperature sensor
Up to 2-Mbytedual bank Flash
80-byte + 4-Kbytebackup SRAM
256-Kbyte SRAM
512 OTP bytes
FMC/SRAM/NOR/NAND/CF/SDRAM
TFT LCD controller
Connectivity
Chrom-ART Accelerator
1x SDIO
6x SPI, 2x IS, 3x IC3Camera interface
2x CAN 2.0B
1x USB 2.0 OTG FS/HS1
1x USB 2.0 OTG FS
4x USART + 4 UARTLIN, smartcard, IrDA,
modem control
Ethernet MAC 10/100with IEEE 1588
1x SAI(Serial audio interface)
System
82/114/140/168 I/Os
RTC/AWU
Power supply1.2 V regulatorPOR/PDR/PVD
Internal RC oscillators32 kHz + 16 MHz
Clock control
PLL
2x watchdogs(independent and
window)
Cyclic redundancy
check (CRC)
Xtal oscillators32 kHz + 4 to 26 MHz
1x SysTick timer
2x 16-bit motor controlPWM
Synchronized AC timer
Control
5x 16-bit timers2x 32-bit timers
3x 16-bit timers
ART AcceleratorTM
ARM Cortex-M4180 MHz
Nested vector interruptcontroller (NVIC)
MPUJTAG/SW debug/ETM
Floating point unit (FPU)
Crypto/hash processor2
3DES, AES 256,GCM, CCM
SHA-1, SHA-256,MD5, HMAC
Multi-AHB bus matrix
16-channel DMA
True random number
generator (RNG)
5/28/2018 brstm32
8/12
8
Peripherals STM32 F4 series STM32 F3 series STM32 F2 series STM32 F1 series STM32 F0 series STM32 L1 series STM32 W series
The need for analog
ADC
conversion time
0.41 s
(2.4 MSPS)
0.2 s (5 MSPS),
(50 kSPS)0.5 s (2 MSPS) 1 s (1 MSPS) 1 s (1 MSPS) 1 s (1 MSPS) 5.3 s (188 kSPS)
ADC accuracy 12-bit 12- or 16-bit 12-bit 12-bit 12-bit 12-bit 12-bit
DAC 2-channel , 12-bit 2- channel , 12-bit 2-channel, 12-bit 2-channel, 12-bit 1-channel , 12-bit 2-channel, 12-bit -
The need for connectivity
CAN Up to 2independent CAN
1independent CAN
Up to 2independent CAN
Up to 2independent CAN
- - -
Ethernet
10/100 Mbit/s
MAC with
hardware
IEEE 1588
-
10/100 Mbit/s
MAC with
hardware
IEEE 1588
10/100 Mbit/s
MAC with
hardware
IEEE 1588
- - -
USB
Full speed and
high speed host,
device or OTG
Full speed
devices
Full speed and
high speed host,
device or OTG
Full speed and
high speed host,
device or OTG
Full speed
devices and clock
recovery
Full speed
devices-
CEC bus -
Consumer
electronics control
for consumer
devices
-
Consumer
electronics control
for consumer
devices
Consumer
electronics control
for consumer
devices
- -
Flexible static
memory
4 independent
banks, 8/16-bitdata bus, supports
SRAM, PSRAM,
NAND and NOR
Flash, parallel
graphic LCD
-
4 independent
banks, 8/16-bitdata bus, supports
SRAM, PSRAM,
NAND and NOR
Flash, parallel
graphic LCD
4 independent
banks, 8/16-bitdata bus, supports
SRAM, PSRAM,
NAND and NOR
Flash, parallel
graphic LCD
-
4 independent
banks, 8/16-bitdata bus, supports
SRAM, PSRAM,
NAND and NOR
Flash, parallel
graphic LCD
-
Camera
interface
8- to 14-bit
parallel-
8- to 14-bit
parallel- - - -
RF - - - - - -
2.4 GHz
IEEE 802.15.4
transceiver and
lower MAC
SUPERIOR AND INNOVATIVE PERIPHERALS (CONTD)
SUPERIOR AND INNOVATIVE PERIPHERALS
Peripherals STM32 F4 series STM32 F3 series STM32 F2 series STM32 F1 series STM32 F0 series STM32 L1 series STM32 W series
The need for speed
USB FS 12 Mbit/s 12 Mbit/s 12 Mbit/s 12 Mbit/s
Consumer
electronics control
for consumer
devices
12 Mbit/s -
USB HS 480 Mbit/s - 480 Mbit/s - - - -
USART Up to 11.25 Mbit/s Up to 9 Mbit/s Up to 7.5 Mbit/s Up to 4.5 Mbit/s Up to 6 Mbit/s Up to 4 Mbit/s Up to 1 MbitSPI Up to 42 Mbit/s Up to 18 Mbit/s Up to 30 Mbit/s Up to 18 Mbit/s Up to 18 Mbit/s Up to 16 Mbit/s Up to 12 Mbit/s
IC 400 kHz 1 MHz 400 kHz 400 kHz 1 MHz 400 kHz 400 kHz
GPIO toggling Up to 60 MHz Up to 18 MHz Up to 60 MHz Up to 18 MHz Up to 12 MHz Up to 16 MHz Up to 12 MHz
3-phase MC timer180 MHz PWM
timer clock input
144 MHz PWM
timer clock input
120 MHz PWM
timer clock input
72 MHz PWM
timer clock input
48 MHz PWM
timer clock input- -
SDIO Up to 48 MHz - Up to 48 MHz Up to 48 MHz - Up to 48 MHz -
IS
From 8 kHz to
192 kHz sampling
frequencies
From 8 kHz to
192 kHz sampling
frequencies
From 8 kHz to
192 kHz sampling
frequencies
From 8 kHz to
192 kHz sampling
frequencies
From 8 kHz to
192 kHz sampling
frequencies
From 8 kHz to
192 kHz sampling
frequencies
-
Camera interfaceUp to 54 Mbyte/s
at 54 MHz-
Up to 48 Mbyte/s
at 48 MHz- - - -
Crypto/hash
processor
AES-256 up to
149.33 Mbyte/s-
AES-256 up to
106 Mbyte/s- -
AES-128 up to
2.4 Mbyte/s
AES-128 up to
2.4 Mbyte/s
FSMC Up to 60 MHz - Up to 60 MHz Up to 36 MHz - Up to 32 MHz -
5/28/2018 brstm32
9/12
MOTOR CONTROLThe STM32 is perfectly suited to 3-phase brushless single or dual motor control:
Advanced PWM timer, fast ADC, high-performance core
Class B compliancy with the EN/IEC 60335-1 norm
Single or dual motor control
The STM32s motor control ecosystem brings:
Free 3-phase motor control software development kit (firmware and graphical customizationtool) supporting AC induction motors (sensored) and PMSM motors (sensorless,
Hall sensor or encoder) for vector control (field oriented control)
Full developer vector drive PMSM motor control kits (hardware and firmware)
based on the STM32F103 (order code: STM3210B-MCKIT) or STM32F100
(order code: STM32100B-MCKIT)
Digital PFC and dual FOC drive demo, free RTOS example
STM Studio tool to monitor data in the user code when the motor control
algorithm is running
ULTRA-LOW-POWER
STM32 L1 Ultra-low-power modes
Typical current
(@ 25 C)
Dynamic Run
from Flash
Low-power
Run @ 32 kHz
Low-power
sleep @ 32 kHz
Stop with or
without RTC
Standby with or
without RTC
Notes:- POR/PDR on- RAM content preserved- Wake-up time from Stop < 8 s- Run and Sleep consumption value are independent of VDD- Stop and Standby values measured at VDD= 1.8 V- Low-power Run and low-power Sleep are measured with Flash off
- Backup register byte preserved
183 A/MHzRange 3
9 A4.4 A
+ 1 timer 1.2 A/0.5 A 0.9 A/
0.3 A
STM32L1
5/28/2018 brstm32
10/12
10
STs STM32 family of 32-bit ARM Cortex-M-core-based microcontrollers are supported by a completerange of low-cost and high-end, evaluation software, debugging and programming tools.
This complete line includes third-party solutions that come complete with C/C++ compiler, integrated
development environment and in-circuit debugger/programmer featuring a JTAG /SWD application
interface. Developers can also explore and start applications easily with any of a range of affordable,
easy-to-use starter kits.
The superb combination of a state-of-the-art and efficient library of software drivers and extensive
support for all major tool providers offers a fast route to best fit and an optimized development process.
Development tools
START TODAY WITH STM32-DISCOVERY KITSDiscovery kits are the cheapest and quickest way to discover the STM32 family.
These quick-start evaluation boards embed an ST-LINK or ST-LINK/V2 debug probe and are
supported by IDE from Atollic, Keil, IAR and TASKING.
STM32F4DISCOVERY
STM32F3DISCOVERY STM32F0DISCOVERY
STM32VLDISCOVERY STM32L152C-DISCO
STM32 F4 series (order code: STM32F4DISCOVERY with STM32F407VGT6 MCU)
To discover the STM32 F4 series, the STM32F4-Discovery highlights the performances of the
F4 series with audio (input, output) and USB Host capabilities.
Expand the functionality of the STM32F4 Discovery kit with Ethernet connectivity, LCD Display
and a 1.3 mega pixel Camera board (order codes: STM32F4DIS-BB, STM32F4DIS-LCD and
STM32F4DIS-CAM)
STM32 F3 series (order code: STM32F3DISCOVERY with STM32F303xx MCU)
The STM32F3-Discovery is the perfect kit to discover not only the richness of the STM32 F3
series, but also STs MEMS gyroscope and e-compass.
STM32 F1 series (order code: STM32VLDISCOVERY with STM32F100RB MCU)
Based on the STM32 F1 series Value line, the STM32 Value line Discovery kit will satisfy
hobbyists, first-time developers and students.
STM32 F0 series (order code: STM32F0DISCOVERY with STM32F051R8 MCU)
Discover the STM32 F0 series based on the Cortex-M0 core. A prototyping board is included
for easy connection of additional components and modules.
STM32 L1 series (order codes: STM32L152C-DISCO with STM32L152RCT6 MCU
and STM32L100C-DISCO with STM32L100RCT6 MCU)
Based on the STM32 L1 series, the STM32L1-Discovery kit includes a 6-digit LCD display, a
touch-sensing slider, 2 LEDs, a user button and current measurement.
STM32 EVOPRIMERPlay, explore and develop applications on the EvoPrimer with Raisonance toolset, free demos
and an online community at www.stm32circle.com to stimulate creative designs.
Order codes:
STM3240GPRIMER (STM32 F4 series)
STM3210CPRIMER (STM32 F1 series Connectivity line)
STM3210GPRIMER (STM32 F1 series Performance line)
STM32L15PRIMER (STM32 L1 series)
5/28/2018 brstm32
11/12
STM32-COMSTICKEvaluate STM32 networking features of the STM32 Connectivity line with STM32-ComStick
(order code: STM32-COMSTICK).
This kit includes an integrated debugging/programming capability via USB and unlimited Hitex
HiTOP5 and TASKING VX C compilers.
STM32W RF CONTROL KITLow-cost RF control kit: The STM32W RF Control Kit is a low-cost and quick way to get started
using STM32W-based point-to-point wireless control applications.
Order code: STM32WC-RFCKIT
STARTER KITS FOR STM32
Part number Featured product Description
STM3210B-SK/HIT
STM3210E-SK/HIT
STM32F103RBT6
STM32F103VET6
Hitex kit with unlimited HiTOP5, TASKING VX compilers, STM32-PerformanceStick with integrated debugging/programming
via USB, extension I/O board with peripheral evaluation features, DashBoard GUI
STM3210C-SK/IAR
STM3210E-SK/IAR
STM32L152-SK/IAR
STM3220G-SK/IAR
STM320518-SK/IARSTM3240G-SK/IAR
STM32F107VCT6
STM32F103ZET6
STM32L152VBT6
STM32F207ZGT6
STM32F051R8T6STM32F407ZGT6
IAR Embedded Workbench for ARM (for up to 32 Kbytes of code), IAR C/C++ compiler, J-Link (USB/JTAG), evaluation board
STM3210C-SK/KEIL
STM3210E-SK/KEIL
STM3220G-SK/KEI
STM3240G-SK/KEI
STM32F107VCT6
STM32F103ZET6
STM32F207IGH6
STM32F407IGH6
Keil RealView MDK with Vision4 (for up to 32 Kbytes of code), ARM C/C++ compiler, ULINK (USB/JTAG), evaluation board
STM3210B-SK/RAIS
STM3210C-SK/RAIS
STM32F103VBT6
STM32F107VCT6
Raisonance REva kit with RIDE (debug up to 32 Kbytes of code), GNU C/C++ compiler, modular evaluation hardware with
integrated RLink (USB/JTAG)
STM3210B-MCKIT
STM32100B-MCKIT
STM32F103VBT6
STM32F100VBT6B
ST motor control starter kit with complete sensor and sensorless libraries, evaluation hardware platform for vector drive of
3-phase brushless magnet synchronous motors, plus Segger J-LINK for host PC interface
EVALUATION BOARDS FOR STM32Evaluation boards from ST implement the complete range of device peripherals for STM32 devices.
Part number Featured product
STM3240G-EVAL STM32F407IGH6
STM32303C-EVAL STM32F303VCT6
STM32373C-EVAL STM32F373VCT6
STM3220G-EVAL STM32F207IGH6
STM3210C-EVAL STM32F107VCT6
STM3210E-EVAL STM32F103ZGT6
STM32100B-EVAL STM32F100VBT6B
STM32100E-EVAL STM32F100ZET6B
STM320518-EVAL STM32F051R8T6
STM3241G-EVAL STM32F417IGH6
STM3221G-EVAL STM32F217IGH6
STM32429I-EVAL* STM32F429NIH6U
STM32439I-EVAL* STM32F439NIH6U
STM32L152D-EVAL STM32L152ZDT6
STM32W EVALUATION KITComplete kit to evaluate the capabilities of
the STM32W in different configurations:
remote control (ZigBee RF4CE stack) and
point-to-point network (simplified MAC
library).
Main kit order code:
STM32W108C-SK
(256-Kbyte Flash device)
Extension kit order code:
STM32W108C-KEXTSTM32W108C-KEXT
STM32W108C-SK
STM320518-EVAL STM3240G-EVAL STM32L152D-EVAL STM32F373C-EVAL
Note: * Available in Q3/2013
5/28/2018 brstm32
12/12
Microsoft .NET Micro Framework
for STM32
After the NETMF for STM32 F1, the
Mountaineer Group
(http://www.mountaineer.org/) has portedNETMF to the STM32 F2 and STM32 F4.
This port presents drivers for the on-chip
peripherals: GPIOs, analog inputs and
outputs, IC, SPI, UARTs, USB, internal Flash,
power management, timers, and more.
It is available at the Codeplex site,
www.netmf.codeplex.com
ST order codes: STM3240G-ETH/NMF and
STM3240G-USB/NMF (STM32 F4 series).
STM32 software solutions
From the hardware abstraction layer, through
middleware and up to the application field,the STM32 software ecosystem is extensive,
providing a consistent set of solutions,
coming from more than 20 partners, based
on open-source, or even built in-house.
All STM32 peripherals are functionally
covered, including peripheral library,
DSP library, crypto library, file systems,
USB, Ethernet, Bluetooth, Wi-Fi, display,
industrial, audio, motor control, and medical
applications.
Contact your local ST sales and marketing
office for more information on the solutionsdescribed in this document.
Hardware abstraction layer
STM32 standard peripheral library:
Complete set of device drivers for all the
standard device peripherals, with many
examples.
CMSIS DSP library:Standardized interface,
with more than 50 math operations (FIR,
FFT, matrix, and more) accelerated with DSP
instructions.
STM32 crypto library:Software
implementation of cryptographic algorithms,optimized for STM32.
STM32 self-test routines Class B norm
certification: Complete software for
EN/IEC 60335-1 Class B norm.
Middleware
STM32 USB libraries:Complete firmware
packages for USB, slave and host, with many
covered classes.
STM32 TCP/IP stacks:Several stacks areavailable, such as LwIP or NicheLite. Partners
offer more extensive protocol support, or other
communication means such as Wi-Fi.
STemWin graphical library:based on
SEGGER emWin graphical library, STemWin is a
professional solution, enabling Graphical User
Interfaces (GUI) building up with any STM32,
and LCD and controller, taking benefit from
STM32 Hardware accelerations, whenever
possible. It comes with a full set of widgets and
services, like remote display and developments
tools like on PC simulator and screens designer.STM32 Bluetooth stack:iAnywhere full
Bluetooth stack with many different profiles.
With our partner Alpwise.
Application fields
STM32 audio solutions: Full range of audio
software bricks, optimized for STM32: MP3
codec, MP3 decoder, WMA decoder, Speex
speech codec, ADPCM compression, audio
algorithms such as loudness control, channel
mixer, 5-band equalizer, iPod/iPhone/iPad
interface through iAP (iPod Application Protocol)
interface, USB synchronization methods forstreaming, and more. Contact your sales office
for information on availability for specific STM32
part numbers.
STM32 motor control software:Complete
3-phase motor-control software development
kit (firmware and graphical customization
tool) supporting single or dual PMSM motors
in sensored and sensorless mode and AC
induction motors in sensored mode, plus a
patented single-shunt algorithm. This SDK is
included in the STM32 motor control kits.
STM32 industrial protocols:Full rangeof supported industrial protocols: Profinet,
EtherCAT, Modbus, DeviceNet, CANopen, and
more, via our partner network.
STM32 Continua certified solution:Software
bricks to build up your Continua medical
solution. Provided bricks are USB PHDC class
(personal health device class), base framework
protocol, glucose agent and thermometer agent.
Further agents can be implemented on demand.
STM32 SOFTWARE DEVELOPMENT TOOLSThird-party solutions come complete with IDE, C/C++ compiler, debugger and JTAG/SWD debug probes. Available from main tools providers,
including Atollic, IAR, Keil, Raisonance and TASKING.
MicroXplorer
Easily start your STM32 applications with
MicroXplorer, a free graphical tool enabling
users to select in the ST portfolio an STM32
based on peripherals needed, to configurevery easily the pinout based on the operating
mode of the peripherals used and then to
generate the corresponding C initialization
code.
www.st.com/microxplorer
STM Studio
Fine tune, debug and diagnose STM32
applications with STM Studio, a free graphical
tool to monitor and visualize variables at run
time. Connected to the STM32 via a standard
debug probe (such as the ST-LINK/V2),
STM Studio reads variables on-the-fly (non
intrusive) while the application is running.
Different graphic views are available to
match the needs of debugging. Numerous
other features are available to help diagnose
running applications.
www.st.com/stm-studio
Java for STM32
Start developing applications for the STM32
in Java. Benefit from Java and the highly-
optimized STM32 Java virtual machine to
increase software engineering productivity.
Ideal for feature-rich applications with
human-machine interfaces and Internet
protocol connectivity.
Evaluation kits:
STM3220G-JAVA (for STM32 F2 series)
STM3240G-JAVA (for STM32 F4 series)
Development environment:
STM32-JAVA
STM32 Embedded Target for MATLAB
and Simulink
STM32 Embedded Target enables developers
to quickly deploy their application modelsin MATLAB and Simulink to the STM32 F4
series MCUs. It allows you to check the
STM32 F4 execution results versus Simulink
simulation behavior using PIL testing.
The Simulink blockset library with STM32 F4
peripherals is ready for integration in the final
application with the algorithm code generated
by Embedded Coder.
www.st.com/stm32-mat-target
STMicroelectronics - May 2013 - Printed in United Kingdom - All r ights reserved
The STMicroelectronics corporate logo is a registered trademark of the STMicroelectronics group of companiesAll other names are the property of their respective owners
For more information on ST products and solutions, visit www.st.comOrder code: BRSTM320513
Recommended