STM32F407VE

High-performance and DSP with FPU, ARM Cortex-M4 MCU with 512 Kbytes Flash, 168 MHz CPU, Art Accelerator, Ethernet

Active

Description


The STM32F405xx and STM32F407xx family is based on the high-performance ARM®Cortex™-M4 32-bit RISC core operating at a frequency of up to 168 MHz. The Cortex-M4 core features a Floating point unit (FPU) single precision which supports all ARM single-precision data-processing instructions and data types. It also implements a full set of DSP instructions and a memory protection unit (MPU) which enhances application security. The Cortex-M4 core with FPU will be referred to as Cortex-M4F throughout this document.

The STM32F405xx and STM32F407xx family incorporates high-speed embedded memories (Flash memory up to 1 Mbyte, up to 192 Kbytes of SRAM), up to 4 Kbytes of backup SRAM, and an extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses and a 32-bit multi-AHB bus matrix.

All devices offer three 12-bit ADCs, two DACs, a low-power RTC, twelve general-purpose 16-bit timers including two PWM timers for motor control, two general-purpose 32-bit timers. a true random number generator (RNG). They also feature standard and advanced communication interfaces.

DATASHEET
Key Features


  • Core: ARM 32-bit Cortex™-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait state execution from Flash memory, frequency up to 168 MHz, memory protection unit, 210 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions
  • Memories
    • Up to 1 Mbyte of Flash memory
    • Up to 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM
    • Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories
  • LCD parallel interface, 8080/6800 modes
  • Clock, reset and supply management
    • 1.8 V to 3.6 V application supply and I/Os
    • POR, PDR, PVD and BOR
    • 4-to-26 MHz crystal oscillator
    • Internal 16 MHz factory-trimmed RC (1% accuracy)
    • 32 kHz oscillator for RTC with calibration
    • Internal 32 kHz RC with calibration
    • Sleep, Stop and Standby modes
    • VBATsupply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM
  • 3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode
  • 2×12-bit D/A converters
  • General-purpose DMA: 16-stream DMA controller with FIFOs and burst support
  • Up to 17 timers: up to twelve 16-bit and two 32-bit timers up to 168 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
  • Debug mode
    • Serial wire debug (SWD) & JTAG interfaces
    • Cortex-M4 Embedded Trace Macrocell™
  • Up to 140 I/O ports with interrupt capability
    • Up to 136 fast I/Os up to 84 MHz
    • Up to 138 5 V-tolerant I/Os
  • Up to 15 communication interfaces
    • Up to 3 × I2C interfaces (SMBus/PMBus)
    • Up to 4 USARTs/2 UARTs (10.5 Mbit/s, ISO 7816 interface, LIN, IrDA, modem control)
    • Up to 3 SPIs (37.5 Mbits/s), 2 with muxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clock
    • 2 × CAN interfaces (2.0B Active)
    • SDIO interface
  • Advanced connectivity
    • USB 2.0 full-speed device/host/OTG controller with on-chip PHY
    • USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI
    • 10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII
  • 8- to 14-bit parallel camera interface up to 54 Mbytes/s
  • True random number generator
  • CRC calculation unit
  • 96-bit unique ID
  • RTC: subsecond accuracy, hardware calendar



Technical Documentation
DATASHEETS
ERRATA SHEETS
RELEASE NOTES
DATA BRIEFS
PROGRAMMING INTERFACE SPECIFICATIONS
TECHNICAL ARTICLES
APPLICATION NOTES
PROGRAMMING MANUALS
TECHNICAL NOTES
APPLICATIONS INTERFACE SPECIFICATIONS
REFERENCE MANUALS
USER MANUALS
DEVICE OPTION LISTS
LICENSE AGREEMENTS
DESIGN NOTES
DESIGN TIPS

DATASHEET

 DescriptionVersionSize
DS8626: ARM Cortex-M4 32b MCU+FPU, 210DMIPS, up to 1MB Flash/192+4KB RAM, USB OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 15 comm. interfaces & camera22188KB
top

APPLICATION NOTES

 DescriptionVersionSize
