AIMORELOGY

Flight Controller

All-In-One FC

FPV/UAV

FPV/UAV Solutions

Consumer

Consumer Solutions

SOPHGO

Deep Learning Vision Processors

Espressif

Xtensa Processor

STM

ARM Cortex-M Processors
STM32 banner
STMICROELECTRONICS
High Performance ARM Cortex-M

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

STM32F405 Architecture Diagram
Architecture Pillar 01
Core: Arm Cortex-M4 32-bit with FPU & DSP
Architecture Pillar 02
Speed: 168 MHz / 210 DMIPS High Performance
Architecture Pillar 03
Memory: 1 MB Flash / 192 KB SRAM + 64 KB CCM
Architecture Pillar 04
Analog: 3x 12-bit ADC (Up to 7.2 MSPS Interleaved)
Architecture Pillar 05
USB: Dual OTG (Full Speed & High Speed with ULPI)
Architecture Pillar 06
Package: Compact LQFP64 to LQFP144 & WLCSP90
ARM Cortex-M4 Core

Compute Power

Optimized for high-speed execution and deterministic real-time response.

Hardware DSP instructions for efficient signal processing.
Adaptive Real-Time (ART) Accelerator for zero-wait Flash execution.
Memory Protection Unit (MPU) for robust system security.

Benchmarks

Frequency168 MHz
Performance210 DMIPS
Efficiency1.25 DMIPS/MHz
FPUSingle Precision
Integrated Precision Peripherals

Analog & Control

High-precision analog peripherals and sophisticated timing units for complex automation.

IP-BLOCK-01

Triple 12-bit ADC

2.4 MSPS individual, 7.2 MSPS interleaved.

IP-BLOCK-02

Dual 12-bit DAC

Independent channels for signal generation.

IP-BLOCK-03

17x Timers

Including 2x 32-bit timers and advanced PWM for motor control.

IP-BLOCK-04

LCD Interface

Support for 8080/6800 parallel modes.

Variant Comparison

Part NumberFlash (KB)PackageGPIOADC Channels
STM32F405RG1024LQFP645116
STM32F405VG512LQFP1008216
STM32F405ZG1024LQFP14411424
STM32F405OG512WLCSP907213
STM32F405OE512WLCSP907213

Commercial Applications

Motor Control

Motor Control

Industrial Automation

Industrial Automation

Medical Instrumentation

Medical Instrumentation

Consumer Electronics

Consumer Electronics

Flight Controllers

Flight Controllers

Robotics

Robotics

Datasheet

Technical Parameters
Core
CPUArm Cortex-M4 32-bit with FPU, DSP, MPU
Max frequencyUp to 168 MHz
Performance210 DMIPS (1.25 DMIPS/MHz)
Memory
Flash512 KB or 1 MB
SRAMUp to 192 KB (112+16+64KB CCM)
Analog
ADC3x 12-bit, 2.4 MSPS (7.2 MSPS Triple Interleaved)
DAC2x 12-bit
Connectivity
USBOTG FS + OTG HS (ULPI)
CAN2x CAN 2.0B
Serial4x USART + 2x UART, 3x I2C, 3x SPI
Interface
FSMCSRAM/PSRAM/NOR/NAND (Package dependent)
Power
Voltage1.8 to 3.6 V
CTA bg

Build with STM32F405