What Is the STM32F401? Cortex-M4 MCU: Specs and Uses
The STM32F401 is a 32-bit ARM Cortex-M4 (FPU) microcontroller; up to 84 MHz, up to 256 KB flash, 64 KB SRAM. It is a balanced step above the STM32F103 (M3) and is found on some 'Black Pill' boards. It is used for control/audio work needing FPU/DSP; the core is 3.3 V (many pins 5 V tolerant).
The STM32F401 is a 32-bit ARM Cortex-M4 microcontroller (FPU + DSP). With up to 84 MHz and a low price it is a balanced step above the STM32F103; it is found on some "Black Pill" boards. For the concept, see what is a microcontroller (MCU).
What is the STM32F401 used for?
Control/DSP work that needs floating point (FPU), USB devices, audio processing, robotics and general high-performance embedded applications. The Cortex-M4 core is faster than the M3 (F103) in math-heavy tasks.
Specifications
| Parameter | Value |
|---|---|
| Core | ARM Cortex-M4 (FPU), 84 MHz |
| Flash / SRAM | up to 256 KB / 64 KB |
| Supply | 3.3 V (many pins 5 V tolerant) |
| Peripherals | USB, SPI, I2C, UART, 12-bit ADC, timers |
Equivalents
- STM32F411: faster (100 MHz), more RAM.
- STM32F103: a cheaper Cortex-M3.
- STM32F407: more powerful (168 MHz).
Find it in our catalog
Use the STM32F401 search.