STMicroelectronics

STM32F401CDU6 - ARM Cortex-M4F MCU 84MHz 384KB Flash | STMicroelectronics

MPN: STM32F401CDU6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
1.7V to 3.6V Vdss UFQFPN-48 (7x7 mm) Package 84 MHz Speed 384 KB Memory
$4.5 USD / Unit
MOQ: 1 |
Volume Pricing
Qty Unit Price Extended
1 $4.5 $4.50
10 $4.05 $40.50
100 $3.6 $360.00
500 $3.15 $1,575.00
1,000 $2.7 $2,700.00
ℹ️ All prices are in USD

Drop-in alternatives for STM32F401CDU6 β€” 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:

STM32F401CCU6

βœ… Drop-In
πŸ“¦ UFQFPN-48 (7x7 mm)
Less Flash (256 KB) and SRAM (64 KB)

πŸ“‹ Reference alternative (not in catalog)

STM32F401CBU6

βœ… Drop-In
πŸ“¦ UFQFPN-48 (7x7 mm)
Less Flash (128 KB) and SRAM (64 KB)

πŸ“‹ Reference alternative (not in catalog)

STM32F411CEU6

βœ… Drop-In
STMicroelectronics
πŸ“¦ UFQFPN-48 (7x7 mm)
ARM Cortex-M4F with FPU Β· 100 MHz Β· 512 KB Β· 128 KB Β· 1.7 V to 3.6 V Β· -40Β°C to +85Β°C Β· UFQFPN-48 (7x7 mm) Β· 36

βœ“ 99,999 In Stock

$4.16 / Unit

View Datasheet β†’

STM32F401CEU6

βœ… Drop-In
STMicroelectronics
πŸ“¦ UFQFPN-48 (7x7 mm)
ARM Cortex-M4 with FPU Β· 84 MHz Β· 256 KB Β· 64 KB Β· 1.7 V to 3.6 V Β· UFQFPN-48 (7x7 mm) Β· -40C to +85C Β· 36

βœ“ 99,999 In Stock

$2.88 / Unit

View Datasheet β†’

STM32F401CDU6TR

βœ… Drop-In
πŸ“¦ UFQFPN-48 (7x7 mm)
Tape and reel packaging variant

πŸ“‹ Reference alternative (not in catalog)

STM32F401CDU6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M4F
Max Frequency 84 MHz
Flash Memory 384 KB
SRAM 96 KB
Package UFQFPN-48 (7x7 mm)
Operating Voltage 1.7V to 3.6V
Operating Temperature -40Β°C to +85Β°C
GPIO Pins 36
ADC 12-bit, 16 channels
Timers 11
USART 3
SPI 4
I2C 3
USB USB 2.0 OTG FS
DMA Yes, 16 channels
RNG Yes
RoHS Compliant

STM32F401CDU6 Pin Configuration

