STMicroelectronics

STM32F401RET6 - 84MHz ARM Cortex-M4 MCU, 512KB Flash | STMicroelectronics

MPN: STM32F401RET6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
1.7 V to 3.6 V Vdss LQFP64 (10x10 mm, 0.5 mm pitch) Package 84 MHz Speed 512 KB Memory
$8.5 USD / Unit
MOQ: 1 |
Volume Pricing
Qty Unit Price Extended
1 $8.5 $8.50
10 $7.65 $76.50
100 $6.8 $680.00
500 $6.12 $3,060.00
1,000 $5.44 $5,440.00
ℹ️ All prices are in USD

Drop-in alternatives for STM32F401RET6 β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

STM32F401RCT6

βœ… Drop-In
πŸ“¦ LQFP64
256 KB flash, 64 KB SRAM (less memory)

πŸ“‹ Reference alternative (not in catalog)

STM32F401RDT6

βœ… Drop-In
πŸ“¦ LQFP64
384 KB flash, 96 KB SRAM (less flash)

πŸ“‹ Reference alternative (not in catalog)

STM32F411RET6

βœ… Drop-In
πŸ“¦ LQFP64
100 MHz clock, 128 KB SRAM (higher performance)

πŸ“‹ Reference alternative (not in catalog)

STM32F405RET6

βœ… Drop-In
πŸ“¦ LQFP64
168 MHz clock, more peripherals (higher performance)

πŸ“‹ Reference alternative (not in catalog)

STM32F103RET6

βœ… Drop-In
STMicroelectronics
πŸ“¦ LQFP64
ARM Cortex-M3 Β· 72 MHz Β· 512 KB Β· 64 KB Β· 2.0 V to 3.6 V Β· LQFP-64 Β· 51 Β· 3x 12-bit

βœ“ 99,999 In Stock

$5.6 / Unit

View Datasheet β†’
ℹ️ 1 cross-package part(s) hidden β€” different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

STM32F401RET6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M4 with FPU
Maximum Clock Speed 84 MHz
Flash Memory 512 KB
SRAM 96 KB
Supply Voltage 1.7 V to 3.6 V
Operating Temperature -40C to +85C
Package LQFP64 (10x10 mm, 0.5 mm pitch)
Number of Pins 64
ADC 12-bit, 16 channels
USART 3
SPI 4
I2C 3
USB USB 2.0 OTG FS
CAN 1
Timers Advanced-control, general-purpose, basic
DMA Yes, 16 channels
Low Power Modes Sleep, Stop, Standby
RoHS Status Compliant

STM32F401RET6 Pin Configuration

