STMicroelectronics

STM32F407VGT6 - 1MB Flash, 168MHz ARM Cortex-M4 MCU | STMicroelectronics

MPN: STM32F407VGT6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
1.8 V to 3.6 V Vdss LQFP100 (14x14 mm) Package 168 MHz Speed 1 MB Memory
$12.5 USD / Unit
MOQ: 1 |
Volume Pricing
Qty Unit Price Extended
1 $12.5 $12.50
10 $11.2 $112.00
100 $9.8 $980.00
500 $8.9 $4,450.00
1,000 $8.1 $8,100.00
ℹ️ All prices are in USD

Drop-in alternatives for STM32F407VGT6 β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

STM32F407VET6

βœ… Drop-In
STMicroelectronics
πŸ“¦ LQFP100
ARM Cortex-M4F with FPU Β· 168 MHz Β· 512 KB Β· 192 KB Β· 1.8 V to 3.6 V Β· LQFP100 (14x14 mm) Β· 82 Β· 3x 12-bit, up to 2.4 MSPS

βœ“ 99,999 In Stock

$8.1 / Unit

View Datasheet β†’

STM32F405VGT6

βœ… Drop-In
πŸ“¦ LQFP100
No Ethernet MAC or DCMI, same pinout

πŸ“‹ Reference alternative (not in catalog)

STM32F407VGT6J

βœ… Drop-In
πŸ“¦ LQFP100
Extended temperature range (-40 to +125C), same pinout

πŸ“‹ Reference alternative (not in catalog)

STM32F407VGT6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M4F with FPU
Maximum Clock Speed 168 MHz
Flash Memory 1 MB
SRAM 192 KB
Supply Voltage 1.8 V to 3.6 V
Package LQFP100 (14x14 mm)
GPIO Pins 82
ADC 3x 12-bit, 16 channels
DAC 2x 12-bit
Timers 12x 16-bit, 2x 32-bit
Communication Interfaces USART, SPI, I2C, CAN, USB OTG, Ethernet MAC
Operating Temperature -40C to +85C
RoHS Status Compliant
DMA Channels 16
Debug Interface SWD, JTAG

STM32F407VGT6 Pin Configuration

