STM32F401RBT6 - ARM Cortex-M4 84MHz MCU | STMicroelectronics
料号: STM32F401RBT6 ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $6.5 | $6.50 |
| 10 | $5.85 | $58.50 |
| 100 | $5.2 | $520.00 |
| 500 | $4.68 | $2,340.00 |
| 1,000 | $4.16 | $4,160.00 |
STM32F401RBT6 概述
What is a microcontroller (MCU)? A microcontroller is a compact integrated circuit designed to govern a specific operation in an embedded system. It integrates a processor core, memory (Flash and SRAM), and programmable input/output peripherals on a single chip. In the system hierarchy, an MCU is a type of embedded processor, which falls under the broader category of integrated circuits. The STM32F401RBT6 is a mid-range MCU in the STM32F4 family, positioned between the entry-level STM32F0 and the high-performance STM32F7 series, offering a balance of performance, power efficiency, and cost.
Key features of the STM32F401RBT6 include an ARM Cortex-M4 core with FPU, 84 MHz maximum clock speed, 128 KB Flash, 64 KB SRAM, and a rich set of peripherals: 3 USARTs, 4 SPIs, 3 I2Cs, 1 USB 2.0 OTG FS, 1 SDIO, 1 ADC (12-bit, 16 channels), and multiple timers. It operates from a 1.7V to 3.6V power supply and supports a temperature range of -40°C to +85°C. The device includes a 12-bit ADC with up to 16 channels, enabling precise analog signal acquisition. It also features a true random number generator (RNG) and a CRC calculation unit for data integrity.
Technically, the STM32F401RBT6 is built on a 90nm process technology, offering a good balance of performance and power consumption. The Cortex-M4 core with FPU accelerates mathematical computations, making it suitable for DSP and control applications. The device supports multiple low-power modes (Sleep, Stop, Standby) to optimize energy consumption in battery-powered designs. The LQFP64 package provides 50 GPIOs, with many pins multiplexed to support various peripheral functions, offering design flexibility.
Typical applications include industrial control systems, motor drives, consumer electronics, IoT devices, and medical monitoring equipment. Its combination of processing power, peripheral set, and low-power modes makes it ideal for applications requiring real-time control and connectivity. For example, in a smart home gateway, the STM32F401RBT6 can manage sensor data acquisition, run communication protocols (e.g., Zigbee, Bluetooth), and control actuators.
When designing with this MCU, ensure proper decoupling of the power supply pins with 100nF capacitors placed close to each VDD pin, and a 4.7uF bulk capacitor. The VDDA pin should be filtered with a ferrite bead and capacitor to reduce analog noise. Also, configure the clock source (HSE or HSI) appropriately and use the PLL to achieve the desired system clock. For low-power applications, utilize the Stop and Standby modes with wake-up sources like RTC or external interrupts.
直接替换替代料: STM32F401RBT6 ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: STM32F401RBT6 (相同外形与封装尺寸) ——差异在于 Timers, ADC, Flash Memory, Package, SRAM.
快速对比工具——选择替代料号进行并排对比:
STM32F401RCT6
✅ 直接替换 ⚠️ 规格未核验✓ 有现货
$2.65 / 个
查看数据手册 →STM32F401RET6
✅ 直接替换 ⚠️ 规格未核验✓ 有现货
$9.8481 / 个
查看数据手册 →STM32F411RET6
✅ 直接替换 ⚠️ 规格未核验✓ 有现货
$4.02 / 个
查看数据手册 →STM32F405RGT6
✅ 直接替换 ⚠️ 规格未核验✓ 有现货
$6.75 / 个
查看数据手册 →ATSAMD51J19A
✅ 直接替换 ⚠️ 规格未核验📋 参考替代料(不在目录中)
LPC1768FBD100
✅ 直接替换 ⚠️ 规格未核验📋 参考替代料(不在目录中)
STM32F401RBT6 最大额定值与电气特性
| Core | ARM Cortex-M4 with FPU |
| Maximum Clock Speed | 84 MHz |
| Flash Memory | 128 KB |
| SRAM | 64 KB |
| 电源电压 | 1.7 V to 3.6 V |
| 工作温度 | -40C to +85C |
| 封装 | LQFP-64 (10x10 mm) |
| GPIO Pins | 50 |
| ADC | 12-bit, 16 channels |
| USART | 3 |
| SPI | 4 |
| I2C | 3 |
| USB | 1x USB 2.0 OTG FS |
| Timers | 8 (including advanced-control) |
| DMA | Yes, 8 channels |
| RTC | Yes |
| Low Power Modes | Sleep, Stop, Standby |
| RoHS | Compliant |
STM32F401RBT6 引脚配置
| 引脚 1 | VBAT — Backup battery supply for RTC and backup registers |
| 引脚 2 | PC13 — GPIO or RTC tamper/calendar |
| 引脚 3 | PC14 — GPIO or OSC32_IN |
| 引脚 4 | PC15 — GPIO or OSC32_OUT |
| 引脚 5 | PF0 — GPIO or OSC_IN |
| 引脚 6 | PF1 — GPIO or OSC_OUT |
| 引脚 7 | NRST — Reset (active low) |
| 引脚 8 | VSSA — Analog ground |
| 引脚 9 | VDDA — Analog power supply |
| 引脚 10 | PA0 — GPIO/ADC12_IN0/TIM2_CH1 |
| 引脚 11 | PA1 — GPIO/ADC12_IN1/TIM2_CH2 |
| 引脚 12 | PA2 — GPIO/ADC12_IN2/TIM2_CH3/USART2_TX |
| 引脚 13 | PA3 — GPIO/ADC12_IN3/TIM2_CH4/USART2_RX |
| 引脚 14 | VSS — Ground |
| 引脚 15 | VDD — Power supply |
| 引脚 16 | PA4 — GPIO/ADC12_IN4/SPI1_NSS |
| 引脚 17 | PA5 — GPIO/ADC12_IN5/SPI1_SCK |
| 引脚 18 | PA6 — GPIO/ADC12_IN6/SPI1_MISO |
| 引脚 19 | PA7 — GPIO/ADC12_IN7/SPI1_MOSI |
| 引脚 20 | PB0 — GPIO/ADC12_IN8/TIM3_CH3 |
| 引脚 21 | PB1 — GPIO/ADC12_IN9/TIM3_CH4 |
| 引脚 22 | PB2 — GPIO/BOOT1 |
| 引脚 23 | PB10 — GPIO/I2C2_SCL/USART3_TX |
| 引脚 24 | PB11 — GPIO/I2C2_SDA/USART3_RX |
| 引脚 25 | VSS — Ground |
| 引脚 26 | VDD — Power supply |
| 引脚 27 | PB12 — GPIO/SPI2_NSS/I2C2_SMBA |
| 引脚 28 | PB13 — GPIO/SPI2_SCK |
| 引脚 29 | PB14 — GPIO/SPI2_MISO |
| 引脚 30 | PB15 — GPIO/SPI2_MOSI |
| 引脚 31 | PC6 — GPIO/TIM3_CH1/SDIO_D6 |
| 引脚 32 | PC7 — GPIO/TIM3_CH2/SDIO_D7 |
| 引脚 33 | PC8 — GPIO/TIM3_CH3/SDIO_D0 |
| 引脚 34 | PC9 — GPIO/TIM3_CH4/SDIO_D1 |
| 引脚 35 | PA8 — GPIO/USART1_CK/TIM1_CH1 |
| 引脚 36 | PA9 — GPIO/USART1_TX/TIM1_CH2 |
| 引脚 37 | PA10 — GPIO/USART1_RX/TIM1_CH3 |
| 引脚 38 | PA11 — GPIO/USART1_CTS/USB_DM |
| 引脚 39 | PA12 — GPIO/USART1_RTS/USB_DP |
| 引脚 40 | PA13 — GPIO/SWDIO |
| 引脚 41 | VSS — Ground |
| 引脚 42 | VDD — Power supply |
| 引脚 43 | PA14 — GPIO/SWCLK |
| 引脚 44 | PA15 — GPIO/JTDI/TIM2_CH1 |
| 引脚 45 | PB3 — GPIO/JTDO/TRACESWO |
| 引脚 46 | PB4 — GPIO/NJTRST |
| 引脚 47 | PB5 — GPIO/I2C1_SMBA |
| 引脚 48 | PB6 — GPIO/I2C1_SCL/TIM4_CH1 |
| 引脚 49 | PB7 — GPIO/I2C1_SDA/TIM4_CH2 |
| 引脚 50 | BOOT0 — Boot mode selection |
| 引脚 51 | PB8 — GPIO/I2C1_SCL/TIM4_CH3 |
| 引脚 52 | PB9 — GPIO/I2C1_SDA/TIM4_CH4 |
| 引脚 53 | VSS — Ground |
| 引脚 54 | VDD — Power supply |
| 引脚 55 | PC0 — GPIO/ADC12_IN10 |
| 引脚 56 | PC1 — GPIO/ADC12_IN11 |
| 引脚 57 | PC2 — GPIO/ADC12_IN12 |
| 引脚 58 | PC3 — GPIO/ADC12_IN13 |
| 引脚 59 | PC4 — GPIO/ADC12_IN14 |
| 引脚 60 | PC5 — GPIO/ADC12_IN15 |
| 引脚 61 | PB12 — GPIO/SPI2_NSS/I2C2_SMBA |
| 引脚 62 | PB13 — GPIO/SPI2_SCK |
| 引脚 63 | PB14 — GPIO/SPI2_MISO |
| 引脚 64 | PB15 — GPIO/SPI2_MOSI |
典型应用
STM32F401RBT6 适用于 6 应用s: Industrial Control, IoT Devices, Consumer Electronics, Medical Monitoring, Automotive Aftermarket, Education and Prototyping.
Industrial Control
The STM32F401RBT6 is ideal for industrial control systems such as PLCs, motor drives, and robotic controllers. Its 84 MHz Cortex-M4 core with FPU accelerates real-time control algorithms, while the advanced timers generate precise PWM signals. The 12-bit ADC with 16 channels enables accurate sensor feedback. In a typical motor drive, the MCU reads current sensors via ADC, computes FOC, and outputs PWM to the inverter. The wide supply voltage range (1.7V-3.6V) and -40°C to +85°C operation ensure reliability in harsh environments. Compared to lower-end MCUs, the FPU reduces computation time for complex control loops, improving system responsiveness.
推荐
IoT Devices
For IoT applications, the STM32F401RBT6 provides a balance of processing power and low-power modes. It supports Sleep, Stop, and Standby modes, with wake-up from RTC or external interrupts, enabling battery-powered devices to achieve long battery life. The USB 2.0 OTG FS interface allows direct connection to smartphones or PCs for data transfer and firmware updates. The 128 KB Flash is sufficient for communication stacks like MQTT, CoAP, or Bluetooth LE (via external module). In a smart home sensor node, the MCU periodically wakes from Stop mode, reads sensors, transmits data via a sub-GHz radio, and returns to sleep, consuming only microamps in standby. The rich peripheral set (USART, SPI, I2C) simplifies interfacing with various sensors and wireless modules.
推荐
Consumer Electronics
The STM32F401RBT6 is widely used in consumer electronics such as smart appliances, wearables, and gaming peripherals. Its compact LQFP64 package and low power consumption make it suitable for space-constrained designs. The USB OTG interface enables direct connection to PCs for charging and data sync. The Cortex-M4 FPU accelerates audio processing, making it possible to implement simple audio effects or voice recognition. In a smart speaker, the MCU can handle audio codec control, button inputs, and LED indicators, while offloading heavy processing to a dedicated DSP. The 84 MHz clock ensures smooth user interface responsiveness. The device's wide operating voltage range allows it to be powered from a single Li-ion battery (3.3V) or USB 5V with an LDO.
推荐
Medical Monitoring
In medical monitoring devices like patient vital sign monitors and portable ECG devices, the STM32F401RBT6 offers the processing power and analog capabilities needed for signal acquisition and processing. The 12-bit ADC with 16 channels can sample multiple biosignals simultaneously, while the Cortex-M4 FPU accelerates digital filtering and feature extraction. The low-power modes are crucial for battery-operated wearable monitors. For example, in a heart rate monitor, the MCU reads PPG sensor data via ADC, applies a bandpass filter, and computes heart rate using a peak detection algorithm. The USB interface allows data logging to a PC. The device's reliability and long-term availability make it suitable for medical applications, though certification (e.g., IEC 60601) is required for end products.
推荐
Automotive Aftermarket
The STM32F401RBT6 is used in automotive aftermarket products such as car diagnostic tools, GPS trackers, and infotainment systems. Its robust design and wide temperature range (-40°C to +85°C) make it suitable for under-hood or cabin environments. The CAN interface (though not listed in the basic specs, it is available in some variants) can be added via external transceiver for OBD-II diagnostics. The USB OTG interface enables connection to smartphones for data display. In a GPS tracker, the MCU reads GPS data via UART, processes location information, and transmits it via a cellular module. The low-power modes help reduce battery drain when the vehicle is off. The device's rich peripheral set simplifies interfacing with GPS modules, cellular modems, and display controllers.
推荐
Education and Prototyping
The STM32F401RBT6 is popular in education and rapid prototyping due to its low cost, availability, and extensive community support. It is used in development boards like the STM32F401RE Nucleo and Black Pill, which are widely used in university courses and maker projects. The STM32CubeIDE and HAL libraries simplify development, allowing students to focus on application logic. The device's performance is sufficient for learning RTOS, embedded C, and digital signal processing. In a robotics project, the MCU can control motors, read sensors, and implement PID control. The LQFP64 package is easy to solder with a hot-air station, and the 0.5mm pitch is manageable for hobbyists. The availability of many tutorials and examples accelerates the learning curve.
推荐
推荐产品汇总
工程参考数据: STM32F401RBT6 ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | STM32F401RCT6 | STM32F401RET6 | STM32F411RET6 | STM32F405RGT6 | ATSAMD51J19A | LPC1768FBD100 |
|---|---|---|---|---|---|---|---|
| Package | LQFP-64 | LQFP-64 | LQFP-64 | LQFP-64 | LQFP-64 | LQFP-64 | LQFP-64 |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | Microchip Technology | NXP Semiconductors |
| 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-M4F | ARM Cortex-M3 |
| Maximum Clock Speed | 84 MHz | 84 MHz | 84 MHz | 100 MHz | 168 MHz | 120 MHz | 100 MHz |
| Flash Memory | 128 KB | 256 KB | 512 KB | 512 KB | 1 MB | 512 KB | 512 KB |
| SRAM | 64 KB | 64 KB | 64 KB | 128 KB | 192 KB | 192 KB | 64 KB |
| ADC | 12-bit, 16 channels | 12-bit, 16 channels | 12-bit, 16 channels | 12-bit, 16 channels | 12-bit, 16 channels | 12-bit, 20 channels | 12-bit, 8 channels |
| USB | 1x USB 2.0 OTG FS | 1x USB 2.0 OTG FS | 1x USB 2.0 OTG FS | 1x USB 2.0 OTG FS | 1x USB 2.0 OTG FS | 1x USB 2.0 | 1x USB 2.0 FS/HS |
关键差异点
- Higher clock speed than STM32F401RCT6 (对比 STM32F401RCT6)
- Lower power consumption than STM32F411RET6 (对比 STM32F411RET6)
- Better ecosystem and software support than ATSAMD51J19A (对比 ATSAMD51J19A)
设计说明
Decouple each VDD pin with a 100nF ceramic capacitor placed as close as possible to the pin, and add a 4.7uF bulk capacitor. The VDDA pin should be connected to VDD through a ferrite bead and a 1uF capacitor to filter analog noise. Ensure VSSA is connected to ground with a low-impedance path. For battery-powered designs, use the VBAT pin for RTC backup and connect a 3V coin cell.
For the LQFP64 package, use a 4-layer PCB with a solid ground plane. Place the crystal (HSE) and load capacitors close to the OSC_IN/OSC_OUT pins, with a ground guard ring to reduce noise. Keep high-speed signals (e.g., SPI, USB) away from the crystal and analog pins. Use via stitching around the ground plane to minimize EMI.
Ensure the BOOT0 pin is properly configured: tie to GND for normal boot from Flash, or to VDD for boot from system memory. Do not leave NRST floating; connect a 100nF capacitor to GND. When using the ADC, set the sampling time appropriately for the source impedance to avoid inaccurate readings. Also, configure the PLL correctly to avoid exceeding the maximum clock speed of 84 MHz.
合规信息
RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified; for automotive, consider STM32F401RBT6Q or other automotive-grade variants.