QFP-64 Package Pinout Diagram QFP-64 10x10mm, P0.5mm, JEDEC MS-026. 1 16 QFP-64
Pin 1 VBAT β€” Backup battery supply for RTC and backup registers
Pin 2 PC13 β€” GPIO or RTC tamper/calendar output
Pin 3 PC14 β€” GPIO or OSC32_IN
Pin 4 PC15 β€” GPIO or OSC32_OUT
Pin 5 PF0 β€” GPIO or OSC_IN
Pin 6 PF1 β€” GPIO or OSC_OUT
Pin 7 NRST β€” Reset (active low)
Pin 8 VSSA β€” Analog ground
Pin 9 VDDA β€” Analog power supply
Pin 10 PA0 β€” GPIO/ADC12_IN0/WKUP
Pin 11 PA1 β€” GPIO/ADC12_IN1
Pin 12 PA2 β€” GPIO/ADC12_IN2/USART2_TX
Pin 13 PA3 β€” GPIO/ADC12_IN3/USART2_RX
Pin 14 VSS β€” Ground
Pin 15 VDD β€” Power supply
Pin 16 PA4 β€” GPIO/ADC12_IN4/SPI1_NSS
Pin 17 PA5 β€” GPIO/ADC12_IN5/SPI1_SCK
Pin 18 PA6 β€” GPIO/ADC12_IN6/SPI1_MISO
Pin 19 PA7 β€” GPIO/ADC12_IN7/SPI1_MOSI
Pin 20 PC4 β€” GPIO/ADC12_IN14
Pin 21 PC5 β€” GPIO/ADC12_IN15
Pin 22 PB0 β€” GPIO/ADC12_IN8
Pin 23 PB1 β€” GPIO/ADC12_IN9
Pin 24 PB2 β€” GPIO/BOOT1
Pin 25 PB10 β€” GPIO/I2C2_SCL/USART3_TX
Pin 26 PB11 β€” GPIO/I2C2_SDA/USART3_RX
Pin 27 VSS β€” Ground
Pin 28 VDD β€” Power supply
Pin 29 PB12 β€” GPIO/SPI2_NSS/I2C2_SMBA
Pin 30 PB13 β€” GPIO/SPI2_SCK
Pin 31 PB14 β€” GPIO/SPI2_MISO
Pin 32 PB15 β€” GPIO/SPI2_MOSI
Pin 33 PC6 β€” GPIO/TIM3_CH1
Pin 34 PC7 β€” GPIO/TIM3_CH2
Pin 35 PC8 β€” GPIO/TIM3_CH3
Pin 36 PC9 β€” GPIO/TIM3_CH4
Pin 37 PA8 β€” GPIO/TIM1_CH1/MCO1
Pin 38 PA9 β€” GPIO/TIM1_CH2/USART1_TX
Pin 39 PA10 β€” GPIO/TIM1_CH3/USART1_RX
Pin 40 PA11 β€” GPIO/TIM1_CH4/USB_DM
Pin 41 PA12 β€” GPIO/USB_DP
Pin 42 PA13 β€” GPIO/SWDIO
Pin 43 VSS β€” Ground
Pin 44 VDD β€” Power supply
Pin 45 PA14 β€” GPIO/SWCLK
Pin 46 PA15 β€” GPIO/TIM2_CH1
Pin 47 PB3 β€” GPIO/TIM2_CH2
Pin 48 PB4 β€” GPIO/TIM3_CH1
Pin 49 PB5 β€” GPIO/TIM3_CH2
Pin 50 PB6 β€” GPIO/I2C1_SCL/TIM4_CH1
Pin 51 PB7 β€” GPIO/I2C1_SDA/TIM4_CH2
Pin 52 BOOT0 β€” Boot mode selection
Pin 53 PB8 β€” GPIO/I2C1_SCL/TIM4_CH3
Pin 54 PB9 β€” GPIO/I2C1_SDA/TIM4_CH4
Pin 55 VSS β€” Ground
Pin 56 VDD β€” Power supply
Pin 57 PC10 β€” GPIO/USART4_TX
Pin 58 PC11 β€” GPIO/USART4_RX
Pin 59 PC12 β€” GPIO/USART5_TX
Pin 60 PD2 β€” GPIO/TIM3_ETR
Pin 61 PB4 β€” GPIO/SPI1_MISO
Pin 62 PB5 β€” GPIO/SPI1_MOSI
Pin 63 PB6 β€” GPIO/SPI1_SCK
Pin 64 PB7 β€” GPIO/SPI1_NSS

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32F401RET6 Drain-to-Source Voltage (Vds) Drain Current (Id)

No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.

Typical Applications

STM32F401RET6 is suitable for 6 applications: Industrial Control Systems, IoT Devices, Consumer Electronics, Medical Equipment, Motor Drives, Audio Processing.

🏭

Industrial Control Systems

The STM32F401RET6 is ideal for industrial control systems due to its 84 MHz Cortex-M4 core with FPU, which can handle complex control algorithms like PID and FOC. It features advanced timers for PWM generation, multiple communication interfaces (USART, SPI, I2C, CAN) for connecting to sensors and actuators, and a 12-bit ADC for analog signal acquisition. In a typical PLC (Programmable Logic Controller), the MCU reads inputs from sensors, processes them, and drives outputs via relays or transistors. The wide supply voltage range (1.7V to 3.6V) and industrial temperature range (-40Β°C to +85Β°C) ensure reliable operation in harsh environments. The FPU accelerates floating-point calculations, improving the performance of control loops. Additionally, the device's low-power modes help reduce energy consumption in remote or battery-powered industrial sensors.

🧩

IoT Devices

The STM32F401RET6 is well-suited for IoT devices that require a balance of performance, power efficiency, and connectivity. Its 84 MHz Cortex-M4 core can handle protocol stacks like MQTT and TLS, while the 512 KB flash provides ample space for firmware and application code. The device includes a USB 2.0 OTG FS interface for direct connection to hosts or peripherals, and multiple UARTs/SPIs/I2Cs for interfacing with Wi-Fi or cellular modules. In a typical smart home sensor node, the MCU wakes from Stop mode periodically, reads sensor data via I2C, processes it, and transmits it over a wireless module. The low-power modes (Sleep, Stop, Standby) extend battery life, and the wide supply voltage range allows direct operation from a 3.3V LDO or a 3.7V Li-ion battery. The FPU enables on-device data processing, reducing the need for cloud computation and improving response times.

πŸ“±

