
STM32F405
High-Performance Foundation for Advanced Edge Control
Product Brief
The STM32F405xx family is based on the high-performance Arm® Cortex®-M4 32-bit RISC core operating at a frequency of up to 168 MHz. The Cortex-M4 core features a Floating Point Unit (FPU) single precision which supports all Arm single-precision data-processing instructions and data types. It also implements a full set of DSP instructions and a Memory Protection Unit (MPU) which enhances application security.
The series incorporates high-speed embedded memories, including up to 1 Mbyte of Flash memory and up to 192 Kbytes of SRAM. This includes 64 Kbytes of CCM (Core Coupled Memory) data RAM, optimized for high-speed data processing without wait states. Additionally, 4 Kbytes of backup SRAM are provided to retain data in the lowest power modes.
High-performance analog capabilities include three 12-bit ADCs capable of 2.4 MSPS, or up to 7.2 MSPS in triple interleaved mode. Two 12-bit DACs and up to 17 timers (including 16-bit and 32-bit advanced-control timers for motor control) provide robust support for complex control systems.
Rich connectivity options are a hallmark of the F405, featuring three I2C interfaces, three SPIs, and two full-duplex I2S interfaces. Communication is further enhanced by four USARTs and two UARTs supporting up to 10.5 Mbit/s, alongside dual CAN 2.0B interfaces and SDIO support.
The STM32F405xx targets industrial, medical, and consumer applications requiring high compute performance and rich connectivity in a power-efficient package. With multiple low-power modes and a wide supply voltage range (1.8V to 3.6V), it is the ideal foundation for the next generation of intelligent edge controllers.
Arm Cortex-M4 Core
Features a single-precision FPU and DSP instructions for advanced signal processing and real-time control algorithms.
ART Accelerator
ST's Adaptive Real-Time memory accelerator allows 0-wait state execution from Flash at up to 168 MHz.
Interleaved ADCs
Three 12-bit ADCs can be interleaved to achieve a combined sampling rate of 7.2 MSPS for high-speed signal capture.
Advanced Timers
Up to 17 timers including two 32-bit timers and advanced PWM timers dedicated to motor control and power conversion.
Rich Connectivity
Integrated dual CAN 2.0B, SDIO, and dual USB OTG interfaces for comprehensive system communication.
Flexible Memory
Support for external memory interfaces (FSMC) including SRAM, PSRAM, NOR, and NAND flash expansion.
System Architecture

Compute Power
Optimized for high-speed execution and deterministic real-time response.
Benchmarks
Analog & Control
High-precision analog peripherals and sophisticated timing units for complex automation.
Triple 12-bit ADC
2.4 MSPS individual, 7.2 MSPS interleaved.
Dual 12-bit DAC
Independent channels for signal generation.
17x Timers
Including 2x 32-bit timers and advanced PWM for motor control.
LCD Interface
Support for 8080/6800 parallel modes.
Variant Comparison
| Part Number | Flash (KB) | Package | GPIO | ADC Channels |
|---|---|---|---|---|
| STM32F405RG | 1024 | LQFP64 | 51 | 16 |
| STM32F405VG | 512 | LQFP100 | 82 | 16 |
| STM32F405ZG | 1024 | LQFP144 | 114 | 24 |
| STM32F405OG | 512 | WLCSP90 | 72 | 13 |
| STM32F405OE | 512 | WLCSP90 | 72 | 13 |
Commercial Applications

Motor Control

Industrial Automation

Medical Instrumentation

Consumer Electronics

Flight Controllers

Robotics
Datasheet
| Core | |
| CPU | Arm Cortex-M4 32-bit with FPU, DSP, MPU |
| Max frequency | Up to 168 MHz |
| Performance | 210 DMIPS (1.25 DMIPS/MHz) |
| Memory | |
| Flash | 512 KB or 1 MB |
| SRAM | Up to 192 KB (112+16+64KB CCM) |
| Analog | |
| ADC | 3x 12-bit, 2.4 MSPS (7.2 MSPS Triple Interleaved) |
| DAC | 2x 12-bit |
| Connectivity | |
| USB | OTG FS + OTG HS (ULPI) |
| CAN | 2x CAN 2.0B |
| Serial | 4x USART + 2x UART, 3x I2C, 3x SPI |
| Interface | |
| FSMC | SRAM/PSRAM/NOR/NAND (Package dependent) |
| Power | |
| Voltage | 1.8 to 3.6 V |
