Skip to main content

STM32F407VET6

ARM Cortex-M4 MCU

The STM32F407VET6 is a arm cortex-m4 mcu from STMicroelectronics. View the full STM32F407VET6 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.

Manufacturer

STMicroelectronics

Category

ARM Cortex-M4 MCU

Package

100-LQFP

Key Specifications

ParameterValue
ConnectivityCANbus, DCMI, EBI/EMI, Ethernet, I2C, IrDA, LINbus, SPI, UART/USART, USB OTG
Core ProcessorARM® Cortex®-M4
Core Size32-Bit
Data ConvertersA/D 16x12b; D/A 2x12b
DigiKey ProgrammableNot Verified
Mounting TypeSurface Mount
Number of I/O82
Operating Temperature-40°C ~ 85°C (TA)
Oscillator TypeInternal
Package / Case100-LQFP
PeripheralsBrown-out Detect/Reset, DMA, I2S, LCD, POR, PWM, WDT
Flash Memory Size512KB (512K x 8)
Program Memory TypeFLASH
RAM Size192K x 8 B
Clock Speed168MHz
Supplier Device Package100-LQFP (14x14)
Supply Voltage1.8V ~ 3.6V

Overview

Part: STM32F405xx STM32F407xx

Type: ARM Cortex-M4 MCU

Description: 32-bit ARM Cortex-M4 MCU with FPU, up to 168 MHz, 210 DMIPS, up to 1 MB Flash, 192+4 KB RAM, USB OTG HS/FS, Ethernet, 17 Timers, 3 ADCs, and 15 communication interfaces.

Operating Conditions:

  • Supply voltage: 1.8 V to 3.6 V
  • Max clock: 168 MHz

Absolute Maximum Ratings:

Key Specs:

  • Core frequency: up to 168 MHz
  • Flash memory: Up to 1 Mbyte
  • SRAM: Up to 192+4 Kbytes (including 64 Kbyte CCM RAM)
  • ADC: 3×12-bit, 2.4 MSPS (up to 24 channels, 7.2 MSPS in triple interleaved mode)
  • DAC: 2×12-bit
  • I/O ports: Up to 140 with interrupt capability, up to 138 5 V-tolerant
  • SPI speed: Up to 42 Mbits/s
  • Ethernet: 10/100 MAC

Features:

  • ARM 32-bit Cortex-M4 CPU with FPU and DSP instructions
  • Adaptive real-time accelerator (ART Accelerator™)
  • Memory protection unit
  • Flexible static memory controller (Compact Flash, SRAM, PSRAM, NOR, NAND)
  • LCD parallel interface, 8080/6800 modes
  • 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
  • Low power modes: Sleep, Stop, Standby
  • VBAT supply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM
  • General-purpose DMA: 16-stream controller with FIFOs and burst support
  • Up to 17 timers (twelve 16-bit, two 32-bit)
  • Up to 3 I2C interfaces (SMBus/PMBus)
  • Up to 4 USARTs/2 UARTs (10.5 Mbit/s, ISO 7816, LIN, IrDA, modem control)
  • Up to 3 SPIs, 2 with muxed full-duplex I2S
  • 2 CAN interfaces (2.0B Active)
  • SDIO interface
  • 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
  • Serial wire debug (SWD) & JTAG interfaces
  • Cortex-M4 Embedded Trace Macrocell™

Package:

  • LQFP64 (10 × 10 mm)
  • LQFP100 (14 × 14 mm)
  • LQFP144 (20 × 20 mm)
  • LQFP176 (24 × 24 mm)
  • WLCSP90
  • UFBGA176 (10 × 10 mm)

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 64Kbyte 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
  • Low power
  • -Sleep, Stop and Standby modes
  • -VBAT supply 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 32bit timers up to 168 MHz, each with up to 4

WLCSP90

UFBGA176 (10 × 10 mm)

1

Pin Configuration

Figure 12. STM32F40x LQFP64 pinout

Figure 13. STM32F40x LQFP100 pinout

Figure 14. STM32F40x LQFP144 pinout

Figure 15. STM32F40x LQFP176 pinout

Electrical Characteristics

The definition and values of input/output AC characteristics are given in Figure 37 and Table 49 , respectively.

Unless otherwise specified, the parameters given in Table 49 are derived from tests performed under the ambient temperature and V DD supply voltage conditions summarized in Table 14 .

Table 49. I/O AC characteristics (1)(2)(3)

