STM32F407VGT6 MCU: Features, Specifications, Pinout, and Applications
The STM32F407VGT6 is a high-performance 32-bit MCU from STMicroelectronics based on the Arm® Cortex®-M4 core, running at up to 168 MHz, featuring an integrated floating-point unit (FPU) and adaptive real-time (ART) accelerator for zero-wait-state Flash execution. It includes up to 1 MB of Flash memory, 192 KB SRAM (with 64 KB dedicated CCM data RAM), 512-byte OTP, and supports external static memory expansion (SRAM, PSRAM, NOR, NAND).
STM32F407VGT6 Key Features:
-
Three 12-bit ADCs up to 7.2 MSPS (in interleaved mode), two 12-bit DACs
-
Up to 17 timers, including two 32-bit and twelve 16-bit timers, supporting PWM and encoder inputs
-
USB 2.0 OTG Full-Speed/High-Speed interface (integrated PHY and ULPI), and 10/100 Ethernet MAC with IEEE 1588v2
-
Interfaces include SDIO, LCD parallel (8080/6800 modes), 8- to 14-bit parallel camera interface (up to 54 MB/s)
-
Rich peripheral connectivity: up to 3 SPIs (with I²S), 4 USARTs, 2 UARTs, 3 I²C interfaces, and 2 CAN interfaces
-
Up to 140 GPIOs (138 of which are 5V tolerant) with fast I/O capability up to 84 MHz
-
Integrated true random number generator, CRC calculation unit, RTC with sub-second accuracy and hardware calendar
-
Comprehensive low-power modes (Sleep, Stop, Standby), including independent VBAT power supply
STM32F407VGT6 Specifications:
-
Core: Arm® Cortex®-M4, 168 MHz (210 DMIPS, 1.25 DMIPS/MHz)
-
Memory: 1 MB Flash, 192 KB SRAM (64 KB CCM), 512 bytes OTP
-
Operating voltage: 1.8 V to 3.6 V
-
ADC: 3 × 12-bit (2.4 MSPS per ADC, 7.2 MSPS triple interleaved)
-
DAC: 2 × 12-bit
-
USB: USB 2.0 FS/HS OTG with integrated PHY
-
Ethernet: 10/100 Mbps, MII/RMII interfaces
-
Package: LQFP100, ECOPACK2 compliant
STM32F407VGT6 Pinout
STM32F407VGT6 comes in a 100-pin LQFP100 package featuring clearly defined pins for power, reset, GPIO, USART, SPI, I²C, ADC, JTAG/SWD, and BOOT configuration, with precise pin assignments detailed explicitly in the official datasheet.

Pin Overview (LQFP100 package):
-
Total pins: 100 pins
-
Power pins: VDD, VDDA (analog supply), VBAT (RTC backup), VCAP_1/Vcap_2 (core regulator).
-
Ground pins: VSS, VSSA (analog ground).
-
Reset & Boot pins: NRST, BOOT0, BOOT1.
-
Debug interfaces: JTAG (JTMS, JTCK, JTDI, JTDO, NJTRST), SWD (SWCLK, SWDIO).
-
GPIO: Multiple general-purpose IO pins (Ports A-E).
-
USART/UART: USART1, USART2, USART3, UART4/5 pins clearly assigned.
-
SPI/I²S: SPI1, SPI2/I²S2, SPI3/I²S3 with dedicated pins.
-
I²C interfaces: I²C1, I²C2, I²C3 pin definitions.
-
ADC inputs: Clearly defined analog inputs (ADC123_INx).
-
Timers: Multiple pins supporting PWM, encoder inputs, timer channels.
-
SDIO & CAN: Dedicated pins for SDIO interface and CAN bus.
-
Special function pins: MCO (clock output), USB OTG pins.
Typical Applications:
-
Industrial automation
-
IoT devices
-
Motor control systems
-
Audio processing
-
Image acquisition
-
Embedded communication interfaces
-
Robotics control
-
Consumer electronics
Summary
STM32F407VGT6 delivers high-performance computing, versatile connectivity, and precise analog capabilities, ideal for demanding embedded applications in industrial automation, IoT, motor control, audio processing, and consumer electronics.