STM32F407ZGT6 - 32-bit ARM Cortex-M4F MCU, 1MB Flash | STMicroelectronics
MPN: STM32F407ZGT6 β Active| 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 |
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π Reference alternative (not in catalog)
STM32F417ZGT6
β Drop-Inπ Reference alternative (not in catalog)
STM32F407ZGT7
β Drop-Inπ 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
| 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
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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
Recommended Products Summary
Engineering reference data for STM32F407ZGT6 β comparison, design guidance, and compliance information.
Selection Guide
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 and REACH compliant per STMicroelectronics product page. Not AEC-Q100 qualified; for automotive, consider STM32F407ZGT7 with extended temperature range.