OSPEEDRy [1:0] bit value (1)SymbolParameterConditionsMinTypMaxUnit
00f max(IO)outMaximum frequency (4)C L = 50 pF, V DD > 2.70 V--2MHz
00f max(IO)outMaximum frequency (4)C L = 50 pF, V DD > 1.8 V--2MHz
00f max(IO)outMaximum frequency (4)C L = 10 pF, V DD > 2.70 V--TBDMHz
00f max(IO)outMaximum frequency (4)C L = 10 pF, V DD > 1.8 V--TBDMHz
00t f(IO)outOutput high to low level fall timeC L = 50 pF, V DD = 1.8 V to 3.6 V--TBDns
00t r(IO)outOutput low to high level rise timeC L = 50 pF, V DD = 1.8 V to 3.6 V--TBDns
01f max(IO)outMaximum frequency (4)C L = 50 pF, V DD > 2.70 V--25MHz
01f max(IO)outMaximum frequency (4)C L = 50 pF, V DD > 1.8 V--12.5 (5)MHz
01f max(IO)outMaximum frequency (4)C L = 10 pF, V DD > 2.70 V--50 (5)MHz
01f max(IO)outMaximum frequency (4)C L = 10 pF, V DD > 1.8 V--TBDMHz
01t f(IO)outOutput high to low level fall timeC L = 50 pF, V DD < 2.7 V--TBDns
01t f(IO)outOutput high to low level fall timeC L = 10 pF, V DD > 2.7 V--TBDns
01t r(IO)outOutput low to high level rise timeC L = 50 pF, V DD < 2.7 V--TBD
01t r(IO)outOutput low to high level rise timeC L = 10 pF, V DD > 2.7 V--TBD
10f max(IO)outMaximum frequency (4)C L = 40 pF, V DD > 2.70 V--50 (5)MHz
10f max(IO)outMaximum frequency (4)C L = 40 pF, V DD > 1.8 V--25MHz
10f max(IO)outMaximum frequency (4)C L = 10 pF, V DD > 2.70 V--100 (5)MHz
10f max(IO)outMaximum frequency (4)C L = 10 pF, V DD > 1.8 V--TBDMHz
10t f(IO)outOutput high to low level fall timeC L = 50 pF, 2.4 < V DD < 2.7 V--TBDns
10t f(IO)outOutput high to low level fall timeC L = 10 pF, V DD > 2.7 V--TBDns
10t r(IO)outOutput low to high level rise timeC L = 50 pF, 2.4 < V DD < 2.7 V--TBD
10t r(IO)outOutput low to high level rise timeC L = 10 pF, V DD > 2.7 V--TBD

Table 49. I/O AC characteristics (1)(2)(3) (continued)

OSPEEDRy [1:0] bit value (1)SymbolParameterConditionsMinTypMaxUnit
11F max(IO)ou tMaximum frequency (4)C L = 30 pF, V DD > 2.70 V--100 (5)MHz
11F max(IO)ou tMaximum frequency (4)C L = 30 pF, V DD > 1.8 V--50 (5)MHz
11F max(IO)ou tMaximum frequency (4)C L = 10 pF, V DD > 2.70 V--200 (5)MHz
11F max(IO)ou tMaximum frequency (4)C L = 10 pF, V DD > 1.8 V--TBDMHz
11t f(IO)outOutput high to low level fall timeC L = 20 pF, 2.4 < V DD < 2.7 V--TBDns
11t f(IO)outOutput high to low level fall timeC L = 10 pF, V DD > 2.7 V--TBDns
11t r(IO)outOutput low to high level rise timeC L = 20 pF, 2.4 < V DD < 2.7 V--TBDns
11t r(IO)outOutput low to high level rise timeC L = 10 pF, V DD > 2.7 V--TBDns
-t EXTIpwPulse width of external signals detected by the EXTI controller10--ns
  1. Based on characterization data, not tested in production.
  2. The I/O speed is configured using the OSPEEDRy[1:0] bits. Refer to the STM32F20/21xxx reference manual for a description of the GPIOxSPEEDR GPIO port output speed register.
  3. TBD stands for 'to be defined'.
  4. The maximum frequency is defined in Figure 37 .
  5. For maximum frequencies above 50 MHz, the compensation cell should be used.

Figure 37. I/O AC characteristics definition

Absolute Maximum Ratings

Stresses above the absolute maximum ratings listed in Table 11: Voltage characteristics , Table 12: Current characteristics , and Table 13: Thermal characteristics may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.

Table 11. Voltage characteristics

SymbolRatingsMinMaxUnit
V DD -V SSExternal main supply voltage (including V DDA , V DD ) (1)-0.34.0V
V INInput voltage on five-volt tolerant pin (2)V SS -0.3V DD +4V
V INInput voltage on any other pinV SS -0.34.0V
\∆ V DDx \Variations between different V DD power pins-
\V SSX - V SS \Variations between all the different ground pins-
V ESD(HBM)Electrostatic discharge voltage (human body model)see Section 5.3.14: Absolute maximum ratings (electrical sensitivity)see Section 5.3.14: Absolute maximum ratings (electrical sensitivity)

