EmbeddedRelated.com
The 2026 Embedded Online Conference
STM32F401RE

STM32F401RE

STMicroelectronics
Common Cortex-M4 option frequently used on Nucleo boards when a compact, development-friendly MCU is desired.
Active2,408 in stock

Overview

The STM32F401RE is a popular 32-bit ARM Cortex-M4 microcontroller operating at up to 84MHz. It features 96KB of RAM and a wide array of integrated peripherals, making it suitable for a broad range of embedded applications. This MCU is frequently found on Nucleo development boards, offering a compact and developer-friendly platform.

Why Choose This Part

Engineers choose the STM32F401RE for its balance of performance and peripheral integration within the widely supported ARM Cortex-M4 ecosystem. Its 84MHz clock speed and 96KB RAM are sufficient for many embedded tasks. The availability on Nucleo boards significantly simplifies the development process.

Applications

General-Purpose Prototyping
Its robust feature set and ease of development via Nucleo boards make it an excellent choice for general-purpose embedded system prototyping and educational projects.
IoT End Nodes
With its various connectivity options (I2C, SPI, UART, USB OTG), the STM32F401RE can serve as the core of IoT end devices requiring moderate processing power and multiple sensor interfaces.
Motor Control
The integrated PWM peripherals and DMA capabilities are useful for implementing motor control algorithms in applications like small robotics or drone controllers.
Sensor Data Acquisition
The 16x12-bit A/D converter, combined with multiple communication interfaces, allows for efficient acquisition and processing of data from various analog and digital sensors.

Key Specifications

Speed 84MHz
RAM Size 96K x 8
Core Size 32-Bit
Peripherals Brown-out Detect/Reset, DMA, I2S, POR, PWM, WDT
Connectivity I2C, IrDA, LINbus, SDIO, SPI, UART/USART, USB OTG
Mounting Type Surface Mount
Number of I/O 50
Core Processor ARM Cortex-M4
Package / Case 64-LQFP
Data Converters A/D 16x12b
Oscillator Type Internal
Program Memory Size 512KB (512K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 64-LQFP (10x10)
Voltage - Supply (Vcc/Vdd) 1.7V ~ 3.6V

Getting Started

To get started with the STM32F401RE, the NUCLEO-F401RE development board is highly recommended due to its Arduino Uno Revision 3 connectivity. Development can be done using STMicroelectronics' STM32CubeIDE, an integrated development environment based on Eclipse, offering extensive code generation and debugging tools. Numerous online tutorials and examples are available for the Nucleo platform.

Dev Boards

Development boards and breakout modules featuring the STM32F401RE or compatible chips — ready to use for prototyping.

P-NUCLEO-53L0A1 STMicroelectronics
STM32F401RE, VL53L0CX FlightSense™ Light, 3D Time-of-Flight (ToF) Sensor Evaluation Board
Digi-Key 77 in stock
NUCLEO-F401RE STMicroelectronics
Development Boards & Kits - ARM Nucleo Board STM32F4 STM32F401RE 512K
Digi-Key Mouser 2,479 in stock
STM32F407G-DISC1 STMicroelectronics
Discovery board with STM32F407VG, accelerometer, audio DAC, USB OTG, ST-Link/V2-A.
NUCLEO-F411RE STMicroelectronics
Development Boards & Kits - ARM STM32 Nucleo-64 development board STM32F411RE MCU, supports Arduino & ST morpho
Digi-Key Mouser 844 in stock
NUCLEO-F446RE STMicroelectronics
Development Boards & Kits - ARM STM32 Nucleo-64 development board STM32F446RE MCU, supports Arduino & ST morpho
Digi-Key Mouser 1,859 in stock

STM32F401 Family

Part NumberDifferenceStock
STM32F401CCU6 CCU6 3,768

Also Consider

NUCLEO-F411RE STMicroelectronics - This Nucleo board features an STM32F411RE, offering a slightly more powerful Cortex-M4 core with a higher clock speed and more memory, providing an upgrade path within the same ecosystem.
STM32F103C8T6 STMicroelectronics - For simpler applications requiring less processing power and lower cost, the STM32F103C8T6 (Cortex-M3) is a widely available and well-supported alternative.
ATSAMD21G18A-AU MCHPMicrochip Technology - The ATSAMD21G18A-AU (Cortex-M0+) is a common choice for Arduino-compatible projects, offering a different architecture with strong community support for similar embedded applications.
The 2026 Embedded Online Conference