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
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
advertisement