Table 12. Current characteristics

SymbolRatingsMax.Unit
I VDDTotal current into V DD power lines (source) (1)150mA
I VSSTotal current out of V SS ground lines (sink) (1)150mA
I IOOutput current sunk by any I/O and control pin25mA
I IOOutput current source by any I/Os and control pin25mA
I INJ(PIN) (2)Injected current on five-volt tolerant I/O (3)-5/+0mA
I INJ(PIN) (2)Injected current on any other pin (4)±5mA
Σ I INJ(PIN) (4)Total injected current (sum of all I/O and control pins) (5)±25mA
  1. Positive injection is not possible on these I/Os. A negative injection is induced by V IN <VSS . I INJ(PIN) must never be exceeded. Refer to Table 11 for the values of the maximum allowed input voltage.
  2. A positive injection is induced by V IN >VDD while a negative injection is induced by V IN <VSS . I INJ(PIN) must never be exceeded. Refer to Table 11 for the values of the maximum allowed input voltage.
  3. When several inputs are submitted to a current injection, the maximum Σ I INJ(PIN) is the absolute sum of the positive and negative injected currents (instantaneous values).

Table 13. Thermal characteristics

SymbolRatingsValueUnit
T STGStorage temperature range-65 to +150°C
T JMaximum junction temperature125°C

Thermal Information

The maximum chip-junction temperature, T J max, in degrees Celsius, may be calculated using the following equation:

T J max = T A max + (P D max x Θ JA )

Package Information

In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK ® packages, depending on their level of environmental compliance. ECOPACK ® specifications, grade definitions and product status are available at: www.st.com . ECOPACK ® is an ST trademark.

Figure 76. WLCSP90 - 0.400 mm pitch wafer level chip size package outline

Table 90. WLCSP90 - 0.400 mm pitch wafer level chip size package mechanical data

Symbolmillimetersmillimetersmillimetersinches (1)inches (1)inches (1)
SymbolMinTypMaxMinTypMax
A0.5200.5700.6200.02050.02240.0244
A10.1650.1900.2150.00650.00750.0085
A20.3500.3800.4100.01380.0150.0161
b0.2400.2700.3000.00940.01060.0118
D4.1784.2184.2580.16450.16610.1676
E3.9643.9694.0040.15610.15630.1576
e0.4000.0157
e13.6000.1417
e23.2000.126
F0.3120.0123
G0.3850.0152
eee0.0500.0020

Table 90. WLCSP90 - 0.400 mm pitch wafer level chip size package mechanical data

Figure 77. LQFP64 - 10 x 10 mm 64 pin low-profile quad flat package outline

  1. Drawing is not to scale.

Table 91. LQFP64 - 10 x 10 mm 64 pin low-profile quad flat package mechanical data

Symbolmillimetersmillimetersmillimetersinches (1)inches (1)inches (1)
SymbolMinTypMaxMinTypMax
A1.6000.0630
A10.0500.1500.00200.0059
A21.3501.4001.4500.05310.05510.0571
b0.1700.2200.2700.00670.00870.0106
c0.0900.2000.00350.0079
D12.0000.4724
D110.0000.3937
E12.0000.4724
E110.0000.3937
e0.5000.0197
θ3.5°3.5°
L0.4500.6000.7500.01770.02360.0295
L11.0000.0394
NNumber of pinsNumber of pinsNumber of pinsNumber of pinsNumber of pinsNumber of pins
N646464646464

Table 91. LQFP64 - 10 x 10 mm 64 pin low-profile quad flat package mechanical data

Figure 78. LQFP64 recommended footprint

Figure 78. LQFP64 recommended footprint

  1. Drawing is not to scale.
  2. Dimensions are in millimeters.

Figure 79. LQFP100, 14 x 14 mm 100-pin low-profile quad flat package outline

  1. Drawing is not to scale.
  2. Values in inches are converted from mm and rounded to 4 decimal digits.

Table 92. LQPF100 - 14 x 14 mm 100-pin low-profile quad flat package mechanical data (1)

Symbolmillimetersmillimetersmillimetersinchesinchesinches
SymbolMinTypMaxMinTypMax
A1.6000.0630
A10.0500.1500.00200.0059
A21.3501.4001.4500.05310.05510.0571
b0.1700.2200.2700.00670.00870.0106
c0.0900.2000.00350.0079
D15.80016.00016.2000.62200.62990.6378
D113.80014.00014.2000.54330.55120.5591
D312.0000.4724
E15.80v16.00016.2000.62200.62990.6378
E113.80014.00014.2000.54330.55120.5591
E312.0000.4724
e0.5000.0197
L0.4500.6000.7500.01770.02360.0295
L11.0000.0394
k3.5°3.5°
ccc0.0800.0031