QFN-48 Package Pinout Diagram QFN-48 7x7mm, P0.5mm, EP 5.1x5.1mm, JEDEC MO-220. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 QFN-48
Pin 1 VBAT β€” Battery backup supply
Pin 2 PC13 β€” GPIO / RTC
Pin 3 PC14 β€” GPIO / OSC32_IN
Pin 4 PC15 β€” GPIO / OSC32_OUT
Pin 5 PF0 β€” GPIO / OSC_IN
Pin 6 PF1 β€” GPIO / OSC_OUT
Pin 7 NRST β€” Reset
Pin 8 VDD β€” Power supply
Pin 9 VSS β€” Ground
Pin 10 PA0 β€” GPIO / ADC
Pin 11 PA1 β€” GPIO / ADC
Pin 12 PA2 β€” GPIO / USART2_TX
Pin 13 PA3 β€” GPIO / USART2_RX
Pin 14 PA4 β€” GPIO / SPI1_NSS
Pin 15 PA5 β€” GPIO / SPI1_SCK
Pin 16 PA6 β€” GPIO / SPI1_MISO
Pin 17 PA7 β€” GPIO / SPI1_MOSI
Pin 18 PB0 β€” GPIO / ADC
Pin 19 PB1 β€” GPIO / ADC
Pin 20 PB2 β€” GPIO / BOOT1
Pin 21 PB10 β€” GPIO / I2C2_SCL
Pin 22 PB11 β€” GPIO / I2C2_SDA
Pin 23 PB12 β€” GPIO / SPI2_NSS
Pin 24 PB13 β€” GPIO / SPI2_SCK
Pin 25 PB14 β€” GPIO / SPI2_MISO
Pin 26 PB15 β€” GPIO / SPI2_MOSI
Pin 27 PA8 β€” GPIO / MCO1
Pin 28 PA9 β€” GPIO / USART1_TX
Pin 29 PA10 β€” GPIO / USART1_RX
Pin 30 PA11 β€” GPIO / USB_DM
Pin 31 PA12 β€” GPIO / USB_DP
Pin 32 PA13 β€” GPIO / SWDIO
Pin 33 PA14 β€” GPIO / SWCLK
Pin 34 PA15 β€” GPIO / JTDI
Pin 35 PB3 β€” GPIO / JTDO
Pin 36 PB4 β€” GPIO / NJTRST
Pin 37 PB5 β€” GPIO / I2C1_SMBA
Pin 38 PB6 β€” GPIO / I2C1_SCL
Pin 39 PB7 β€” GPIO / I2C1_SDA
Pin 40 BOOT0 β€” Boot mode selection
Pin 41 PB8 β€” GPIO / CAN_RX
Pin 42 PB9 β€” GPIO / CAN_TX
Pin 43 VDD β€” Power supply
Pin 44 VSS β€” Ground
Pin 45 PC0 β€” GPIO / ADC
Pin 46 PC1 β€” GPIO / ADC
Pin 47 PC2 β€” GPIO / ADC
Pin 48 PC3 β€” GPIO / ADC

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32F401CDU6 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

STM32F401CDU6 is suitable for 6 applications: Industrial Automation, IoT Edge Node, Consumer Electronics, Motor Control, Medical Devices, Audio Processing.

🏭

Industrial Automation

The STM32F401CDU6 is well-suited for industrial automation due to its robust communication interfaces (USART, SPI, I2C) and advanced timers for motor control. Its 84 MHz Cortex-M4F core with FPU enables precise real-time control of motors and process monitoring. The device's wide operating voltage range and industrial temperature range (-40Β°C to +85Β°C) ensure reliable operation in harsh environments. In a typical motor control application, the MCU generates PWM signals using its advanced timers, reads encoder feedback via GPIO or timer inputs, and communicates with a PLC via USART or CAN (through external transceiver). The FPU accelerates PID control algorithms, improving response time and accuracy. Compared to lower-end MCUs, the STM32F401CDU6 offers higher performance and more memory, allowing for more sophisticated control algorithms and data logging. Designers should ensure proper isolation and filtering on communication lines to prevent noise interference in industrial settings.

🧩

IoT Edge Node

The STM32F401CDU6 is an excellent choice for IoT edge nodes, offering a balance of processing power, memory, and low power consumption. Its 384 KB Flash and 96 KB SRAM can accommodate communication stacks (e.g., MQTT, CoAP) and sensor data processing. The device supports multiple low-power modes (Sleep, Stop, Standby) to extend battery life. In a typical IoT node, the MCU collects data from sensors via I2C or SPI, processes it locally using the FPU, and transmits it to a gateway via Wi-Fi or LoRa (through external modules). The USB OTG interface can be used for device configuration or firmware updates. The compact UFQFPN-48 package is ideal for small form-factor designs. Designers should optimize the use of low-power modes and consider using an external RTC for time-stamping. The STM32F401CDU6's rich peripheral set reduces the need for external components, lowering BOM cost.

πŸ“±

Consumer Electronics

In consumer electronics, the STM32F401CDU6 is used in smart home devices, wearables, and audio equipment. Its Cortex-M4F core with FPU and DSP instructions enables audio processing, such as noise cancellation and equalization. The device's low power consumption and small package make it suitable for battery-powered wearables. For example, in a smart speaker, the MCU handles audio codec interfacing via I2S, processes audio data with the FPU, and controls user interface elements (LEDs, buttons). The USB OTG interface allows for firmware updates and data transfer. The STM32F401CDU6's rich peripheral set simplifies the design, reducing component count and board space. Designers should pay attention to audio quality by using proper grounding and decoupling techniques. The device's wide operating voltage range (1.7V to 3.6V) allows it to be powered directly from a Li-ion battery.

