Brstm32 - STM32 Platform Processors
Brstm32 - STM32 Platform Processors
stM32
STM32 platform
32bit Flash microcontrollers powered by the ARM CortexMprocessor
The STM32 family of 32bit Flash microcontrollers based on the ARM CortexM processor is designed to offer new degrees of freedom to MCU users. By bringing a complete 32bit product range that combines highperformance, realtime, lowpower and lowvoltage 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.
2
ART Accelerator, CCM-SRAM, Multi-AHB bus matrix, Excellent real-time up to 168 MHz/210 DMIPS zero-wait state execution performance from Flash < 1 A RTC in VBAT mode, ultra-low dynamic power consumption 188 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, crypto/hash processor, PGA, sigma-delta 16-bit ADC and 12-bit ADC (up to 5 MSPS), external memory interface, CEC
STM32 F4
Cortex-M4
STM32 F3
Mixed-signal MCUs with DSP and FPU 72 MHz Cortex-M4 64- to 256-Kbyte Flash Up to 48-Kbyte SRAM
Cortex-M3
STM32 W
High-performance MCUs 120 MHz Cortex-M3 128-Kbyte to 1-Mbyte Flash STM32 F2 Up to 128-Kbyte SRAM Mainstream MCUs 24 to 72 MHz Cortex-M3 16-Kbyte to 1-Mbyte Flash STM32 F1 Up to 96-Kbyte SRAM Ultra-low-power MCUs 32 MHz Cortex-M3 32- to 384-Kbyte Flash STM32 L1 Up to 48-Kbyte SRAM Wireless MCUs 24 MHz Cortex-M3 64- to 256-Kbyte Flash Up to 16-Kbyte SRAM
Cortex-M0
STM32 F0
Frequency/performance
stM32
ART Accelerator and 7-layer bus matrix Low dynamic consumption: 230 A/MHz HS-USB, IEEE 1588 Ethernet, camera interface
Rich analog peripherals plus low-/mid-density memory: 7x comparators, 4x PGA, 4x 12-bit ADC (5 MSPS),
ART Accelerator and 7-layer bus matrix Low dynamic consumption: 188 A/MHz HS-USB, IEEE 1588 Ethernet, camera interface
Mainstream Mcus
Based on Cortex-M3 running up to 72 MHz
STM32 F1
Large peripheral set: ADC and DAC, 12 bits, comm peripherals (USART, USB, SPI, IC and more), multiple timers,
STM32 F0
Communication peripherals (USART, SPI, IC FM+ and HDMI CEC) 3-phase motor control
ultra-low-power Mcus
STM32 L1 ultra-low-power platform Low voltage down to 1.65 V
STM32 L1
Rx sensibility up to -100 dBm Output power configurable up to +8 dBm Low-power-mode consumption: 0.4 A with RAM retention
STM32 F4
4x PGA
STM32 F3
SDIO Crypto/ 2x IS hash Ethernet audio IEEE 1588 processor Camera IF and RNG
STM32 F2
STM32 F1 series - Mainstream - 5 product lines (STM32F100/101/102/103 and 105/107) Up to Up to Up to Up to SDIO 72 MHz USB 2.0 3-phase Ethernet 2x IS 96-Kbyte 1-Mbyte 2x CAN IEEE 1588 Cortex-M3 OTG FS MC timer audio SRAM Flash 2.0B CPU STM32 F0 series Entry level (STM32F050/051) 48 MHz Up to Up to Cortex-M0 8-Kbyte 64-Kbyte CPU Flash SRAM 3-phase Comparator MC timer CEC
STM32 F1
STM32 F0
STM32 L1 series - Ultra-low-power (STM32L151/152/162) 32 MHz Up to Up to Cortex-M3 48-Kbyte 384-Kbyte CPU SRAM Flash USB FS device Up to 12-Kbyte EEPROM LCD 8x40 4x44 Comparator BOR MSI VScal AES 128-bit
STM32 L1
STM32 W series - Wireless (STM32W108) 2.4 GHz 24 MHz Up to Up to Lower MAC IEEE Cortex-M3 16-Kbyte 256-Kbyte Digital 802.15.4 CPU SRAM Flash baseband Transceiver
AES 128-bit
STM32 W
Abbreviations: FS: HS: MC: Full speed High speed Motor control MSI: RNG: SDIO: Multi-speed internal oscillator Random number generator Secure digital input/output VScal: FPU: DSC: Voltage scaling Floating point unit Digital signal controller
stM32 portFolio
Flash size (bytes)
F407VG F417VG F405RG F415RG F415OG F405VG F415VG 1M F405OG F207VG F217VG F205RG F215RG F205VG F215VG F101RG F103RG F101VG F103VG F205RF F101RF F103RF F205VF F207VF F101VF F103VF F405OE F407VE F417VE F207VE F217VE 512 K F205RE F215RE F101RE F100RE F103RE L162RD L151RD L152RD F101RD F100RD F103RD F313CC F383CC 256 K F313RC F383RC F302CC F303CC F302RC F303RC F373CC F372CC F373RC F372RC F205RC L151RC L152RC F105RC F101RC F107RC W108CC 192 K W108CZ F303CB F302CB F303RB F302RB F372CB F373CB F372RB F373RB 128 K F103TB F101TB F205RB L151CB L152CB L151RB L152RB W108CB F105RB F107RB F101CB F103CB F101RB F103RB F100CB F102CB F100RB F102RB F373C8 F372C8 F373R8 F372R8 L151C8 L152C8 L151R8 L152R8 64 K F051K8 F103T8 F101T8 W108HB W108C8 F051C8 F105R8 F051R8 F101C8 F103C8 F101R8 F103R8 F100C8 F102C8 F100R8 F102R8 F050C6 F051C6 32 K F051K6 F103T6 F101T6 F051K4 F103T4 F101T4 32 pins 36 pins 40 pins QFN QFN QFN
Legend: STM32 F4 STM32 F3 STM32 F2 STM32 F1 STM32 F0 STM32 L1 STM32 W
F407ZG F417ZG F405ZG F415ZG F417ZG F417IG F407IG F207ZG F217ZG F207IG F217IG F205ZG F215ZG F101ZG F103ZG F205ZF F207ZF F207IF F207IF F101ZF F103ZF F407ZE F205ZE F215ZE F101ZE F100ZE F103ZE F417ZE F417IE F207IE F207ZE F217ZE F207IE F217IE
768 K
384 K
L162VD L162QD L162ZD L151VD L152VD L151QD L152QD L151ZD L152ZD F101VD F100VD F103VD F313VC F302VC F303VC F383VC F373VC F372VC F205VC F207VC F205ZC F207ZC F207IC F207IC L151VC L152VC L151QC L152QC L151ZC L152ZC F105VC F101VC F107VC F100VC F103VC F303VB F302VB F372VB F373VB F205VB L151VB L152VB F105VB F101VB F107VB F100VB F103VB F373V8 F372V8 L151V8 L152V8 F105V8 F101V8 F103V8 F100V8 F101ZC F100ZC F103ZC F101ZD F100ZD F103ZD
F100RC F103RC
F051R6
L151C6 L152C6 L151R6 L152R6 F101C6 F103C6 F101R6 F103R6 F100C6 F102C6 F100R6 F102R6 F050C4 F051C4 F051R4 F101C4 F103C4 F101R4 F103R4 F100C4 F102C4 F100R4 F102R4 48 pins LQFP/QFN 64 pins LQFP/BGA/CSP 90 pins CSP 100 pins LQFP/BGA 132 pins BGA 144 pins LQFP 176 pins LQFP/UFBGA
16 K
Pin count
applications
Industrial
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 SysTick timer 2x watchdogs (independent and window) 51/82/114/140 I/Os Cyclic redundancy check (CRC)
Control
2x 16-bit motor control PWM Synchronized AC timer 10x 16-bit timers 2x 32-bit timers
Crypto/hash processor
3DES, AES 256 SHA-1, MD5, HMAC True random number generator (RNG)
Analog
2-channel 2x 12-bit DAC 3x 12-bit ADC 24 channels/2.4 MSPS Temperature sensor
Notes: 1. HS requires an external PHY connected to the ULPI interface 2. Crypto/hash processor on STM32F417 and STM32F415
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
usb Fs usb hs usart spi ic gpio 3-phase Mc timer sdio is camera interface crypto/hash processor FsMc
12 Mbit/s 480 Mbit/s Up to 10.5 Mbit/s Up to 37.5 Mbit/s 400 kHz Up to 60 MHz 168 MHz PWM timer clock input Up to 48 MHz From 8 kHz to 96 kHz sampling frequencies Up to 54 Mbyte/s at 54 MHz AES-256 up to 149.33 Mbyte/s Up to 60 MHz
12 Mbit/s Up to 6 Mbit/s Up to 18 Mbit/s 1 MHz Up to 18 MHz 144 MHz PWM timer clock input From 8 kHz to 96 kHz sampling frequencies -
12 Mbit/s 480 Mbit/s Up to 7.5 Mbit/s Up to 30 Mbit/s 400 kHz Up to 60 MHz 120 MHz PWM timer clock input Up to 48 MHz From 8 kHz to 96 kHz sampling frequencies Up to 48 Mbyte/s at 48 MHz AES-256 up to 106 Mbyte/s Up to 60 MHz
12 Mbit/s Up to 4.5 Mbit/s Up to 18 Mbit/s 400 kHz Up to 18 MHz 72 MHz PWM timer clock input Up to 48 MHz From 8 kHz to 96 kHz sampling frequencies Up to 36 MHz
12 Mbit/s Up to 4 Mbit/s Up to 16 Mbit/s 400 kHz Up to 16 MHz Up to 48 MHz From 8 kHz to 96 kHz sampling frequencies AES-128 up to 2.4 Mbyte/s Up to 32 MHz
the need for connectivity can Up to 2 independent CAN 10/100 Mbit/s MAC with hardware IEEE 1588 Full speed and high speed host, device or OTG 4 independent banks, 8/16-bit data bus, supports SRAM, PSRAM, NAND and NOR Flash, parallel graphic LCD 8- to 14-bit parallel Up to 2 independent CAN Up to 2 independent CAN 10/100 Mbit/s MAC with hardware IEEE 1588 Full speed and high speed host, device or OTG 4 independent banks, 8/16-bit data bus, supports SRAM, PSRAM, NAND and NOR Flash, parallel graphic LCD 8- to 14-bit parallel Up to 2 independent CAN 10/100 Mbit/s MAC with hardware IEEE 1588 Full speed and high speed host, device or OTG Consumer electronics control for consumer devices 4 independent banks, 8/16-bit data bus, supports SRAM, PSRAM, NAND and NOR Flash, parallel graphic LCD -
ethernet
usb otg
cec bus
4 independent banks, 8/16-bit data bus, supports SRAM, PSRAM, NAND and NOR Flash, parallel graphic LCD -
camera interface rF
oustanding perForMance: 210 dMips/501 coreMark executing FroM Flash at 168 Mhz operating Frequency
art accelerator performance result
DMIPS 225 210 200 175 150 125 100 75 50 25 0 20 40 60 80 100 Competitor A 120 140 Competitor B 160 168 FCPU 180 (MHz) Competitor R: maximum frequency limitation B: Dhrystone 1.0 results STM32F4: best mix, acceleration and speed
STM32 F4 series
Motor control
The 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
RTC VBAT
Note: - Executing Coremark benchmark from Flash with peripherals disabled
4.9 A
Notes: - POR/PDR on - RAM content preserved - BOR option at 2.4 A - Startup 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
The STM32s motor control ecosystem brings: Free 3-phase motor control software development kit (firmware and graphical customization tool) 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
Development tools
STs STM32 family of 32bit ARM CortexMcorebasedmicrocontrollers are supported by a complete range of lowcost and highend, evaluation software, debugging and programming tools. This complete line includes thirdparty solutions that come complete with C/C++ compiler, integrated development environment and incircuit debugger/programmer featuring a JTAG /SWD application interface. Developers can also explore and start applications easily with any of a range of affordable, easytouse starter kits. The superb combination of a stateoftheart 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.
Discovery 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. stM32 F3 series (order code: stM32F3discovery) The STM32F3-Discovery is the perfect kit to discover not only the richness of the STM32F3 series, but also STs MEMS gyroscope and e-compass.
STM32F3DISCOVERY
To discover the STM32 F4 series, the STM32F4-Discovery highlights the performances of the F4 series with audio (input, output) and USB Host capabilities. stM32 F1 series (order code: stM32vldiscovery) 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) 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 code: stM32l-discovery) Based on the STM32 L1 series, the STM32L-Discovery kit includes a 6-digit LCD display, a touch-sensing slider, 2 LEDs, a user button and current measurement.
STM32VLDISCOVERY STM32L-DISCOVERY
STM32F4DISCOVERY
STM32F0DISCOVERY
stM32 evopriMer
Play, 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)
stM32-coMstick
Evaluate 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.
Low-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
IAR Embedded Workbench for ARM (for up to 32 Kbytes of code), IAR C/C++ compiler, J-Link (USB/JTAG), evaluation board
Keil RealView MDK with Vision4 (for up to 32 Kbytes of code), ARM C/C++ compiler, ULINK (USB/JTAG), evaluation board Raisonance REva kit with RIDE (debug up to 32 Kbytes of code), GNU C/C++ compiler, modular evaluation hardware with integrated RLink (USB/JTAG) 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
11
STM320518-EVAL
STM3240G-EVAL
STM32L152D-EVAL
STM32F373C-EVAL
STM32W108C-KEXT STM32W108C-SK
(http://netmf.codeplex.com/) and will be integrated into Microsofts Porting Kit (just like the F1 Edition) for the next version of NETMF 4.3. ST order codes: STM3240G-ETH/NMF (STM32 F4 series) and STM3240G-USB/NMF (STM32 F4 series).
STMicroelectronics - September 2012 - 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