QFP-100 Package Pinout Diagram QFP-100 14x14mm, P0.5mm, JEDEC MS-026. 1 25 QFP-100
Pin 1 VBAT β€” Battery backup supply
Pin 2 PC13 β€” GPIO / RTC output
Pin 3 PC14 β€” GPIO / OSC32_IN
Pin 4 PC15 β€” GPIO / OSC32_OUT
Pin 5 PF0 β€” GPIO
Pin 6 PF1 β€” GPIO
Pin 7 PF2 β€” GPIO
Pin 8 PF3 β€” GPIO
Pin 9 PF4 β€” GPIO
Pin 10 PF5 β€” GPIO
Pin 11 VSS β€” Ground
Pin 12 VDD β€” Power supply
Pin 13 PF6 β€” GPIO
Pin 14 PF7 β€” GPIO
Pin 15 PF8 β€” GPIO
Pin 16 PF9 β€” GPIO
Pin 17 PF10 β€” GPIO
Pin 18 PF11 β€” GPIO
Pin 19 PF12 β€” GPIO
Pin 20 PF13 β€” GPIO
Pin 21 PF14 β€” GPIO
Pin 22 PF15 β€” GPIO
Pin 23 VSS β€” Ground
Pin 24 VDD β€” Power supply
Pin 25 PH0 β€” GPIO / OSC_IN
Pin 26 PH1 β€” GPIO / OSC_OUT
Pin 27 PH2 β€” GPIO
Pin 28 PH3 β€” GPIO
Pin 29 PH4 β€” GPIO
Pin 30 PH5 β€” GPIO
Pin 31 PH6 β€” GPIO
Pin 32 PH7 β€” GPIO
Pin 33 PH8 β€” GPIO
Pin 34 PH9 β€” GPIO
Pin 35 PH10 β€” GPIO
Pin 36 PH11 β€” GPIO
Pin 37 PH12 β€” GPIO
Pin 38 PH13 β€” GPIO
Pin 39 PH14 β€” GPIO
Pin 40 PH15 β€” GPIO
Pin 41 VSS β€” Ground
Pin 42 VDD β€” Power supply
Pin 43 PD0 β€” GPIO
Pin 44 PD1 β€” GPIO
Pin 45 PD2 β€” GPIO
Pin 46 PD3 β€” GPIO
Pin 47 PD4 β€” GPIO
Pin 48 PD5 β€” GPIO
Pin 49 PD6 β€” GPIO
Pin 50 PD7 β€” GPIO
Pin 51 PD8 β€” GPIO
Pin 52 PD9 β€” GPIO
Pin 53 PD10 β€” GPIO
Pin 54 PD11 β€” GPIO
Pin 55 PD12 β€” GPIO
Pin 56 PD13 β€” GPIO
Pin 57 PD14 β€” GPIO
Pin 58 PD15 β€” GPIO
Pin 59 VSS β€” Ground
Pin 60 VDD β€” Power supply
Pin 61 PC0 β€” GPIO / ADC
Pin 62 PC1 β€” GPIO / ADC
Pin 63 PC2 β€” GPIO / ADC
Pin 64 PC3 β€” GPIO / ADC
Pin 65 PC4 β€” GPIO / ADC
Pin 66 PC5 β€” GPIO / ADC
Pin 67 PB2 β€” GPIO / BOOT1
Pin 68 PE7 β€” GPIO
Pin 69 PE8 β€” GPIO
Pin 70 PE9 β€” GPIO
Pin 71 PE10 β€” GPIO
Pin 72 PE11 β€” GPIO
Pin 73 PE12 β€” GPIO
Pin 74 PE13 β€” GPIO
Pin 75 PE14 β€” GPIO
Pin 76 PE15 β€” GPIO
Pin 77 VSS β€” Ground
Pin 78 VDD β€” Power supply
Pin 79 PB10 β€” GPIO / I2C2_SCL
Pin 80 PB11 β€” GPIO / I2C2_SDA
Pin 81 PB12 β€” GPIO / SPI2_NSS
Pin 82 PB13 β€” GPIO / SPI2_SCK
Pin 83 PB14 β€” GPIO / SPI2_MISO
Pin 84 PB15 β€” GPIO / SPI2_MOSI
Pin 85 PD8 β€” GPIO / USART3_TX
Pin 86 PD9 β€” GPIO / USART3_RX
Pin 87 PD10 β€” GPIO / USART3_CK
Pin 88 PD11 β€” GPIO / USART3_CTS
Pin 89 PD12 β€” GPIO / USART3_RTS
Pin 90 PD13 β€” GPIO
Pin 91 PD14 β€” GPIO
Pin 92 PD15 β€” GPIO
Pin 93 VSS β€” Ground
Pin 94 VDD β€” Power supply
Pin 95 PA0 β€” GPIO / ADC / WKUP
Pin 96 PA1 β€” GPIO / ADC
Pin 97 PA2 β€” GPIO / ADC / USART2_TX
Pin 98 PA3 β€” GPIO / ADC / USART2_RX
Pin 99 PA4 β€” GPIO / ADC / SPI1_NSS
Pin 100 PA5 β€” GPIO / ADC / SPI1_SCK

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32F407VGT6 Drain-to-Source Voltage (Vds) Drain Current (Id)

No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.

Typical Applications

STM32F407VGT6 is suitable for 6 applications: Motor Control, Industrial Automation, IoT Gateway, Audio Processing, Medical Devices, Test and Measurement.

🏭

Motor Control

The STM32F407VGT6 is ideal for motor control applications due to its advanced-control timers (TIM1 and TIM8) that generate high-resolution PWM signals, and its 12-bit ADCs that sample phase currents with high accuracy. The Cortex-M4F FPU accelerates field-oriented control (FOC) algorithms, enabling efficient and smooth motor operation. In a typical FOC implementation, the MCU reads current sensors via the ADC, computes the rotor position using an encoder or Hall sensor, and updates PWM duty cycles in real-time. The high clock speed ensures low latency, while the rich peripheral set allows integration of communication interfaces for remote monitoring. Designers should ensure proper isolation between power stage and MCU, and use the ADC's injected channels for synchronized sampling.

