Overview
The STM32F401VEH6TR 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, which operates 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.
This microcontroller incorporates high-speed embedded memories, including 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, 512 bytes of OTP memory |
Supply and I/Os | 1.7 V to 3.6 V application supply and I/Os |
Clock Management | POR, PDR, PVD, and BOR; 4-to-26 MHz crystal oscillator; internal 16 MHz factory-trimmed RC; 32 kHz oscillator for RTC with calibration |
Power Consumption | Run: 146 µA/MHz (peripheral off); Stop (Flash in Stop mode): 42 µA typical at 25 °C; Stop (Flash in Deep power down mode): down to 10 µA at 25 °C; Standby: 2.4 µA at 25 °C / 1.7 V without RTC |
Timers | Six general-purpose 16-bit timers, two general-purpose 32-bit timers, one PWM timer for motor control |
Communication Interfaces | Four SPI interfaces, three USART interfaces, two I2S interfaces, one 12-bit ADC |
I/Os | 81 high-current I/Os |
Package | 100-pin UFBGA |
Key Features
- Arm® 32-bit Cortex®-M4 CPU with FPU, adaptive real-time accelerator (ART Accelerator) allowing 0-wait state execution from flash memory
- High-speed embedded memories: up to 512 Kbytes of flash memory, up to 96 Kbytes of SRAM
- Extensive range of enhanced I/Os and peripherals connected to two APB buses, two AHB buses, and a 32-bit multi-AHB bus matrix
- Standard and advanced communication interfaces: SPI, USART, I2S, ADC
- Low-power modes: Stop (Flash in Stop mode), Stop (Flash in Deep power down mode), Standby
- Clock, reset, and supply management: POR, PDR, PVD, BOR; 4-to-26 MHz crystal oscillator; internal 16 MHz factory-trimmed RC; 32 kHz oscillator for RTC with calibration
Applications
The STM32F401VEH6TR microcontroller is suitable for a wide range of applications due to its high performance, low power consumption, and extensive peripheral set. Some typical applications include:
- Industrial automation and control systems
- Medical devices requiring high precision and low power consumption
- Aerospace and defense systems where reliability and performance are critical
- Consumer electronics such as smart home devices and wearables
- Automotive systems, including advanced driver-assistance systems (ADAS)
Q & A
- What is the core architecture of the STM32F401VEH6TR?
The core is based on the Arm® 32-bit Cortex®-M4 CPU with a floating-point unit (FPU) and adaptive real-time accelerator (ART Accelerator).
- How much flash and SRAM memory does the STM32F401VEH6TR have?
It has up to 512 Kbytes of flash memory and up to 96 Kbytes of SRAM.
- What are the power consumption characteristics of the STM32F401VEH6TR?
The power consumption includes: Run: 146 µA/MHz (peripheral off); Stop (Flash in Stop mode): 42 µA typical at 25 °C; Stop (Flash in Deep power down mode): down to 10 µA at 25 °C; Standby: 2.4 µA at 25 °C / 1.7 V without RTC.
- What communication interfaces are available on the STM32F401VEH6TR?
The microcontroller features four SPI interfaces, three USART interfaces, and two I2S interfaces.
- What is the operating voltage range of the STM32F401VEH6TR?
The operating voltage range is from 1.7 V to 3.6 V for both application supply and I/Os.
- What types of timers are available on the STM32F401VEH6TR?
It includes six general-purpose 16-bit timers, two general-purpose 32-bit timers, and one PWM timer for motor control.
- What is the package type of the STM32F401VEH6TR?
The microcontroller is packaged in a 100-pin UFBGA.
- Does the STM32F401VEH6TR support low-power modes?
Yes, it supports low-power modes such as Stop (Flash in Stop mode), Stop (Flash in Deep power down mode), and Standby.
- What are some typical applications for the STM32F401VEH6TR?
Typical applications include industrial automation, medical devices, aerospace and defense systems, consumer electronics, and automotive systems.
- How many high-current I/Os does the STM32F401VEH6TR have?
The microcontroller has 81 high-current I/Os.
- Is the STM32F401VEH6TR RoHS compliant?
Yes, the STM32F401VEH6TR is RoHS compliant.