STM32F407IX
ARM Cortex-M4 MCUThe STM32F407IX is a arm cortex-m4 mcu from STMicroelectronics. View the full STM32F407IX datasheet below including electrical characteristics, absolute maximum ratings.
Manufacturer
STMicroelectronics
Category
Microcontrollers (MCU)Overview
Part: STM32F405xx STM32F407xx, STMicroelectronics
Type: ARM Cortex-M4 32-bit MCU with FPU
Description: ARM Cortex-M4 32-bit MCU with FPU, operating up to 168 MHz, delivering 210 DMIPS, featuring up to 1 MB Flash, 192+4 KB SRAM, and extensive peripherals including USB OTG HS/FS, Ethernet, and multiple communication interfaces.
Operating Conditions:
- Supply voltage: 1.8 V to 3.6 V
- Operating temperature: -40 to +125 °C (Junction temperature)
- Max CPU frequency: 168 MHz
Absolute Maximum Ratings:
- Max supply voltage: 4.0 V (VDD, VDDA, VDD_USB, VDD_SDIO, VDD_CAN)
- Max junction/storage temperature: +150 °C (Storage temperature)
Key Specs:
- Core: Arm® 32-bit Cortex®-M4 CPU with FPU
- Performance: 210 DMIPS (1.25 DMIPS/MHz)
- Flash Memory: Up to 1 Mbyte
- SRAM: Up to 192+4 Kbytes (including 64 Kbyte CCM data RAM)
- ADC: 3×12-bit, 2.4 MSPS (up to 24 channels, 7.2 MSPS in triple interleaved mode)
- DAC: 2×12-bit
- Timers: Up to 17 (twelve 16-bit, two 32-bit)
- Communication Interfaces: Up to 3 I2C, 4 USARTs/2 UARTs, 3 SPIs, 2 CAN, SDIO, USB OTG HS/FS, Ethernet MAC, Camera interface
Features:
- Adaptive real-time accelerator (ART Accelerator) allowing 0-wait state execution from flash memory
- Memory protection unit
- Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories
- Low-power operation: Sleep, Stop, and Standby modes
- True random number generator
- CRC calculation unit
- 96-bit unique ID
Package:
- UFBGA176 (10 × 10 mm)
- LQFP64 (10 × 10 mm)
- LQFP100 (14 × 14 mm)
- LQFP144 (20 × 20 mm)
- LQFP176 (24 × 24 mm)
- WLCSP90 (4.223x3.969 mm)
Features
- Includes ST state-of-the-art patented technology
- 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
- -512 bytes of OTP memory
- -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 operation
- -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
- -10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII
DS8626 Rev 11
- 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
- All packages are ECOPACK2 compliant
Table 1. Device summary
| Reference | Part number |
|---|---|
| STM32F405xx | STM32F405RG,STM32F405VG,STM32F405ZG,STM32F405OG,STM32F405OE |
| STM32F407xx | STM32F407VG, STM32F407IG, STM32F407ZG, STM32F407VE, STM32F407ZE, STM32F407IE |
Table 1. Device summary
Pin Configuration
Figure 12. STM32F40xxx LQFP64 pinout
Figure 13. STM32F40xxx LQFP100 pinout
- The above figure shows the package top view.
190
Figure 14. STM32F40xxx LQFP144 pinout
- The above figure shows the package top view.
Figure 15. STM32F40xxx LQFP176 pinout
- The above figure shows the package top view.
190
Electrical Characteristics
The definition and values of input/output AC characteristics are given in Figure 37 and Table 50 , respectively.
Unless otherwise specified, the parameters given in Table 50 are derived from tests performed under the ambient temperature and V DD supply voltage conditions summarized in Table 14 .
Table 50. I/O AC characteristics (1)(2)
| OSPEEDRy [1:0] bit value (1) | Symbol | Parameter | Conditions | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|---|
| 00 | f max(IO)out | Maximum frequency (3) | C L = 50 pF, V DD > 2.70 V | - | - | 4 | MHz |
| 00 | f max(IO)out | Maximum frequency (3) | C L = 50 pF, V DD > 1.8 V | - | - | 2 | MHz |
| 00 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD > 2.70 V | - | - | 8 | MHz |
| 00 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD > 1.8 V | - | - | 4 | MHz |
| 00 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 50 pF, V DD = 1.8 V to 3.6 V | - | - | 100 | ns |
| 01 | f max(IO)out | Maximum frequency (3) | C L = 50 pF, V DD > 2.70 V | - | - | 25 | MHz |
| 01 | f max(IO)out | Maximum frequency (3) | C L = 50 pF, V DD > 1.8 V | - | - | 12.5 | MHz |
| 01 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD > 2.70 V | - | - | 50 (4) | MHz |
| 01 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD > 1.8 V | - | - | 20 | MHz |
| 01 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 50 pF, V DD >2.7 V | - | - | 10 | ns |
| 01 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 50 pF, V DD > 1.8 V | - | - | 20 | ns |
| 01 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 10 pF, V DD > 2.70 V | - | - | 6 | ns |
| 01 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 10 pF, V DD > 1.8 V | - | - | 10 | ns |
| 10 | f max(IO)out | Maximum frequency (3) | C L = 40 pF, V DD > 2.70 V | - | - | 50 (4) | MHz |
| 10 | f max(IO)out | Maximum frequency (3) | C L = 40 pF, V DD > 1.8 V | - | - | 25 | MHz |
| 10 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD > 2.70 V | - | - | 100 (4) | MHz |
| 10 | f max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD > 1.8 V | - | - | 50 (4) | MHz |
| 10 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 40 pF, V DD > 2.70 V | - | - | 6 | ns |
| 10 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 40 pF, V DD > 1.8 V | - | - | 10 | ns |
| 10 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 10 pF, V DD > 2.70 V | - | - | 4 | ns |
| 10 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 10 pF, V DD > 1.8 V | - | - | 6 | ns |
Table 50. I/O AC characteristics (1)(2)
Table 50. I/O AC characteristics (1)(2) (continued)
| OSPEEDRy [1:0] bit value (1) | Symbol | Parameter | Conditions | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|---|
| 11 | F max(IO)out | Maximum frequency (3) | C L = 30 pF, V DD > 2.70 V | - | - | 100 (4) | MHz |
| 11 | F max(IO)out | Maximum frequency (3) | C L = 30 pF, V DD > 1.8 V | - | - | 50 (4) | MHz |
| 11 | F max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD > 2.70 V | - | - | 180 (4) | MHz |
| 11 | F max(IO)out | Maximum frequency (3) | C L = 10 pF, V DD > 1.8 V | - | - | 100 (4) | MHz |
| 11 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 30 pF, V DD > 2.70 V | - | - | 4 | ns |
| 11 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 30 pF, V DD > 1.8 V | - | - | 6 | ns |
| 11 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 10 pF, V DD > 2.70 V | - | - | 2.5 | ns |
| 11 | t f(IO)out / t r(IO)out | Output high to low level fall time and output low to high level rise time | C L = 10 pF, V DD > 1.8 V | - | - | 4 | ns |
| - | t EXTIpw | Pulse width of external signals detected by the EXTI controller | - | 10 | - | - | ns |
- The maximum frequency is defined in Figure 37 .
- For maximum frequencies above 50 MHz, the compensation cell should be used.
Figure 37. I/O AC characteristics definition
190
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. Device mission profile (application conditions) is compliant with JEDEC JESD47 Qualification Standard, extended mission profiles are available on demand.
Table 11. Voltage characteristics
| Symbol | Ratings | Min | Max | Unit |
|---|---|---|---|---|
| V DD -V SS | External main supply voltage (including V DDA , V DD ) (1) | -0.3 | 4.0 | V |
| V IN | Input voltage on five-volt tolerant pin (2) | V SS -0.3 | V DD +4 | V |
| V IN | Input voltage on any other pin | V SS -0.3 | 4.0 | V |
| | ∆ V DDx | | Variations between different V DD power pins | - | 50 | mV |
| |V SSX - V SS | | Variations between all the different ground pins including V REF - | - | 50 | mV |
| V ESD(HBM) | Electrostatic discharge voltage (human body model) | see Section 6.3.14: Absolute maximum ratings (electrical | see Section 6.3.14: Absolute maximum ratings (electrical |
190
Table 12. Current characteristics
| Symbol | Ratings | Max. | Unit |
|---|---|---|---|
| I VDD | Total current into V DD power lines (source) (1) | 240 | mA |
| I VSS | Total current out of V SS ground lines (sink) (1) | 240 | mA |
| I IO | Output current sunk by any I/O and control pin | 25 | mA |
| I IO | Output current source by any I/Os and control pin | 25 | mA |
| I INJ(PIN) (2) | Injected current on five-volt tolerant I/O (3) | -5/+0 | mA |
| I INJ(PIN) (2) | Injected current on any other pin (4) | ±5 | mA |
| Σ I INJ(PIN) (4) | Total injected current (sum of all I/O and control pins) (5) | ±25 | mA |
- 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.
- 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.
- 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
| Symbol | Ratings | Value | Unit |
|---|---|---|---|
| T STG | Storage temperature range | -65 to +150 | °C |
| T J | Maximum junction temperature | 125 | °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.
Related Variants
The following components are covered by the same datasheet.
| Part Number | Manufacturer | Package |
|---|---|---|
| STM32F405OE | STMicroelectronics | — |
| STM32F405OG | STMicroelectronics | — |
| STM32F405RG | STMicroelectronics | — |
| STM32F405RGT6 | STMicroelectronics | 64-LQFP |
| STM32F405VG | STMicroelectronics | — |
| STM32F405ZG | STMicroelectronics | — |
| STM32F407IE | STMicroelectronics | — |
| STM32F407IG | STMicroelectronics | — |
| STM32F407VE | STMicroelectronics | — |
| STM32F407VET6 | STMicroelectronics | LQFP-100(14x14) |
| STM32F407VG | STMicroelectronics | — |
| STM32F407VGT6 | STMicroelectronics | — |
| STM32F407VX | STMicroelectronics | — |
| STM32F407XX | STMicroelectronics | — |
| STM32F407ZE | STMicroelectronics | — |
| STM32F407ZG | STMicroelectronics | — |
| STM32F407ZX | STMicroelectronics | — |
| STM32F4XX | STMicroelectronics | — |
Get structured datasheet data via API
Get started free