STM32F411CEU6 BlackPill 技术文档

知识库
知识库文档
/firmware/开发板/STM32F411CEU6 BlackPill/STM32F411CEU6 BlackPill 技术文档.md

文档

STM32F411CEU6 BlackPill 技术文档

一、概述

STM32F411CEU6 BlackPill(又称 WeAct MiniF4)是目前市场上最受欢迎的 STM32F4 系列小尺寸核心板。相比 F103 Blue Pill,它在几乎相同的尺寸下提供了 Cortex-M4 + FPU、更大的 Flash/RAM、100MHz 主频以及原生 USB OTG 支持。UFQFPN-48 封装使其引脚紧凑但功能不减。

核心参数

参数 规格
MCU STM32F411CEU6
内核 ARM Cortex-M4 + FPU + DSP
主频 最高 100MHz
Flash 512KB
SRAM 128KB
工作电压 1.7V - 3.6V
GPIO 36(全部 5V 容忍
封装 UFQFPN-48(7mm×7mm)

F411 vs F103 Blue Pill 对比

特性 STM32F103C8T6 STM32F411CEU6
内核 Cortex-M3 Cortex-M4 + FPU
主频 72MHz 100MHz
Flash 64KB 512KB
SRAM 20KB 128KB
USB Device OTG FS
5V 容忍 部分引脚 全部 GPIO
SPI 2 5
SDIO
价格 ~15元 ~22元

二、引脚定义

板载引脚排列(两侧各 20 脚 + USB-C)

                  USB-C
              ┌──────────┐
    GND  ── 1│          │24── GND
    3.3V ── 2│          │23── VBAT
    NRST ── 3│          │22── 3.3V
    PB9  ── 4│          │21── PB8
    PB7  ── 5│          │20── PB6
    PB5  ── 6│          │19── PB4
    PB3  ── 7│          │18── PA15
    PA13 ── 8│          │17── PA14
    PA12 ── 9│          │16── PA11 (USB_DM)
    PA10 ──10│          │15── PA9
    PA8  ──11│          │14── PA7
    PB15 ──12│          │13── PB14
    PB13 ──13│          │12── PB12
    PB1  ──14│          │11── PB10
    PB0  ──15│          │10── PB2
    PC13 ──16│          │ 9── PC14
    PC15 ──17│          │ 8── PA5
    PA4  ──18│          │ 7── PA6
    PA3  ──19│          │ 6── PA2
    PA1  ──20│          │ 5── PA0
              └──────────┘

注意:以上为 WeAct 版 BlackPill 典型引脚排列,不同厂家版本可能略有差异,请以实物丝印为准。

板载 LED

  • PC13:板载 LED(低电平点亮,与 F103 Blue Pill 一致)

按键

  • NRST:复位按键(部分版本无)
  • BOOT0:BOOT 选择(有排针可跳线,部分版本有按键)

电源

  • VBAT:RTC 备份供电(可接纽扣电池)
  • 3.3V:LDO 输出,最大约 500mA
  • 5V / VIN:USB-C 供电或外部 5V 输入

三、时钟系统

HSE = 25MHz(注意!与 F103 的 8MHz 不同)
  └── PLLM=25 → ÷25 = 1MHz
       └── PLLN=192 → ×192 = 192MHz
            └── PLLP=2 → ÷2 = 96MHz (SYSCLK, 接近100MHz)
            └── PLLQ=4 → ÷4 = 48MHz (USB/SDIO)

推荐实际配置:
  HSE(25MHz) ÷ 25 × 200 ÷ 2 = 100MHz (SYSCLK)
  PLLQ = 4 → 50MHz 供 USB/SDIO(注意偏差,可微调)

⚠️ F411 BlackPill 板载 HSE 为 25MHz(不是常见的 8MHz),CubeMX 配置时务必将 HSE 频率设为 25MHz!


四、电气特性

参数 最小值 典型值 最大值 单位
工作电压 VDD 1.7 3.3 3.6 V
GPIO 灌/拉电流 25 mA
所有 GPIO 总电流 120 mA
工作温度 -40 85 °C
100MHz 全速功耗 ~30 mA
VBAT 电流(备份域) ~1 μA
ADC 分辨率 12 bit

五、典型应用电路

SWD 调试接线

ST-LINK V2          BlackPill
    GND    ────────   GND
    SWCLK  ────────   PA14
    SWDIO  ────────   PA13
    3.3V   ────────   3.3V

USB OTG 作为 Device

直接通过 Type-C USB 连接电脑即可。
PA11(USB_DM)、PA12(USB_DP) 已内部连接到 USB-C 接口。
支持 USB DFU 烧录,无需 ST-Link!

USB DFU 烧录方法

1. BOOT0 接 3.3V,复位
2. 连接 USB-C 到电脑
3. 电脑识别为 "STM32 BOOTLOADER"
4. 使用 STM32CubeProgrammer 或 dfu-util 烧录
5. BOOT0 接回 GND,复位运行

电池供电方案

锂电池(3.7V-4.2V)
  ├── 直连 VBAT(若电压 ≤3.6V)
  └── 经 LDO 到 3.3V(若电压 >3.6V)

纽扣电池 CR2032(3V) → VBAT 引脚,仅维持 RTC

六、使用注意事项

  1. HSE 是 25MHz! 这是最常见配置错误点,CubeMX 默认 8MHz 会导致系统实际频率偏差严重
  2. 全部 GPIO 5V 容忍:这是 F411 的独特优势,可直接连接 5V 传感器/Arduino 模块,无需电平转换
  3. USB DFU 跳线:BOOT0 接高后插入 USB 即可进入 DFU 模式,这是 F411 BlackPill 的最佳烧录方式
  4. VBAT 必须供电:如不使用 RTC,VBAT 可直接接 3.3V,不能悬空
  5. Flash 等待周期:100MHz 需要 FLASH_LATENCY_3WS
  6. ADC 通道有限:F411 仅 1 个 ADC(10 通道),多通道高速采集时需注意
  7. 无 DAC:F411 没有内置 DAC,需要模拟输出请外挂 DAC 芯片或用 PWM+RC 滤波
  8. SPI Flash 焊盘:部分版本 PCB 背面预留了 SPI Flash(W25Qxx)的焊盘,可自行焊接扩展存储
  9. LDO 散热:板载 LDO 为 SOT-23 封装(通常 ME6211),最大输出约 500mA,若外接大功率模块请注意供电

信息

路径
/firmware/开发板/STM32F411CEU6 BlackPill/STM32F411CEU6 BlackPill 技术文档.md
更新时间
2026/5/26