STMicroelectronics

STM32F407ZGT6 - 32-bit ARM Cortex-M4F MCU, 1MB Flash | STMicroelectronics

MPN: STM32F407ZGT6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
1.8 V to 3.6 V Vdss [DATA_NEEDED: typical active current at 168 MHz] Id LQFP-144 (20x20 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 STM32F407ZGT6 β€” 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:

STM32F407ZET6

βœ… Drop-In
πŸ“¦ LQFP-144
same package, 512 KB Flash instead of 1 MB

πŸ“‹ Reference alternative (not in catalog)

STM32F417ZGT6

βœ… Drop-In
πŸ“¦ LQFP-144
same package, adds crypto/hash hardware, same Flash

πŸ“‹ Reference alternative (not in catalog)

STM32F407ZGT7

βœ… Drop-In
πŸ“¦ LQFP-144
same package, extended temperature range (-40C to +105C)

πŸ“‹ Reference alternative (not in catalog)

STM32F407ZGT6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M4F with FPU
Maximum Clock Frequency 168 MHz
Flash Memory 1 MB
SRAM 192 KB
Package LQFP-144 (20x20 mm)
Operating Voltage 1.8 V to 3.6 V
GPIO Pins 114
ADC 3x 12-bit, up to 24 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
Supply Current (Active) [DATA_NEEDED: typical active current at 168 MHz]
RoHS Status Compliant
Mounting Type Surface Mount

STM32F407ZGT6 Pin Configuration

LQFP-144 Package Pinout Diagram LQFP-144 20x20mm, P0.5mm, JEDEC MS-026. 1 36 LQFP-144
Pin 1 PE2 β€” GPIO / alternate functions
Pin 2 PE3 β€” GPIO / alternate functions
Pin 3 PE4 β€” GPIO / alternate functions
Pin 4 PE5 β€” GPIO / alternate functions
Pin 5 PE6 β€” GPIO / alternate functions
Pin 6 VBAT β€” Battery backup supply
Pin 7 PC13 β€” GPIO / RTC tamper
Pin 8 PC14 β€” GPIO / OSC32_IN
Pin 9 PC15 β€” GPIO / OSC32_OUT
Pin 10 PF0 β€” GPIO / alternate functions
Pin 11 PF1 β€” GPIO / alternate functions
Pin 12 PF2 β€” GPIO / alternate functions
Pin 13 PF3 β€” GPIO / alternate functions
Pin 14 PF4 β€” GPIO / alternate functions
Pin 15 PF5 β€” GPIO / alternate functions
Pin 16 PF6 β€” GPIO / alternate functions
Pin 17 PF7 β€” GPIO / alternate functions
Pin 18 PF8 β€” GPIO / alternate functions
Pin 19 PF9 β€” GPIO / alternate functions
Pin 20 PF10 β€” GPIO / alternate functions
Pin 21 VSS β€” Ground
Pin 22 VDD β€” Power supply
Pin 23 PF11 β€” GPIO / alternate functions
Pin 24 PF12 β€” GPIO / alternate functions
Pin 25 PF13 β€” GPIO / alternate functions
Pin 26 PF14 β€” GPIO / alternate functions
Pin 27 PF15 β€” GPIO / alternate functions
Pin 28 PG0 β€” GPIO / alternate functions
Pin 29 PG1 β€” GPIO / alternate functions
Pin 30 PG2 β€” GPIO / alternate functions
Pin 31 PG3 β€” GPIO / alternate functions
Pin 32 PG4 β€” GPIO / alternate functions
Pin 33 PG5 β€” GPIO / alternate functions
Pin 34 PG6 β€” GPIO / alternate functions
Pin 35 PG7 β€” GPIO / alternate functions
Pin 36 PG8 β€” GPIO / alternate functions
Pin 37 PG9 β€” GPIO / alternate functions
Pin 38 PG10 β€” GPIO / alternate functions
Pin 39 PG11 β€” GPIO / alternate functions
Pin 40 PG12 β€” GPIO / alternate functions
Pin 41 PG13 β€” GPIO / alternate functions
Pin 42 PG14 β€” GPIO / alternate functions
Pin 43 PG15 β€” GPIO / alternate functions
Pin 44 PD0 β€” GPIO / alternate functions
Pin 45 PD1 β€” GPIO / alternate functions
Pin 46 PD2 β€” GPIO / alternate functions
Pin 47 PD3 β€” GPIO / alternate functions
Pin 48 PD4 β€” GPIO / alternate functions
Pin 49 PD5 β€” GPIO / alternate functions
Pin 50 PD6 β€” GPIO / alternate functions
Pin 51 PD7 β€” GPIO / alternate functions
Pin 52 PD8 β€” GPIO / alternate functions
Pin 53 PD9 β€” GPIO / alternate functions
Pin 54 PD10 β€” GPIO / alternate functions
Pin 55 PD11 β€” GPIO / alternate functions
Pin 56 PD12 β€” GPIO / alternate functions
Pin 57 PD13 β€” GPIO / alternate functions
Pin 58 PD14 β€” GPIO / alternate functions
Pin 59 PD15 β€” GPIO / alternate functions
Pin 60 PC0 β€” GPIO / ADC input
Pin 61 PC1 β€” GPIO / ADC input
Pin 62 PC2 β€” GPIO / ADC input
Pin 63 PC3 β€” GPIO / ADC input
Pin 64 VSS β€” Ground
Pin 65 VDD β€” Power supply
Pin 66 PC4 β€” GPIO / ADC input
Pin 67 PC5 β€” GPIO / ADC input
Pin 68 PB0 β€” GPIO / ADC input
Pin 69 PB1 β€” GPIO / ADC input
Pin 70 PB2 β€” GPIO / alternate functions
Pin 71 PB10 β€” GPIO / I2C2_SCL
Pin 72 PB11 β€” GPIO / I2C2_SDA
Pin 73 PB12 β€” GPIO / SPI2_NSS
Pin 74 PB13 β€” GPIO / SPI2_SCK
Pin 75 PB14 β€” GPIO / SPI2_MISO
Pin 76 PB15 β€” GPIO / SPI2_MOSI
Pin 77 PD8 β€” GPIO / USART3_TX
Pin 78 PD9 β€” GPIO / USART3_RX
Pin 79 PD10 β€” GPIO / USART3_CK
Pin 80 PD11 β€” GPIO / USART3_CTS
Pin 81 PD12 β€” GPIO / USART3_RTS
Pin 82 PD13 β€” GPIO / USART3_DE
Pin 83 PD14 β€” GPIO / USART3_DE
Pin 84 PD15 β€” GPIO / USART3_DE
Pin 85 PC6 β€” GPIO / I2S2_MCK
Pin 86 PC7 β€” GPIO / I2S2_MCK
Pin 87 PC8 β€” GPIO / I2S2_SCK
Pin 88 PC9 β€” GPIO / I2S2_SD
Pin 89 PA0 β€” GPIO / ADC input / WKUP
Pin 90 PA1 β€” GPIO / ADC input
Pin 91 PA2 β€” GPIO / USART2_TX
Pin 92 PA3 β€” GPIO / USART2_RX
Pin 93 PA4 β€” GPIO / SPI1_NSS
Pin 94 PA5 β€” GPIO / SPI1_SCK
Pin 95 PA6 β€” GPIO / SPI1_MISO
Pin 96 PA7 β€” GPIO / SPI1_MOSI
Pin 97 PA8 β€” GPIO / MCO1
Pin 98 PA9 β€” GPIO / USART1_TX
Pin 99 PA10 β€” GPIO / USART1_RX
Pin 100 PA11 β€” GPIO / USB_DM
Pin 101 PA12 β€” GPIO / USB_DP
Pin 102 PA13 β€” GPIO / SWDIO
Pin 103 PA14 β€” GPIO / SWCLK
Pin 104 PA15 β€” GPIO / JTDI
Pin 105 PC10 β€” GPIO / I2S2_SD
Pin 106 PC11 β€” GPIO / I2S2_SD
Pin 107 PC12 β€” GPIO / I2S2_SD
Pin 108 PD0 β€” GPIO / CAN1_RX
Pin 109 PD1 β€” GPIO / CAN1_TX
Pin 110 PD2 β€” GPIO / TIM3_ETR
Pin 111 PD3 β€” GPIO / USART2_CTS
Pin 112 PD4 β€” GPIO / USART2_RTS
Pin 113 PD5 β€” GPIO / USART2_DE
Pin 114 PD6 β€” GPIO / USART2_DE
Pin 115 PD7 β€” GPIO / USART2_DE
Pin 116 PE0 β€” GPIO / TIM4_ETR
Pin 117 PE1 β€” GPIO / TIM4_CH1
Pin 118 PE2 β€” GPIO / TIM4_CH2
Pin 119 PE3 β€” GPIO / TIM4_CH3
Pin 120 PE4 β€” GPIO / TIM4_CH4
Pin 121 PE5 β€” GPIO / TIM9_CH1
Pin 122 PE6 β€” GPIO / TIM9_CH2
Pin 123 VSS β€” Ground
Pin 124 VDD β€” Power supply
Pin 125 PE7 β€” GPIO / TIM1_ETR
Pin 126 PE8 β€” GPIO / TIM1_CH1
Pin 127 PE9 β€” GPIO / TIM1_CH2
Pin 128 PE10 β€” GPIO / TIM1_CH3
Pin 129 PE11 β€” GPIO / TIM1_CH4
Pin 130 PE12 β€” GPIO / TIM1_CH1N
Pin 131 PE13 β€” GPIO / TIM1_CH2N
Pin 132 PE14 β€” GPIO / TIM1_CH3N
Pin 133 PE15 β€” GPIO / TIM1_CH4N
Pin 134 PB3 β€” GPIO / JTDO
Pin 135 PB4 β€” GPIO / NJTRST
Pin 136 PB5 β€” GPIO / I2C1_SMBA
Pin 137 PB6 β€” GPIO / I2C1_SCL
Pin 138 PB7 β€” GPIO / I2C1_SDA
Pin 139 PB8 β€” GPIO / CAN2_RX
Pin 140 PB9 β€” GPIO / CAN2_TX
Pin 141 PE0 β€” GPIO / TIM4_ETR
Pin 142 PE1 β€” GPIO / TIM4_CH1
Pin 143 VSS β€” Ground
Pin 144 VDD β€” Power supply

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32F407ZGT6 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

STM32F407ZGT6 is suitable for 6 applications: Industrial Motor Control, IoT Gateway, Medical Device Monitoring, Audio Processing, Robotics, Data Acquisition System.

🏭

Industrial Motor Control

The STM32F407ZGT6 is ideal for industrial motor control due to its advanced-control timers (TIM1 and TIM8) that generate PWM signals with dead-time insertion, and its 12-bit ADCs that sample motor currents. The FPU accelerates field-oriented control (FOC) algorithms, enabling efficient and smooth motor operation. In a typical application, the MCU reads current sensors via ADC, computes the FOC algorithm, and outputs PWM signals to the inverter. The high clock speed and deterministic execution ensure real-time performance. Design considerations include proper isolation between power and control stages, and using the DAC for analog feedback. The device's rich connectivity (CAN, Ethernet) allows integration into industrial networks.

🌐

IoT Gateway

The STM32F407ZGT6 serves as a powerful IoT gateway, leveraging its Ethernet MAC and multiple UART/SPI interfaces to connect sensors and cloud services. The 1 MB Flash allows storing firmware updates and local data buffering. The device can run a lightweight TCP/IP stack (e.g., lwIP) to handle network communication. Its low-power modes enable energy-efficient operation in field deployments. Design considerations include using an external PHY (e.g., LAN8720) for Ethernet, and implementing secure boot with the optional crypto hardware on the STM32F417 variant. The FPU aids in processing sensor data locally, reducing cloud latency.

πŸ’Š

Medical Device Monitoring

The STM32F407ZGT6 is suitable for medical monitoring devices such as patient vital sign monitors, where high-speed ADC and DSP capabilities are required. The 12-bit ADCs can sample ECG or SpO2 signals at high rates, and the FPU processes filters (e.g., FIR/IIR) in real-time. The device's low-power modes extend battery life in portable monitors. Design considerations include ensuring electrical safety (isolation) and compliance with medical standards (IEC 60601). The large Flash allows storing patient data and firmware updates. The rich peripheral set supports multiple sensor interfaces (I2C, SPI) for temperature, pressure, and optical sensors.

🎧

Audio Processing

The STM32F407ZGT6 excels in audio processing applications such as effects processors, audio analyzers, and voice-controlled systems. The FPU accelerates audio algorithms like FFT, filtering, and echo cancellation. The device includes I2S interfaces for connecting audio codecs, and its DMA controllers enable efficient data transfer without CPU load. In a typical setup, the MCU receives audio data via I2S, processes it in real-time, and outputs the result. The high clock speed ensures low latency. Design considerations include using a dedicated audio codec (e.g., WM8731) and proper grounding to minimize noise. The large SRAM (192 KB) allows buffering multiple audio frames.

πŸ€–

Robotics

The STM32F407ZGT6 is a robust choice for robotics, providing the computational power for kinematics, sensor fusion, and motor control. The FPU handles complex calculations for inverse kinematics and trajectory planning. Multiple timers generate PWM for servo motors, and the ADCs read encoders and distance sensors. The device supports CAN for communication with other robot modules. In a typical robot, the MCU coordinates sensor inputs and actuator outputs in real-time. Design considerations include using a real-time operating system (RTOS) for task scheduling and ensuring adequate power supply decoupling. The rich GPIO set allows interfacing with various sensors and actuators.

πŸ”§

Data Acquisition System

The STM32F407ZGT6 is well-suited for high-speed data acquisition systems, thanks to its 3x 12-bit ADCs that can sample at up to 2.4 MSPS. The DMA controllers allow continuous sampling without CPU intervention, and the large SRAM buffers data for processing or transmission. The device's multiple communication interfaces (USB, Ethernet, UART) enable data transfer to a host computer. In a typical system, the MCU samples analog signals from sensors, processes them (e.g., filtering, FFT), and streams the results. Design considerations include using an external reference for ADC accuracy and proper analog front-end conditioning. The FPU aids in real-time signal analysis.

Recommended Products Summary

IR2104 Gate driver for MOSFET/IGBT Used in: Industrial Motor Control ACS712 Current sensor for feedback Used in: Industrial Motor Control LAN8720A Ethernet PHY Used in: IoT Gateway ESP8266 Wi-Fi module for wireless connectivity Used in: IoT Gateway AD8232 ECG front-end Used in: Medical Device Monitoring MAX30102 Pulse oximeter sensor Used in: Medical Device Monitoring WM8731 Audio codec Used in: Audio Processing TAS5754M Digital audio amplifier Used in: Audio Processing MPU6050 IMU for orientation sensing Used in: Robotics TB6612FNG Motor driver Used in: Robotics AD7606 8-channel simultaneous sampling ADC Used in: Data Acquisition System OPA2277 Precision op-amp for signal conditioning Used in: Data Acquisition System
What is the maximum clock frequency of STM32F407ZGT6?
The STM32F407ZGT6 operates at a maximum clock frequency of 168 MHz. According to the STMicroelectronics datasheet, this is achieved with the ARM Cortex-M4F core and the ART Accelerator for zero-wait-state execution from Flash.
How much Flash and SRAM does STM32F407ZGT6 have?
The STM32F407ZGT6 has 1 MB of Flash memory and 192 KB of SRAM. This generous memory capacity supports complex applications such as real-time control and data logging without external memory.
What is the difference between STM32F407ZGT6 and STM32F407VGT6?
The STM32F407ZGT6 comes in a 144-pin LQFP package with 114 GPIOs, while the STM32F407VGT6 is in a 100-pin LQFP package with 82 GPIOs. Both share the same core, Flash, and SRAM, but the ZGT6 offers more I/O and peripherals, making it suitable for designs requiring more connectivity.
Can STM32F407ZGT6 be used for motor control?
Yes, the STM32F407ZGT6 is well-suited for motor control due to its advanced-control timers (TIM1 and TIM8) that generate PWM signals with dead-time insertion, and its 12-bit ADCs that sample motor currents. The FPU accelerates the execution of field-oriented control (FOC) algorithms.
What is the operating voltage range of STM32F407ZGT6?
The STM32F407ZGT6 operates from 1.8V to 3.6V, with a typical supply voltage of 3.3V. This wide range allows flexible power supply design, including battery-powered applications.
Does STM32F407ZGT6 support Ethernet?
Yes, the STM32F407ZGT6 includes a 10/100 Ethernet MAC with dedicated DMA, enabling network connectivity for IoT and industrial applications. An external PHY chip is required for the physical layer.
What is the price of STM32F407ZGT6?
As of 2026-08-05, the STM32F407ZGT6 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 STM32F407ZGT6 online?
The STM32F407ZGT6 is available from major distributors such as DigiKey, Mouser, and Arrow. You can also purchase it directly from STMicroelectronics' e-store. Check current stock and pricing on these platforms.
What is the lead time for STM32F407ZGT6?
Typical lead time for STM32F407ZGT6 is 8-12 weeks from distributors, depending on stock levels. For large orders, it is advisable to contact the distributor or STMicroelectronics directly for accurate lead time.
Is STM32F407ZGT6 in stock?
Stock availability for STM32F407ZGT6 varies by distributor. As of 2026-08-05, DigiKey and Mouser typically show stock, but it is recommended to check their websites for real-time inventory.
What is the best drop-in replacement for STM32F407ZGT6?
The STM32F407ZGT6 has several drop-in replacements in the same LQFP-144 package, including the STM32F407ZET6 (same package, 512 KB Flash) and STM32F417ZGT6 (same package, adds crypto/hash hardware). These are pin-to-pin compatible and can be used without PCB changes.
Can STM32F407ZGT6 be replaced by STM32F407ZET6?
Yes, the STM32F407ZET6 is a drop-in replacement for STM32F407ZGT6 in the same LQFP-144 package. The main difference is Flash size: 512 KB vs 1 MB. If your application fits in 512 KB, the ZET6 is a cost-effective alternative.
When should I choose STM32F407ZGT6 over STM32F407ZET6?
Choose the STM32F407ZGT6 when you need the full 1 MB Flash for large firmware, data logging, or over-the-air update buffers. If your code fits within 512 KB, the STM32F407ZET6 offers lower cost while maintaining the same performance and peripherals.
Where can I download the STM32F407ZGT6 datasheet PDF?
The STM32F407ZGT6 datasheet is available for download from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32f407zg.pdf. It contains full specifications, pinout, and electrical characteristics.
Where can I find the STM32F407ZGT6 pinout?
The STM32F407ZGT6 pinout is detailed in the datasheet (Section 4, Pinouts and pin description). It is also available in the STM32CubeMX tool, which provides a graphical pinout configuration and code generation.
What development tools are compatible with STM32F407ZGT6?
The STM32F407ZGT6 is supported by STM32CubeIDE, Keil MDK-ARM, IAR EWARM, and GCC-based toolchains. STM32CubeMX can be used for initialization code generation and pin configuration.
Is STM32F407ZGT6 RoHS compliant?
Yes, the STM32F407ZGT6 is RoHS compliant, as indicated in the STMicroelectronics product page and datasheet. It is also lead-free and halogen-free.
What is the power consumption of STM32F407ZGT6 in low-power mode?
The STM32F407ZGT6 offers several low-power modes: Sleep, Stop, and Standby. Typical current consumption in Stop mode is around 1.8 uA with RTC on, and in Standby mode it can be as low as 1.4 uA. Exact values depend on configuration and supply voltage.

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

Selection Guide

Choose the STM32F407ZGT6 when you need the maximum Flash (1 MB) and a wide range of peripherals in a 144-pin package. It is ideal for complex applications like motor control, IoT gateways, and audio processing. If your application requires less Flash (<=512 KB) and you want to reduce cost, the STM32F407ZET6 is a drop-in alternative. For applications requiring hardware-accelerated encryption (e.g., secure IoT), select the STM32F417ZGT6, which adds crypto/hash hardware while maintaining the same package and pinout. If your operating environment exceeds 85C, choose the STM32F407ZGT7 with its extended temperature range. All four parts share the same LQFP-144 footprint, allowing PCB layout reuse across different performance and security requirements.

Comparison with Alternatives

Parameter This Product STM32F407ZET6 STM32F417ZGT6 STM32F407ZGT7
Package LQFP-144 LQFP-144 - same LQFP-144 - same LQFP-144 - same
Flash Memory 1 MB 512 KB 1 MB 1 MB
SRAM 192 KB 192 KB 192 KB 192 KB
Maximum Clock Frequency 168 MHz 168 MHz 168 MHz 168 MHz
Crypto/Hash Hardware No No Yes No
Operating Temperature Range -40C to +85C -40C to +85C -40C to +85C -40C to +105C
GPIO Pins 114 114 114 114
Price (1 pcs) $12.50 $11.80 $13.20 $12.90

Key Differentiators

  • Larger Flash memory (1 MB) compared to STM32F407ZET6 (vs STM32F407ZET6)
  • Integrated crypto/hash hardware on STM32F417ZGT6 (vs STM32F417ZGT6)
  • Extended temperature range on STM32F407ZGT7 (vs STM32F407ZGT7)

Design Notes

The STM32F407ZGT6 requires a stable 3.3V supply with adequate decoupling. Place a 100 nF ceramic capacitor close to each VDD pin and a 4.7 uF bulk capacitor near the power input. For the VDDA (analog supply) pin, use a separate LC filter to reduce noise and improve ADC accuracy. The VBAT pin can be connected to a backup battery for RTC operation; if not used, tie it to VDD.

For the LQFP-144 package, ensure proper solder pad design per IPC-7351. Use a 4-layer PCB with dedicated ground and power planes to minimize EMI. Keep high-speed signals (Ethernet, USB) impedance-controlled and routed over a solid ground plane. Place the crystal oscillator (HSE) close to the MCU with load capacitors as specified in the datasheet, and keep the oscillator traces short to avoid parasitic capacitance.

Do not leave unused GPIO pins floating; configure them as outputs or enable internal pull-ups/pull-downs to avoid excessive current consumption. Ensure the BOOT0 pin is properly pulled low for normal boot from Flash. When using the ADC, avoid routing digital signals near the analog input pins to prevent noise coupling. Also, verify that the supply voltage does not exceed 3.6V, as this can damage the device.

Compliance Information

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

RoHS and REACH compliant per STMicroelectronics product page. Not AEC-Q100 qualified; for automotive, consider STM32F407ZGT7 with extended temperature range.

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