⚑

Motor Control

The STM32F401CDU6 is ideal for motor control applications, including brushless DC (BLDC) motors and stepper motors. Its advanced timers can generate multiple PWM channels with dead-time insertion, and its 12-bit ADC can sample motor currents and voltages. The FPU accelerates field-oriented control (FOC) algorithms, enabling efficient and smooth motor operation. In a typical BLDC motor controller, the MCU generates six-step PWM signals, reads Hall sensor or encoder feedback, and implements current control loops. The device's 84 MHz clock ensures fast loop execution, and its DMA channels offload data transfer, reducing CPU load. The STM32F401CDU6's robust design includes protection features such as overcurrent detection via ADC and emergency stop via GPIO. Designers should implement proper gate driver circuits and snubbers to protect the MCU from voltage spikes. The device's wide temperature range makes it suitable for industrial motor drives.

πŸ’Š

Medical Devices

The STM32F401CDU6 is used in medical devices such as patient monitors, infusion pumps, and diagnostic equipment. Its high performance and rich peripheral set enable real-time data acquisition and processing. The device's low power consumption is beneficial for portable medical devices. In a patient monitor, the MCU reads vital signs sensors (e.g., ECG, SpO2) via ADC or I2C, processes the signals using DSP instructions, and displays results on an LCD. The USB interface can be used for data logging and connectivity. The STM32F401CDU6's reliability and long-term availability make it suitable for medical applications. Designers must ensure compliance with medical standards (e.g., IEC 60601) and implement proper isolation and safety measures. The device's wide operating voltage range allows for battery backup systems.

🎧

Audio Processing

The STM32F401CDU6 is well-suited for audio processing applications, including audio effects, voice recognition, and sound synthesis. Its Cortex-M4F core with FPU and DSP instructions can handle real-time audio algorithms, such as filtering, FFT, and echo cancellation. The device's I2S interface allows direct connection to audio codecs and DACs. In a typical audio effect pedal, the MCU reads audio samples via I2S, applies effects (e.g., reverb, distortion) using the FPU, and outputs the processed audio. The 84 MHz clock provides sufficient processing power for complex effects. The STM32F401CDU6's low latency and deterministic behavior are critical for real-time audio. Designers should use high-quality audio codecs and ensure proper grounding to minimize noise. The device's compact package is ideal for pedal enclosures.

Recommended Products Summary