🏭

Industrial Automation

The STM32F407VGT6 excels in industrial automation due to its robust communication interfaces (CAN, Ethernet, USART) and real-time processing capabilities. It can serve as a PLC controller, managing multiple I/O points, reading sensors, and controlling actuators. The Ethernet MAC enables seamless integration into factory networks, while CAN allows daisy-chaining of devices. The FPU handles complex control algorithms, and the large Flash memory stores firmware and data logs. In a typical PLC, the MCU scans inputs, executes ladder logic, and updates outputs within a deterministic cycle time. The device's industrial temperature range (-40Β°C to +85Β°C) ensures reliability in harsh environments. Designers should implement proper ESD protection on communication lines and use isolated power supplies for noise immunity.

🌐

IoT Gateway

The STM32F407VGT6 is well-suited for IoT gateways that aggregate data from multiple sensors and communicate via Ethernet, Wi-Fi, or cellular. Its Ethernet MAC and USB OTG support wired and wireless connectivity, while the Cortex-M4F core handles protocol stacks like MQTT and TLS. The 1 MB Flash stores firmware and certificates, and the 192 KB SRAM buffers data. In a typical gateway, the MCU collects sensor data via SPI or I2C, processes it locally, and forwards it to the cloud. The FPU accelerates encryption algorithms, and the RNG generates secure keys. Designers should consider power consumption and use low-power modes when idle. The device's rich peripheral set reduces external components, simplifying the BOM.

🎧

Audio Processing

The STM32F407VGT6 is a powerful platform for audio processing, leveraging its 168 MHz Cortex-M4F with FPU and 2x 12-bit DACs. It can implement real-time effects like reverb, equalization, and noise reduction. The I2S interface connects to external audio codecs, and the DMA channels transfer audio data without CPU intervention. In a typical audio application, the MCU reads PCM data from an I2S microphone, processes it with DSP algorithms, and outputs via the DAC or I2S to a speaker. The FPU accelerates FFT and filtering, enabling high-quality audio. Designers should use a clean analog supply for the DAC and minimize digital noise coupling. The device's large Flash can store audio samples or firmware updates.

πŸ’Š

Medical Devices

The STM32F407VGT6 is used in medical devices such as patient monitors, infusion pumps, and diagnostic equipment due to its high performance and reliability. The FPU enables complex signal processing for ECG, EEG, and imaging. The ADC captures biosignals with high resolution, and the communication interfaces transmit data to displays or central stations. In a typical patient monitor, the MCU samples ECG signals, filters noise, and displays waveforms on an LCD. The device's industrial temperature range and long-term availability make it suitable for medical applications. Designers must follow medical safety standards (IEC 60601) and ensure isolation for patient-connected circuits. The large Flash stores calibration data and firmware.

πŸ”§

Test and Measurement

The STM32F407VGT6 is ideal for test and measurement equipment like oscilloscopes, logic analyzers, and signal generators. Its high-speed ADCs (up to 2.4 MSPS) and DACs enable precise signal acquisition and generation. The DMA and timers allow synchronized sampling, and the USB OTG provides connectivity to PCs. In a typical oscilloscope, the MCU samples analog signals, processes them, and displays waveforms on a TFT screen. The FPU accelerates waveform math, and the large SRAM buffers samples. Designers should use a clean analog ground and separate digital and analog supplies to minimize noise. The device's rich peripheral set supports various trigger modes and measurement functions.

Recommended Products Summary