Consumer Electronics

The STM32F401RET6 is a popular choice for consumer electronics such as smartwatches, fitness trackers, and remote controls. Its compact LQFP64 package and low power consumption make it ideal for portable devices. The 84 MHz Cortex-M4 core with FPU can handle user interface rendering, sensor fusion, and audio processing. The device includes a variety of timers for generating PWM signals to drive LEDs or buzzers, and a 12-bit ADC for reading analog sensors like touch buttons or battery voltage. In a smartwatch, the MCU manages the display, collects data from an accelerometer and heart-rate sensor, and communicates with a smartphone via Bluetooth (through an external module). The low-power Stop mode allows the device to remain in a low-current state while maintaining RTC functionality, extending battery life. The wide supply voltage range (1.7V to 3.6V) supports operation from a single-cell lithium battery.

πŸ’Š

Medical Equipment

The STM32F401RET6 is used in medical devices such as patient monitors, infusion pumps, and diagnostic equipment. Its high processing power and FPU enable real-time signal processing for applications like ECG analysis or blood pressure monitoring. The device's multiple ADCs can sample analog signals from sensors, and its communication interfaces (USART, SPI, I2C) allow connection to external modules like Bluetooth for data transmission. In a pulse oximeter, the MCU reads the photodiode signal via ADC, processes it to calculate oxygen saturation (SpO2) and heart rate, and displays the results on an LCD. The low-power modes are crucial for battery-operated portable medical devices, ensuring long operation between charges. The industrial temperature range ensures reliable operation in clinical environments. The device's robust design and long-term availability make it suitable for medical applications where reliability is critical.

⚑

Motor Drives

The STM32F401RET6 is well-suited for motor drive applications, including brushless DC (BLDC) motors and stepper motors. Its advanced-control timers (TIM1 and TIM8) can generate complementary PWM signals with programmable dead-time, essential for driving H-bridges or three-phase inverters. The 84 MHz Cortex-M4 core with FPU can execute Field-Oriented Control (FOC) algorithms in real-time, providing smooth and efficient motor control. The device includes a 12-bit ADC for current sensing and position feedback, and its multiple communication interfaces allow for connection to encoders or host controllers. In a typical BLDC motor drive, the MCU reads Hall sensors or encoder signals, computes the rotor position, and generates PWM signals to control the inverter switches. The FPU accelerates the trigonometric calculations required for FOC, reducing CPU load. The device's wide supply voltage range and industrial temperature range make it suitable for industrial motor drives.

🎧

Audio Processing

The STM32F401RET6 can be used in audio processing applications such as audio effects pedals, voice recorders, and smart speakers. Its 84 MHz Cortex-M4 core with FPU can handle real-time audio processing algorithms like filtering, equalization, and echo cancellation. The device includes multiple I2S interfaces (via SPI) for connecting to audio codecs, and a 12-bit ADC for analog audio input. In a voice recorder, the MCU samples audio from a microphone via ADC, compresses it (e.g., using ADPCM), and stores it in flash or external memory. The FPU accelerates DSP operations, enabling complex effects in real-time. The device's low-power modes are beneficial for battery-powered audio devices. The wide supply voltage range allows operation from a 3.3V rail, and the LQFP64 package is compact enough for portable designs.

Recommended Products Summary