AN3371: Using the hardware real-time clock (RTC) in STM32L1 and STM32F2/4 microcontrollers31030KB
AN4044: Using floating-point unit (FPU) with STM32F405/07xx and STM32F415/417xx microcontrollers1283KB
AN3990: Upgrading STM32F4DISCOVERY board firmware using a USB key1205KB
AN2945: STM8S and STM32™ MCUs: a consistent 8/32-bit product line for painless migration1213KB
AN2606: STM32™ microcontroller system memory boot mode13697KB
AN3116: STM32™'s ADC modes and their applications1236KB
AN4023: STM32 secure firmware upgrade (SFU) overview141KB
AN3983: STM32F4DISCOVERY peripheral firmware examples2148KB
AN3965: STM32F40x/STM32F41x in-application programming using the USART1242KB
AN3968: STM32F407/STM32F417 in-application programming (IAP) over Ethernet1298KB
AN4013: STM32F1xx, STM32F2xx, STM32F4xx, STM32L1xx timer overview1200KB
AN2639: Soldering recommendations and package information for Lead-free ECOPACK® microcontrollers2208KB
AN1015: Software techniques for improving microcontroller EMC performance1105KB
AN3998: PDM audio software decoding on STM32 microcontrollers191KB
AN3070: Managing the Driver Enable signal for RS-485 and IO-Link communications with the STM32™’s USART1192KB
AN3966: LwIP TCP/IP stack demonstration for STM32F407/STM32F417 microcontrollers1659KB
AN1709: EMC design guide for ST microcontrollers1657KB
AN1181: Electrostatic discharge sensitivity measurement159KB
AN3969: EEPROM emulation in STM32F40x/STM32F41x microcontrollers1210KB
AN3988: Clock configuration tool for STM32F40x/41x microcontrollers 1499KB
AN3997: Audio playback and recording using the STM32F4DISCOVERY1170KB
AN3126: Audio and waveform generation using the DAC in STM32 microcontroller families1646KB
top

ERRATA SHEETS

 DescriptionVersionSize
ES0182: STM32F405/407xx and STM32F415/417xx device limitations2217KB
top

LICENSE AGREEMENTS

 DescriptionVersionSize
MCU software licence agreement liberty v22.018KB
MCU software licence agreement image v22.017KB
top

PROGRAMMING MANUALS

 DescriptionVersionSize
PM0214: STM32F4xxx Cortex-M4 programming manual12090KB
PM0081: STM32F40xxx and STM32F41xxx Flash programming manual1261KB
top

REFERENCE MANUALS

 DescriptionVersionSize
RM0090: STM32F405xx, STM32F407xx, STM32F415xx and STM32F417xx advanced ARM-based 32-bit MCUs 113321KB
top

TECHNICAL NOTES

 DescriptionVersionSize
TN0830: How to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions198KB
top

USER MANUALS

 DescriptionVersionSize
UM1021: STM32F105xx, STM32F107xx, STM32F2xx and STM32F4xx USB On-The-Go host and device library31382KB
UM1052: STM32F103xx/ STM32F100xx/STM32F2xx/STM32F4xx PMSM single/dual FOC SDK v3.232724KB
UM1467: Getting started with software and firmware environments for the STM32F4DISCOVERY Kit11718KB
UM1053: Advanced developers guide for STM32F100x/103x/2x/40x/41x MCUs PMSM single/dual FOC library3874KB
top
Support
TECH TRAINING PRESENTATIONS
PRODUCT PRESENTATIONS

PRODUCT PRESENTATIONS

 DescriptionVersionSize
STM32 F4 series - High-performance Cortex-M4 MCU1.01753KB
top
Hardware Resources
BILL OF MATERIALS
BLOCK DIAGRAMS
CAD SYMBOL DEFINITIONS
HARDWARE CONFIGURATIONS
PACKAGE SPECIFICATIONS
PACKING SPECIFICATIONS
PCB LAYOUTS
SCHEMATIC PACKS
TIMING DIAGRAMS
Boards and Tools

BOARDS AND TOOLS