IR2104 Gate driver for MOSFETs Used in: Motor Control ACS712 Current sensor for feedback Used in: Motor Control ISO1050 CAN transceiver with isolation Used in: Industrial Automation LAN8720A Ethernet PHY Used in: Industrial Automation, IoT Gateway ESP8266 Wi-Fi module for connectivity Used in: IoT Gateway CS43L22 Audio codec with I2S interface Used in: Audio Processing TAS5754M Digital audio amplifier Used in: Audio Processing ADS1298 ECG front-end with SPI Used in: Medical Devices LM75 Temperature sensor Used in: Medical Devices AD9288 High-speed ADC Used in: Test and Measurement DAC8568 Precision DAC Used in: Test and Measurement
What is the maximum clock speed of STM32F407VGT6?
The STM32F407VGT6 operates at a maximum clock speed of 168 MHz. According to the STMicroelectronics datasheet (DS8626), this is achieved with a 1.2V core supply and an external crystal or internal RC oscillator.
How much Flash memory does STM32F407VGT6 have?
The STM32F407VGT6 has 1 MB of Flash memory. This is organized into 4 sectors of 16 KB, 1 sector of 64 KB, and 7 sectors of 128 KB, allowing flexible erase and write operations.
What is the difference between STM32F407VGT6 and STM32F407VET6?
The STM32F407VGT6 has 1 MB Flash and 192 KB SRAM, while the STM32F407VET6 has 512 KB Flash and 192 KB SRAM. Both are in LQFP100 packages and are pin-to-pin compatible, but the VGT6 offers double the Flash capacity.
Can STM32F407VGT6 run FreeRTOS?
Yes, the STM32F407VGT6 can run FreeRTOS. With 192 KB SRAM and a 168 MHz Cortex-M4F core, it has ample resources for a real-time operating system, and ST provides official FreeRTOS examples in STM32CubeF4.
What is the price of STM32F407VGT6?
As of 2026-08-05, the STM32F407VGT6 is priced at approximately $12.50 for single-unit quantities, dropping to $8.10 at 1000 units. Prices vary by distributor and availability.
Where can I buy STM32F407VGT6 online?
The STM32F407VGT6 is available from major distributors such as DigiKey, Mouser, and Arrow. You can also purchase directly from STMicroelectronics' e-store. Check current stock and lead times on these platforms.
What is the lead time for STM32F407VGT6?
Typical lead time for STM32F407VGT6 is 8-12 weeks from distributors, but it can vary based on demand and supply chain conditions. As of 2026-08-05, some distributors may have stock available for immediate shipment.
Is STM32F407VGT6 suitable for motor control applications?
Yes, the STM32F407VGT6 is well-suited for motor control. It features advanced-control timers (TIM1 and TIM8) that generate PWM signals, and its 12-bit ADCs can sample motor currents with high resolution. The FPU accelerates control algorithms like FOC.
What is the best drop-in replacement for STM32F407VGT6?
The STM32F407VGT6 has several drop-in replacements in the same LQFP100 package, including the STM32F407VET6 (512 KB Flash) and STM32F405VGT6 (1 MB Flash, no Ethernet). These are pin-to-pin compatible and can be used without PCB changes.
Can STM32F407VET6 replace STM32F407VGT6?
Yes, the STM32F407VET6 can replace the STM32F407VGT6 in most designs. It is pin-to-pin compatible and has the same 192 KB SRAM, but only 512 KB Flash. Ensure your firmware fits within the reduced Flash size.
Where can I download the STM32F407VGT6 datasheet PDF?
The STM32F407VGT6 datasheet (DS8626) can be downloaded from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32f407vg.pdf. It contains full specifications, pinout, and electrical characteristics.
Where can I find the STM32F407VGT6 pinout?
The STM32F407VGT6 pinout is detailed in the datasheet (DS8626) and in the STM32CubeF4 firmware package. The LQFP100 pinout assigns specific functions to each pin, which can be configured via software.
What development tools support STM32F407VGT6?
The STM32F407VGT6 is supported by STM32CubeIDE, Keil MDK, IAR EWARM, and GCC-based toolchains. ST also provides the STM32CubeF4 firmware library with HAL drivers and examples.
Is STM32F407VGT6 RoHS compliant?
Yes, the STM32F407VGT6 is RoHS compliant. STMicroelectronics confirms this in the datasheet and product page, ensuring it meets EU Directive 2011/65/EU.
What is the operating temperature range of STM32F407VGT6?
The STM32F407VGT6 operates over an industrial temperature range of -40Β°C to +85Β°C. This makes it suitable for harsh environments such as industrial control and automotive (non-AEC-Q100) applications.
Does STM32F407VGT6 have a floating-point unit?
Yes, the STM32F407VGT6 includes a single-precision floating-point unit (FPU) as part of the ARM Cortex-M4F core. This accelerates mathematical operations for signal processing and control algorithms.
What is the difference between STM32F407VGT6 and STM32F405VGT6?
The STM32F407VGT6 includes an Ethernet MAC and a camera interface (DCMI), while the STM32F405VGT6 does not. Both have 1 MB Flash and 192 KB SRAM, and are pin-to-pin compatible in LQFP100.
Can STM32F407VGT6 be used for audio processing?
Yes, the STM32F407VGT6 is suitable for audio processing due to its 168 MHz Cortex-M4F with FPU and 2x 12-bit DACs. It can handle real-time audio effects, audio codecs, and digital filtering.
What is the power consumption of STM32F407VGT6?
The STM32F407VGT6 consumes approximately 240 mA at 168 MHz from a 3.3V supply in run mode. In standby mode, consumption drops to about 2.2 uA. Actual values depend on peripherals and load.
Is STM32F407VGT6 AEC-Q100 qualified?
No, the STM32F407VGT6 is not AEC-Q100 qualified. For automotive applications, ST offers the STM32F407VGT6 with extended temperature range (-40Β°C to +125Β°C) but not AEC-Q100 certification. Consider the STM32F407VGT6J for automotive.

