Overview
The STM32F401CEU6 is a high-performance microcontroller from STMicroelectronics, part of the STM32F401xD/xE family. 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) single precision, supporting all ARM single-precision data-processing instructions and data types, as well as a full set of DSP instructions and a memory protection unit (MPU) for enhanced application security.
The device incorporates high-speed embedded memories, including up to 512 Kbytes of Flash memory and 96 Kbytes of SRAM. It also features an extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses, and a 32-bit multi-AHB bus matrix.
Key Specifications
Specification | Details |
---|---|
Core | ARM® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™), frequency up to 84 MHz, memory protection unit, 105 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions |
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 |
Clock and Reset | 4-to-26 MHz crystal oscillator, internal 16 MHz factory-trimmed RC, 32 kHz oscillator for RTC with calibration, internal 32 kHz RC with calibration |
Power Consumption | Run: 146 μA/MHz (peripheral off), Stop (Flash in Stop mode): 42 μA Typ @ 25°C; 65 μA max @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, each with up to four IC/OC/PWM or pulse counter and quadrature (incremental) encoder input, two watchdog timers (independent and window) and a SysTick timer |
Communication Interfaces | Up to 12 communication interfaces including I2C x3, SDIO, SPI x4, USART x3, USB OTG |
I/Os | 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 |
Key Features
- High-Performance Core: ARM® 32-bit Cortex®-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator™), and DSP instructions
- Memory and Storage: Up to 512 Kbytes of Flash memory and 96 Kbytes of SRAM
- Power Management: Low power modes including Stop and Standby, with power consumption as low as 10 μA @ 25 °C in Deep power down mode
- Analog and Digital Peripherals: 1 × 12-bit, 2.4 MSPS A/D converter, general-purpose DMA, and multiple timers
- Communication Interfaces: Up to 12 communication interfaces including I2C, SDIO, SPI, USART, and USB OTG
- Debug and Trace: Serial wire debug (SWD) & JTAG interfaces, Cortex®-M4 Embedded Trace Macrocell™
Applications
- Industrial Automation: Motor control, industrial control systems, and automation equipment
- Medical Devices: Portable medical devices, medical imaging, and diagnostic equipment
- Consumer Electronics: Smart home devices, wearable electronics, and consumer appliances
- Automotive Systems: In-vehicle infotainment, driver assistance systems, and automotive control units
- IoT and Smart Devices: Internet of Things (IoT) devices, smart sensors, and connected devices
Q & A
- What is the core architecture of the STM32F401CEU6?
The STM32F401CEU6 is based on the ARM® 32-bit Cortex®-M4 CPU with FPU and DSP instructions
- What is the maximum clock frequency of the STM32F401CEU6?
The maximum clock frequency is up to 84 MHz
- How much Flash and SRAM memory does the STM32F401CEU6 have?
Up to 512 Kbytes of Flash memory and 96 Kbytes of SRAM
- What are the power consumption characteristics of the STM32F401CEU6?
Run: 146 μA/MHz (peripheral off), Stop: 42 μA Typ @ 25°C, Standby: 2.4 μA @25 °C / 1.7 V without RTC
- What types of communication interfaces does the STM32F401CEU6 support?
Up to 12 communication interfaces including I2C, SDIO, SPI, USART, and USB OTG
- How many I/O ports does the STM32F401CEU6 have?
Up to 81 I/O ports with interrupt capability, up to 78 fast I/Os up to 42 MHz
- What is the operating voltage range of the STM32F401CEU6?
1.7 V to 3.6 V application supply and I/Os
- Does the STM32F401CEU6 support debug and trace capabilities?
Yes, it supports Serial wire debug (SWD) & JTAG interfaces, and Cortex®-M4 Embedded Trace Macrocell™
- What are some typical applications of the STM32F401CEU6?
Industrial automation, medical devices, consumer electronics, automotive systems, and IoT devices
- What is the package type of the STM32F401CEU6?
VQFN48