Overview
The STM32F401RDT6 is a high-performance microcontroller from STMicroelectronics, part of the STM32F401xD/xE series. It is based on the ARM® Cortex®-M4 32-bit RISC core, operating at a frequency of up to 84 MHz. The core features a Floating Point Unit (FPU) supporting all ARM single-precision data-processing instructions and DSP instructions, along with a memory protection unit (MPU) to enhance application security.
This microcontroller incorporates high-speed embedded memories, including up to 512 Kbytes of Flash memory and 96 Kbytes of SRAM. It also offers an extensive range of enhanced I/Os and peripherals connected to multiple buses, making it suitable for a wide range of applications.
Key Specifications
Specification | Details |
---|---|
Core | ARM® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™), up to 84 MHz |
Memories | Up to 512 Kbytes of Flash memory, up to 96 Kbytes of SRAM |
Supply Voltage | 1.7 V to 3.6 V application supply and I/Os |
Power Consumption | Run: 146 µA/MHz (peripheral off), Stop: 42 µA Typ @ 25°C, Standby: 2.4 µA @25 °C / 1.7 V without RTC |
ADC | 1×12-bit, 2.4 MSPS A/D converter: up to 16 channels |
Timers | Up to 11 timers: up to six 16-bit, two 32-bit timers up to 84 MHz |
Communication Interfaces | Up to 3 x I2C interfaces, up to 3 USARTs, up to 4 SPIs, SDIO interface, USB 2.0 full-speed device/host/OTG controller |
I/O Ports | Up to 81 I/O ports with interrupt capability, up to 78 fast I/Os up to 42 MHz, all I/O ports are 5 V-tolerant |
RTC | RTC with subsecond accuracy, hardware calendar |
Packages | WLCSP49, LQFP64/100, UFQFPN48, UFBGA100, all ECOPACK®2 compliant |
Key Features
- High-Performance Core: ARM® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait state execution from Flash memory.
- Memories: Up to 512 Kbytes of Flash memory and up to 96 Kbytes of SRAM.
- Power Efficiency: Low power consumption modes including Run, Stop, and Standby, with fast wakeup times.
- Peripheral Set: Includes 1×12-bit, 2.4 MSPS A/D converter, general-purpose DMA, up to 11 timers, and multiple communication interfaces.
- Debug and Trace: Serial wire debug (SWD) & JTAG interfaces, Cortex®-M4 Embedded Trace Macrocell™.
- I/O and Communication: Up to 81 I/O ports with interrupt capability, up to 78 fast I/Os, and multiple communication interfaces including I2C, USART, SPI, SDIO, and USB 2.0.
- RTC and Calendar: Real-Time Clock with subsecond accuracy and hardware calendar.
Applications
The STM32F401RDT6 is versatile and can be used in a variety of applications, including:
- Industrial Automation: Motor control, power management, and industrial communication protocols.
- Medical Devices: Portable medical devices, diagnostic equipment, and medical imaging.
- Consumer Electronics: Smart home devices, audio and video equipment, and gaming consoles.
- Automotive Systems: Infotainment systems, driver assistance systems, and vehicle control units.
- IoT and Wearables: Internet of Things (IoT) devices, wearables, and smart sensors.
Q & A
- What is the core architecture of the STM32F401RDT6?
The STM32F401RDT6 is based on the ARM® 32-bit Cortex®-M4 CPU with FPU and DSP instructions.
- How much Flash and SRAM memory does the STM32F401RDT6 have?
It has up to 512 Kbytes of Flash memory and up to 96 Kbytes of SRAM.
- What are the power consumption modes of the STM32F401RDT6?
The modes include Run, Stop (with fast wakeup time), and Standby, with power consumption as low as 2.4 µA @25 °C / 1.7 V without RTC.
- What types of timers are available on the STM32F401RDT6?
It includes up to six 16-bit timers and two 32-bit timers, along with two watchdog timers and a SysTick timer.
- What communication interfaces are supported by the STM32F401RDT6?
It supports up to 3 x I2C interfaces, up to 3 USARTs, up to 4 SPIs, SDIO interface, and USB 2.0 full-speed device/host/OTG controller.
- How many I/O ports does the STM32F401RDT6 have?
It has up to 81 I/O ports with interrupt capability, with up to 78 fast I/Os up to 42 MHz.
- Is the STM32F401RDT6 RoHS compliant?
- What is the operating temperature range of the STM32F401RDT6?
The operating temperature range is typically from -40°C to 85°C.
- Does the STM32F401RDT6 have a Real-Time Clock (RTC)?
- What debug interfaces are available on the STM32F401RDT6?