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