L6205 Motor driver Used in: Industrial Automation ISO1050 CAN transceiver Used in: Industrial Automation ESP8266 Wi-Fi module Used in: IoT Edge Node SHT30 Temperature/humidity sensor Used in: IoT Edge Node CS42L51 Audio codec Used in: Consumer Electronics LD2980 LDO regulator Used in: Consumer Electronics IR2104 Gate driver Used in: Motor Control IRF540N Power MOSFET Used in: Motor Control ADS1298 ECG front-end Used in: Medical Devices MAX30102 Pulse oximeter sensor Used in: Medical Devices CS4272 Audio codec Used in: Audio Processing OPA1612 Op-amp Used in: Audio Processing
What is the maximum clock frequency of STM32F401CDU6?
The STM32F401CDU6 operates at a maximum clock frequency of 84 MHz. According to the STMicroelectronics datasheet, the Cortex-M4F core can run at up to 84 MHz, providing 105 DMIPS of processing power. This makes it suitable for real-time control and signal processing applications.
How much Flash memory does STM32F401CDU6 have?
The STM32F401CDU6 has 384 KB of Flash memory. This is sufficient for storing complex firmware, including RTOS, communication stacks, and application code. The Flash memory is organized in 128-bit wide banks, allowing zero-wait-state execution at 84 MHz.
What is the package type of STM32F401CDU6?
The STM32F401CDU6 is available in a 48-pin UFQFPN package (7x7 mm). This compact, leadless package is ideal for space-constrained PCB designs and offers good thermal performance. The package is RoHS compliant and suitable for surface-mount assembly.
What is the operating voltage range of STM32F401CDU6?
The STM32F401CDU6 operates from 1.7V to 3.6V. This wide range allows the MCU to be powered from a variety of sources, including 3.3V rails, 2.8V batteries, or 1.8V supplies. The device has an integrated voltage regulator that provides the core voltage.
Does STM32F401CDU6 have a floating-point unit?
Yes, the STM32F401CDU6 is based on the ARM Cortex-M4F core, which includes a single-precision floating-point unit (FPU). This enables efficient execution of floating-point arithmetic, making it suitable for audio processing, motor control, and other math-intensive applications.
What communication interfaces are available on STM32F401CDU6?
The STM32F401CDU6 provides 3 USARTs, 4 SPIs, 3 I2Cs, and a USB 2.0 OTG FS interface. These interfaces support a wide range of communication protocols, including UART, SPI, I2C, and USB, enabling connectivity with sensors, displays, and other peripherals.
What is the price of STM32F401CDU6?
As of 2026-08-14, the price of STM32F401CDU6 is approximately $4.50 for a single unit, $4.05 for 10 units, $3.60 for 100 units, $3.15 for 500 units, and $2.70 for 1000 units. Prices may vary by distributor and quantity.
Where can I buy STM32F401CDU6?
STM32F401CDU6 can be purchased from major distributors such as DigiKey, Mouser, and Arrow Electronics. It is also available directly from STMicroelectronics. Check stock availability and lead times on the distributor websites.
What is the lead time for STM32F401CDU6?
The lead time for STM32F401CDU6 is typically 8-12 weeks from STMicroelectronics, but it may vary depending on demand and distributor stock. For urgent requirements, check with distributors for current stock levels.
Is STM32F401CDU6 in stock?
Stock availability for STM32F401CDU6 varies by distributor. As of 2026-08-14, DigiKey and Mouser may have stock, but it is recommended to check their websites for real-time inventory and lead times.
STM32F401CDU6 vs STM32F401CCU6 - which is better for my application?
The STM32F401CDU6 and STM32F401CCU6 are pin-compatible, but the CDU6 has 384 KB Flash and 96 KB SRAM, while the CCU6 has 256 KB Flash and 64 KB SRAM. If your application requires more memory for code or data, the CDU6 is better. Otherwise, the CCU6 may be more cost-effective.
What is the difference between STM32F401CDU6 and STM32F411CEU6?
The STM32F411CEU6 operates at a higher maximum frequency of 100 MHz and has 512 KB Flash and 128 KB SRAM, while the STM32F401CDU6 runs at 84 MHz with 384 KB Flash and 96 KB SRAM. Both are in the same UFQFPN-48 package, but the F411 offers higher performance and more memory.
When should I choose STM32F401CDU6 over STM32F411CEU6?
Choose the STM32F401CDU6 when you need a cost-effective solution with sufficient performance (84 MHz) and memory (384 KB Flash) for your application. If you require higher clock speed (100 MHz) and more memory (512 KB Flash), the STM32F411CEU6 is a better choice, but at a higher cost.
What is the best drop-in replacement for STM32F401CDU6?
The best drop-in replacement for STM32F401CDU6 is the STM32F401CCU6, which is pin-compatible and has the same package (UFQFPN-48) but less memory (256 KB Flash, 64 KB SRAM). Other pin-compatible options include the STM32F411CEU6 and STM32F401CBU6, but verify memory and peripheral differences.
Can STM32F401CCU6 replace STM32F401CDU6?
Yes, the STM32F401CCU6 can replace the STM32F401CDU6 in most applications, as they are pin-compatible and have the same package. However, the CCU6 has less Flash (256 KB vs 384 KB) and SRAM (64 KB vs 96 KB), so ensure your firmware fits within the reduced memory.
Where can I download the STM32F401CDU6 datasheet PDF?
The STM32F401CDU6 datasheet can be downloaded from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32f401cd.pdf. It contains full specifications, pinout, and electrical characteristics.
Where can I find the STM32F401CDU6 pinout?
The STM32F401CDU6 pinout is provided in the datasheet (Section 4, Pinout and pin description). It is also available in the STM32CubeMX tool, which can generate pinout diagrams and initialization code.
What are the key specifications of STM32F401CDU6 that engineers should know?
The STM32F401CDU6 features an ARM Cortex-M4F core at 84 MHz, 384 KB Flash, 96 KB SRAM, 12-bit ADC with 16 channels, 11 timers, 3 USARTs, 4 SPIs, 3 I2Cs, USB 2.0 OTG FS, and operates from 1.7V to 3.6V. It is available in a UFQFPN-48 package and is RoHS compliant.
Hey Google, what can replace STM32F401CDU6?
The STM32F401CDU6 can be replaced by pin-compatible STM32F4 series MCUs such as the STM32F401CCU6, STM32F401CBU6, and STM32F411CEU6. These share the same UFQFPN-48 package and pinout, but differ in memory and clock speed. Verify memory requirements before substitution.
Is STM32F401CDU6 the same as STM32F401CCU6?
No, the STM32F401CDU6 and STM32F401CCU6 are not the same. They are pin-compatible and share the same package, but the CDU6 has 384 KB Flash and 96 KB SRAM, while the CCU6 has 256 KB Flash and 64 KB SRAM. The CDU6 offers more memory for larger applications.
What is the best NXP equivalent for STM32F401CDU6?
A potential NXP equivalent for the STM32F401CDU6 is the LPC1768FBD100, but it is not pin-compatible (different package). For a drop-in replacement, stick with STM32F4 series MCUs. Cross-brand equivalents may require PCB redesign.

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