Table 92. LQPF100 - 14 x 14 mm 100-pin low-profile quad flat package mechanical data (1)

Figure 80. LQFP100 recommended footprint

  1. Drawing is not to scale.
  2. Dimensions are in millimeters.

Figure 81. LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package outline

  1. Drawing is not to scale.

Table 93. LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package mechanical data

Symbolmillimetersmillimetersmillimetersinches (1)inches (1)inches (1)
SymbolMinTypMaxMinTypMax
A1.6000.0630
A10.0500.1500.00200.0059
A21.3501.4001.4500.05310.05510.0571
b0.1700.2200.2700.00670.00870.0106
c0.0900.2000.00350.0079
D21.80022.00022.2000.85830.86610.874
D119.80020.00020.2000.77950.78740.7953
D317.5000.689
E21.80022.00022.2000.85830.86610.8740
E119.80020.00020.2000.77950.78740.7953
E317.5000.6890
e0.5000.0197
L0.4500.6000.7500.01770.02360.0295
L11.0000.0394

Table 93. LQFP144, 20 x 20 mm, 144-pin low-profile quad flat package mechanical data

millimetersmillimetersmillimetersinches (1)inches (1)inches (1)
SymbolMinTypMaxMinTypMax
k3.5°3.5°
ccc0.0800.0031
  1. Values in inches are converted from mm and rounded to 4 decimal digits.
  2. Drawing is not to scale.
  3. Dimensions are in millimeters.

Figure 82. LQFP144 recommended footprint

Figure 83. UFBGA176+25 - ultra thin fine pitch ball grid array 10 × 10 × 0.6 mm, package outline

  1. Drawing is not to scale.

Table 94. UFBGA176+25 - ultra thin fine pitch ball grid array 10 × 10 × 0.6 mm mechanical data

Symbolmillimetersmillimetersmillimetersinches (1)inches (1)inches (1)
SymbolMinTypMaxMinTypMax
A0.4600.5300.6000.01810.02090.0236
A10.0500.0800.1100.0020.00310.0043
A20.4000.4500.5000.01570.01770.0197
b0.2300.2800.3300.00910.01100.0130
D9.90010.00010.1000.38980.39370.3976
E9.90010.00010.1000.38980.39370.3976
e0.6500.0256
F0.4250.4500.4750.01670.01770.0187
ddd0.0800.0031
eee0.1500.0059
fff0.0800.0031

Table 94. UFBGA176+25 - ultra thin fine pitch ball grid array 10 × 10 × 0.6 mm mechanical data

Figure 84. LQFP176 24 x 24 mm, 176-pin low-profile quad flat package outline

Table 95. LQFP176, 24 x 24 mm, 176-pin low-profile quad flat package mechanical data

Symbolmillimetersmillimetersmillimetersinches (1)inches (1)inches (1)
SymbolMinTypMaxMinTypMax
A1.6000.0630
A10.0500.1500.0020
A21.3501.4500.05310.0060
b0.1700.2700.00670.0106
C0.0900.2000.00350.0079
D23.90024.1000.94090.9488
E23.90024.1000.94090.9488
e0.5000.0197
HD25.90026.1001.02001.0276
HE25.90026.1001.02001.0276
L0.4500.7500.01770.0295
L11.0000.0394
ZD1.2500.0492
ZE1.2500.0492

Table 95. LQFP176, 24 x 24 mm, 176-pin low-profile quad flat package mechanical data

millimetersmillimetersmillimetersinches (1)inches (1)inches (1)
SymbolMinTypMaxMinTypMax
ccc0.0800.0031
k0 °7 °0 °7 °
  1. Values in inches are converted from mm and rounded to 4 decimal digits.
  2. Dimensions are expressed in millimeters.

Figure 85. LQFP176 recommended footprint

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
STM32F405OESTMicroelectronics
STM32F405OGSTMicroelectronics
STM32F405RGSTMicroelectronicsLQFP64 (10 × 10 mm)
STM32F405RGT6STMicroelectronics64-LQFP
STM32F405VGSTMicroelectronics
STM32F405ZGSTMicroelectronics
STM32F407IESTMicroelectronics
STM32F407IGSTMicroelectronics
STM32F407IXSTMicroelectronics
STM32F407VESTMicroelectronics
STM32F407VGSTMicroelectronics
STM32F407VXSTMicroelectronics
STM32F407XXSTMicroelectronics
STM32F407XXISTMicroelectronics
STM32F407ZESTMicroelectronics
STM32F407ZGSTMicroelectronics
STM32F407ZXSTMicroelectronics
STM32F4XXSTMicroelectronics
Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free