Part NumberDescription
STM-STUDIO STM Studio run-time variables monitoring and visualization tool
STVP ST Visual Programmer for programming ST7, STM8, STM8T and STM32
STM3240G-SK/IAR IAR starter kit for STM32F4 series 32-bit microcontrollers
STM32F4DISCOVERY Discovery kit for STM32 F4 series - with STM32F407 MCU
STM3240G-SK/KEI Keil starter kit for ST ARM core-based microcontrollers
ST-LINK In-circuit debugger and programmer for STM8 and STM32 MCUs; with IAR EWARM and Keil RVMDK and ST toolset
STX-PRO/RAIS Unlimited in-circuit debugging/programming tool for STM32, STR7 and STR9
STMPRIMER EvoPrimer components to build your own EvoPrimer for easy evaluation and development with STM32 and STM8 MCUs
MicroXplorer MCU graphical configuration tool
ST-LINK/V2 ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32
STM3240G-EVAL Evaluation board for STM32 F4 series - with STM32F407 MCU
STX-RLINK In-circuit debugger/programmer supporting JTAG and ICC protocols for STM8, ST7, uPSD, STM32, STR7 and STR9 microcontrollers
STM32-PRIMER Complete Primer ready to use from Raisonance for easy evaluation and development with STM32 MCUs
top
Software & Development Tools
CODECS
ASSEMBLERS
CODECS
COMPILERS
CONFIGURATION UTILITIES
DEBUGGERS
DEVELOPMENT ENVIRONMENTS
DEVICE PROGRAMMERS
EMULATORS
FIRMWARE
OPERATING SYSTEMS
SOFTWARE DEMOS
SOFTWARE DRIVERS
SOFTWARE FUNCTIONS
SW TRAINING ENVIRONMENTS
TEST UTILITIES
TOOLSETS

CONFIGURATION UTILITIES

 DescriptionVersionSize

APPLICATION NOTES

 DescriptionVersionSize
AN3988: Clock configuration tool for STM32F40x/41x microcontrollers 1499KB
top
Clock configuration tool for STM32F40x/41x microcontrollers1.0.1962KB
top

DEVICE PROGRAMMERS

 DescriptionVersionSize
Production programming solutions for the STM321.0.2154KB
top

FIRMWARE

 DescriptionVersionSize
STM32F4DISCOVERY board firmware package, including 22 examples (covering USB Host, audio, MEMS accelerometer and microphone…) and preconfigured projects for 4 different IDEs1.1.032269KB
LwIP TCP/IP stack demonstration for STM32F4x7 microcontrollers1.0.03754KB

APPLICATION NOTES

 DescriptionVersionSize
AN3965: STM32F40x/STM32F41x in-application programming using the USART1242KB
top
STM32F4 in-application programming (IAP) using the USART1.0.01699KB

APPLICATION NOTES

 DescriptionVersionSize
AN3968: STM32F407/STM32F417 in-application programming (IAP) over Ethernet1298KB
top
STM32F4x7 in-application programming (IAP) over Ethernet based on LwIP TCP/IP stack1.0.01594KB

APPLICATION NOTES

 DescriptionVersionSize
AN3969: EEPROM emulation in STM32F40x/STM32F41x microcontrollers1210KB
top
EEPROM emulation in STM32F4 microcontrollers1.0.0880KB

APPLICATION NOTES

 DescriptionVersionSize
AN3128: STM32 embedded graphic objects/touchscreen library54401KB
top
STM32 embedded GUI library2.0.025243KB
STM8 and STM32 embedded software solutions1.0.11139KB
STM32F105/7, STM32F2 and STM32F4 USB on-the-go Host and device library2.1.03823KB
STM32F4 DSP and standard peripherals library, including 82 examples for 26 different peripherals and template project for 5 different IDEs1.0.148235KB

USER MANUALS

 DescriptionVersionSize
UM1029: Communication peripheral application library (CPAL)2549KB
top
STM32 I2C Communication peripheral application library1.1.01960KB
top
Models & Simulators
SPICE MODELS
ADS MODELS
BSDL MODELS
IBIS MODELS
VHDL MODELS
SIMULATORS
Additional Resources
DELIVERY PLANS
DEPLOYMENT PLANS
DEVELOPMENT PLANS
Orderable Part Numbers for STM32F407VE: STM32F407VET6


Promotion
FLYERS
FLYERS
SELECTION GUIDES
XREF GUIDES
MAGAZINES
MARKETING BROCHURES
PRESS RELEASES

MARKETING BROCHURES

 Order codeDescriptionVersionSize
BRSTM320512STM32 MCU family1.01064KB
BRSTM32F40911STM32 F4 series - High-performance Cortex-M4 MCU1.0994KB
top
Technical Articles
CONFERENCE PAPERS
JOURNAL ARTICLES
WHITE PAPERS