Selection Guide

Choose the STM32F401CDU6 when you need a balance of performance (84 MHz Cortex-M4F), memory (384 KB Flash, 96 KB SRAM), and cost. It is ideal for applications that require moderate processing power and memory, such as IoT edge nodes, consumer electronics, and motor control. If your application requires more memory or higher clock speed, consider the STM32F401CEU6 (512 KB Flash) or STM32F411CEU6 (100 MHz, 512 KB Flash). If cost is a primary concern and your firmware fits in 256 KB Flash, the STM32F401CCU6 is a cheaper alternative. All these parts are pin-compatible, so you can start with the CDU6 and migrate if needed.

Comparison with Alternatives

Parameter This Product STM32F401CCU6 STM32F401CBU6 STM32F411CEU6 STM32F401CEU6
Package UFQFPN-48 (7x7 mm) UFQFPN-48 (7x7 mm) - same UFQFPN-48 (7x7 mm) - same UFQFPN-48 (7x7 mm) - same UFQFPN-48 (7x7 mm) - same
Brand STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics
Max Frequency 84 MHz 84 MHz 84 MHz 100 MHz 84 MHz
Flash Memory 384 KB 256 KB 128 KB 512 KB 512 KB
SRAM 96 KB 64 KB 64 KB 128 KB 96 KB
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
ADC Channels 16 16 16 16 16
Timers 11 11 11 11 11

Key Differentiators

  • Higher memory capacity than STM32F401CCU6 (vs STM32F401CCU6)
  • Lower cost than STM32F411CEU6 (vs STM32F411CEU6)
  • Pin-compatible with other STM32F4 MCUs (vs STM32F401CBU6)

Design Notes

The STM32F401CDU6 operates from 1.7V to 3.6V. It is recommended to place a 100nF decoupling capacitor close to each VDD pin and a 4.7uF capacitor on the main VDD rail. For the VDDA pin, use a 1uF capacitor and a ferrite bead to isolate analog noise. The VBAT pin should be connected to a backup battery or tied to VDD through a diode to maintain RTC operation.

For the UFQFPN-48 package, ensure the exposed pad (EP) is soldered to a ground plane to improve thermal dissipation. Follow the recommended land pattern in the datasheet. Keep high-speed signals (e.g., SPI, USB) away from the crystal oscillator pins to avoid interference. Use a 4-layer PCB with dedicated ground and power planes for optimal performance.

Ensure the BOOT0 pin is properly configured to select the correct boot mode. If using SWD debugging, connect PA13 (SWDIO) and PA14 (SWCLK) with pull-up resistors. Do not leave unused GPIO pins floating; configure them as outputs or enable internal pull-ups/pull-downs to reduce power consumption. Also, verify that the external crystal load capacitors match the crystal's specification.

Compliance Information

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

RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified.

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