Engineering reference data for STM32F407VGT6 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32F407VGT6 when you need maximum Flash memory (1 MB) and Ethernet connectivity in an LQFP100 package. If your application requires less Flash (512 KB) and you want to save cost, the STM32F407VET6 is a drop-in alternative. If you do not need Ethernet or camera interface, the STM32F405VGT6 offers the same memory at a slightly lower price. For extended temperature range (-40Β°C to +125Β°C), select the STM32F407VGT6J. All alternatives are pin-to-pin compatible, allowing PCB reuse. Consider the trade-off between Flash size and cost, and ensure your firmware fits within the selected device's memory.

Comparison with Alternatives

Parameter This Product STM32F407VET6 STM32F405VGT6 STM32F407VGT6J
Package LQFP100 LQFP100 - same LQFP100 - same LQFP100 - same
Flash Memory 1 MB 512 KB 1 MB 1 MB
SRAM 192 KB 192 KB 192 KB 192 KB
Ethernet MAC Yes Yes No Yes
Camera Interface (DCMI) Yes Yes No Yes
Operating Temperature -40C to +85C -40C to +85C -40C to +85C -40C to +125C
Price (1pc) $12.50 $10.80 $11.90 $13.20
AEC-Q100 No No No No

Key Differentiators

  • 1 MB Flash memory (vs STM32F407VET6)
  • Integrated Ethernet MAC (vs STM32F405VGT6)
  • Extended temperature option (vs STM32F407VGT6J)

Design Notes

The STM32F407VGT6 requires a 1.2V core supply generated by an internal voltage regulator. Connect a 2.2uF (or 1uF) ceramic capacitor to the VCAP1 pin and a 2.2uF to VCAP2. Ensure the VDD pins are decoupled with 100nF capacitors placed close to each pin, and a 4.7uF bulk capacitor on the main supply. For analog peripherals, use a separate VDDA supply with a ferrite bead and 1uF capacitor to reduce noise.

For high-speed interfaces like Ethernet and USB, maintain controlled impedance (90 ohms differential for USB, 100 ohms for Ethernet) and keep traces short. Place the PHY close to the MCU and use a ground plane under the Ethernet connector. For the crystal oscillator, place it close to the OSC_IN/OSC_OUT pins and add load capacitors as specified in the datasheet. Avoid routing high-speed signals near the crystal to prevent interference.

Ensure the BOOT0 pin is properly configured to select the desired boot mode. A common mistake is leaving BOOT0 floating, which can cause the MCU to boot into the system memory instead of Flash. Also, do not exceed the absolute maximum ratings on any pin, especially when driving inductive loads. Use clamping diodes or snubbers for motor control outputs. Finally, verify that the HSE crystal frequency matches the PLL configuration to avoid clock errors.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS compliant per STMicroelectronics. Not AEC-Q100 qualified; for automotive, consider STM32F407VGT6J with extended temperature but still not AEC-Q100.

Data verified on: 2026-08-05
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details