L6205 Motor driver for controlling DC motors Used in: Industrial Control Systems TJA1050 CAN transceiver for industrial networking Used in: Industrial Control Systems ESP8266 Wi-Fi module for IoT connectivity Used in: IoT Devices BME280 Environmental sensor for temperature, humidity, and pressure Used in: IoT Devices LSM6DS3 Accelerometer and gyroscope for motion sensing Used in: Consumer Electronics SSD1306 OLED display driver for user interface Used in: Consumer Electronics AD8232 ECG front-end for heart rate monitoring Used in: Medical Equipment MAX30102 Pulse oximeter sensor for SpO2 and heart rate Used in: Medical Equipment IR2104 Gate driver for MOSFET H-bridge Used in: Motor Drives ACS712 Current sensor for motor phase current measurement Used in: Motor Drives CS43L22 Audio codec for DAC and ADC Used in: Audio Processing TDA7297 Audio amplifier for speaker output Used in: Audio Processing
What is the maximum clock speed of STM32F401RET6?
The STM32F401RET6 operates at a maximum clock speed of 84 MHz. According to the STMicroelectronics datasheet (DS9716), the ARM Cortex-M4 core with FPU can run at up to 84 MHz, providing 105 DMIPS of processing power.
How much flash memory does STM32F401RET6 have?
The STM32F401RET6 has 512 KB of flash memory. This is part of the STM32F401RE device, which also includes 96 KB of SRAM, as specified in the ST datasheet DS9716.
What is the difference between STM32F401RET6 and STM32F401RCT6?
The STM32F401RET6 has 512 KB flash and 96 KB SRAM, while the STM32F401RCT6 has 256 KB flash and 64 KB SRAM. Both are in the same LQFP64 package and are pin-compatible, but the RET6 offers double the flash and 50% more SRAM, making it suitable for more complex applications.
Can STM32F401RET6 be used for motor control?
Yes, the STM32F401RET6 is suitable for motor control applications. It features advanced-control timers (TIM1 and TIM8) that can generate PWM signals with dead-time insertion, and its 84 MHz Cortex-M4 core with FPU can handle complex control algorithms like FOC (Field-Oriented Control).
What is the supply voltage range of STM32F401RET6?
The STM32F401RET6 operates from a supply voltage range of 1.7V to 3.6V. This wide range allows for battery-powered applications, as specified in the ST datasheet DS9716.
Does STM32F401RET6 have a floating-point unit?
Yes, the STM32F401RET6 is based on the ARM Cortex-M4 core with a single-precision floating-point unit (FPU). This hardware FPU accelerates mathematical operations, making it ideal for DSP and control applications.
What is the price of STM32F401RET6?
As of 2026-08-06, the price of STM32F401RET6 is approximately $8.50 for single-unit quantities, decreasing to around $5.44 at 1000 units, based on distributor data from DigiKey and Mouser.
Where can I buy STM32F401RET6 online?
STM32F401RET6 is available from major distributors such as DigiKey, Mouser, and Farnell. You can purchase it directly from their websites, and it is typically in stock with lead times of 1-2 weeks for larger quantities.
What is the lead time for STM32F401RET6?
The lead time for STM32F401RET6 is typically 1-2 weeks for standard quantities from distributors like DigiKey and Mouser. For large volume orders, lead times may extend to 4-6 weeks depending on availability.
Is STM32F401RET6 in stock?
As of 2026-08-06, STM32F401RET6 is in stock at major distributors such as DigiKey and Mouser. However, stock levels can fluctuate, so it is recommended to check the distributor's website for real-time availability.
STM32F401RET6 vs STM32F411RET6 - which is better for a high-performance application?
The STM32F411RET6 is better for high-performance applications because it runs at 100 MHz (vs 84 MHz) and has more SRAM (128 KB vs 96 KB). However, the STM32F401RET6 is more power-efficient and cheaper. Choose the F411 for compute-intensive tasks, and the F401 for cost-sensitive or battery-powered designs.
What is the difference between STM32F401RET6 and STM32F401REY6?
The STM32F401RET6 is in an LQFP64 package, while the STM32F401REY6 is in a UFBGA64 package. They are functionally identical but have different physical footprints, so they are not drop-in replacements without PCB changes.
When should I choose STM32F401RET6 over STM32F103RET6?
Choose the STM32F401RET6 when you need higher performance (84 MHz vs 72 MHz), a floating-point unit, and lower power consumption. The STM32F103RET6 is an older Cortex-M3 device with no FPU and higher power consumption. The F401 is a better choice for new designs requiring DSP or advanced control.
What is the best drop-in replacement for STM32F401RET6?
The best drop-in replacement for STM32F401RET6 is the STM32F401RCT6, which is pin-compatible in the same LQFP64 package but has less flash (256 KB) and SRAM (64 KB). For a higher-performance drop-in, the STM32F411RET6 is also pin-compatible but runs at 100 MHz.
Can STM32F401RCT6 replace STM32F401RET6?
Yes, the STM32F401RCT6 can replace the STM32F401RET6 in most applications because they are pin-compatible in the same LQFP64 package. However, the RCT6 has half the flash (256 KB vs 512 KB) and less SRAM (64 KB vs 96 KB), so ensure your firmware fits within the reduced memory.
Where can I download the STM32F401RET6 datasheet PDF?
You can download the STM32F401RET6 datasheet PDF from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32f401re.pdf. The document number is DS9716.
Where can I find the STM32F401RET6 pinout?
The STM32F401RET6 pinout is available in the datasheet (DS9716) on pages 32-40. It is also available in the STM32CubeMX tool, which provides a graphical pinout configuration interface.
What are the key specifications of STM32F401RET6 that engineers should know?
The STM32F401RET6 features an 84 MHz ARM Cortex-M4 core with FPU, 512 KB flash, 96 KB SRAM, 12-bit ADC with 16 channels, 3 USARTs, 4 SPIs, 3 I2Cs, USB 2.0 OTG FS, CAN, and multiple timers. It operates from 1.7V to 3.6V and is available in an LQFP64 package.
Hey Google, what can replace STM32F401RET6?
The STM32F401RET6 can be replaced by the STM32F401RCT6 (same package, less memory) or the STM32F411RET6 (same package, higher performance). Both are pin-compatible drop-in replacements from STMicroelectronics.
Is STM32F401RET6 the same as STM32F401RCT6?
No, the STM32F401RET6 and STM32F401RCT6 are not the same. The RET6 has 512 KB flash and 96 KB SRAM, while the RCT6 has 256 KB flash and 64 KB SRAM. They are pin-compatible but differ in memory capacity.
What is the best NXP equivalent for STM32F401RET6?
A potential NXP equivalent for the STM32F401RET6 is the LPC1768, which is a Cortex-M3 MCU with 512 KB flash and 64 KB SRAM. However, it is not pin-compatible and has a different core architecture, so it is not a drop-in replacement.

Engineering reference data for STM32F401RET6 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32F401RET6 when you need a balance of performance, memory, and power efficiency in an LQFP64 package. It is ideal for applications requiring an FPU for DSP or control algorithms, such as motor control, audio processing, and IoT devices. If you need more performance, consider the STM32F411RET6 (100 MHz, 128 KB SRAM) or STM32F405RET6 (168 MHz, 192 KB SRAM), but be aware of higher power consumption. If cost is a priority and you can reduce memory, the STM32F401RCT6 (256 KB flash, 64 KB SRAM) is a cheaper drop-in alternative. For legacy designs or simpler applications, the STM32F103RET6 (Cortex-M3, no FPU) may suffice but offers lower performance. All these alternatives are pin-compatible in the LQFP64 package, allowing easy PCB reuse.

Comparison with Alternatives

Parameter This Product STM32F401RCT6 STM32F401RDT6 STM32F411RET6 STM32F405RET6 STM32F103RET6
Package LQFP64 LQFP64 - same LQFP64 - same LQFP64 - same LQFP64 - same LQFP64 - same
Brand STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics
Core ARM Cortex-M4 with FPU ARM Cortex-M4 with FPU ARM Cortex-M4 with FPU ARM Cortex-M4 with FPU ARM Cortex-M4 with FPU ARM Cortex-M3
Maximum Clock Speed 84 MHz 84 MHz 84 MHz 100 MHz 168 MHz 72 MHz
Flash Memory 512 KB 256 KB 384 KB 512 KB 512 KB 512 KB
SRAM 96 KB 64 KB 96 KB 128 KB 192 KB 64 KB
Supply Voltage 1.7V to 3.6V 1.7V to 3.6V 1.7V to 3.6V 1.7V to 3.6V 1.8V to 3.6V 2.0V to 3.6V
Operating Temperature -40C to +85C -40C to +85C -40C to +85C -40C to +85C -40C to +85C -40C to +85C
USB USB 2.0 OTG FS USB 2.0 OTG FS USB 2.0 OTG FS USB 2.0 OTG FS USB 2.0 OTG FS USB 2.0 FS

Key Differentiators

  • Higher clock speed and FPU (vs STM32F103RET6)
  • More SRAM (vs STM32F401RCT6)
  • Lower power consumption (vs STM32F405RET6)

Design Notes

Decouple each VDD pin with a 100nF ceramic capacitor placed as close as possible to the pin, and add a 4.7uF bulk capacitor on the main supply. The VDDA pin should be connected to a clean analog supply, and VREF+ to a stable reference voltage (e.g., 3.3V) for accurate ADC conversions. If the VDDA supply is noisy, consider adding an LC filter to reduce ripple.

For the LQFP64 package, ensure adequate copper pour on the ground plane to reduce thermal resistance. The thermal resistance (theta_JA) is approximately 45Β°C/W, so for high-current applications, provide a solid ground plane and thermal vias under the exposed pad (if present) to improve heat dissipation. Keep high-speed traces (e.g., USB) impedance-controlled and short.

The BOOT0 pin must be pulled low (10kΞ© to GND) to boot from flash. If BOOT0 is high, the device will boot from system memory or SRAM, which may cause unexpected behavior. Also, ensure the NRST pin has a 100nF capacitor to GND for reliable reset. When using the ADC, avoid floating analog input pins; connect unused ADC channels to GND or VDD to prevent noise.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified (standard grade).

Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details