NUCLEO-WB15CC 是意法半导体推出的 Nucleo-64 系列无线开发板,板载 STM32WB15CC 双核超低功耗微控制器,原生支持蓝牙 5.2 低功耗协议,凭借标准化扩展接口、板载调试器与灵活的供电设计,成为 BLE 物联网终端原型开发、功能验证的常用硬件平台。本文基于官方用户手册 UM2823,系统梳理该开发板的核心配置、硬件架构、板载资源与快速上手流程,为嵌入式开发人员提供全面的使用参考。
资料获取:【用户手册】STM32WB Nucleo-64 开发板(MB1641)
1. 核心特性与产品定位
该开发板基于 MB1641 PCB 设计,核心主控为 STM32WB15CC,采用 VFQFPN48 封装,内置 320KB Flash 与 48KB SRAM,采用 Cortex-M4 应用内核搭配专用 Cortex-M0 + 射频内核的双核架构,2.4GHz 射频收发器符合蓝牙 SIG 5.2 规范,兼顾应用运算与实时射频处理。
板载资源与扩展能力覆盖多数原型开发需求:
- 人机交互:3 颗用户 LED、3 颗用户按键、1 颗复位按键
- 扩展接口:兼容 Arduino Uno V3 标准接口,同时配备 ST Morpho 全引脚引出接口,可访问所有 MCU IO 资源
- 射频方案:默认板载 PCB 天线,预留 SMA 连接器焊盘,可切换外接天线进行性能测试
- 供电设计:支持 ST-LINK USB、外部直流电源、纽扣电池等多种供电方式,预留 CR2032 电池座焊盘
- 调试工具:集成 ST-LINK/V2-1 调试器 / 编程器,支持虚拟串口、大容量存储等 USB 复合设备功能
软件生态方面,开发板适配 STM32CubeWB 完整软件包,提供 HAL 库、射频协议栈与大量示例工程,同时支持 STM32CubeIDE、IAR Embedded Workbench、MDK-ARM、Mbed Studio 等主流开发环境,可快速从原型验证过渡到产品开发。
命名规则说明
开发板型号 NUCLEO-WB15CC 对应清晰的产品编码逻辑:WB 代表 STM32WB 无线系列,15 对应 WBx5 产品线,C 代表 48 引脚封装,C 代表 320KB Flash 容量,可通过型号快速识别主控配置。
2. 快速上手操作步骤
开发板出厂预装有 BLE 点对点服务演示程序,无需额外烧录即可快速验证蓝牙功能,操作流程如下:
- 硬件检查:确认 JP2、JP3、JP4、JP6 跳线处于断开状态,JP1(ST-LINK 电源跳线)保持默认连接,JP5 除 GND 外其余跳线保持连接。
- 移动端准备:在手机应用商店安装 ST BLE Sensor 应用,确保手机开启蓝牙功能。
- 上电启动:通过 Micro-B USB 线连接开发板 ST-LINK 接口与电脑,上电后绿色 LD2 会按广播间隔闪烁,一分钟后超时停止广播。
- 蓝牙连接:打开手机 APP,搜索并连接 “STM32WB P2P server” 设备,连接成功后 LD2 转为按连接间隔闪烁,APP 端可查看设备服务与特征值。
- 交互验证:按下开发板 B1 按键可触发手机 APP 告警,按下 B2 按键可切换连接间隔(50ms/1s);在手机 APP 中点击指示灯控件,可控制开发板 LD1 蓝色 LED 开关。
完成基础演示后,可从 STM32CubeWB 软件包中获取更多示例工程,覆盖外设驱动、低功耗、蓝牙协议等不同开发场景。
3. 硬件系统架构详解
开发板围绕 STM32WB15CC 构建完整硬件系统,包含电源、时钟、调试、射频四大核心模块,设计兼顾易用性与测试灵活性。
3.1 电源系统
开发板采用分级电源架构,支持多路径输入,可适配不同使用场景。
- 7~12V 宽压输入:可通过 Arduino 接口 VIN 引脚、Morpho 接口 VIN 引脚或 CN4 外部端子输入,经板载 LDO 稳压为 5V 后给系统供电。
- 5V 电源输入:默认通过 ST-LINK USB 接口取电,也可通过 Morpho 的 5V_EXT 引脚或 CN4 端子输入 5V 电源,通过 JP1 跳线选择 5V 电源来源。
- 低电压供电:支持 1.8~3.3V 外部电源直接给 MCU 供电,板载电平转换器可保证 ST-LINK 与不同电压的目标 MCU 正常通信。
- 电池供电:预留 CR2032 纽扣电池座焊盘,适合低功耗脱机测试场景。
针对低功耗开发需求,开发板提供两种电流测量方案:
3.2 时钟与复位
时钟系统包含两路外部晶振:高速外部晶振 HSE 为 32MHz,为系统与射频提供高精度时钟,出厂已完成校准;低速外部晶振 LSE 为 32.768kHz,为 RTC 与低功耗定时模块提供时钟源。
复位信号为低电平有效,内置上拉电阻,触发源包括 B4 复位按键、板载 ST-LINK 调试器、Arduino 接口复位引脚与 Morpho 接口复位引脚,满足不同场景下的复位需求。
3.3 板载 ST-LINK/V2-1 调试器
集成调试器是 Nucleo 系列的核心优势,无需额外仿真器即可完成程序烧录与在线调试。
- 核心功能:支持 SWD 调试、虚拟串口(VCP)、大容量存储(拖拽烧录)三种 USB 功能,插入电脑后自动枚举为复合设备。
- 虚拟串口:默认桥接 STM32WB15CC 的 USART1(PA9/PA10)与 ST-LINK MCU 的 UART2,可直接通过 USB 实现串口日志输出与指令交互。
- 电平转换:调试通路内置电平转换器,支持目标 MCU 在 1.8~3.3V 电压下正常调试,不受供电电压变化影响。
- JP5 多功能跳线:位于电平转换器与 MCU 之间,可断开调试接口、复位、串口等连接,方便独立测试 MCU 功耗或外接第三方调试器。
Windows 10 及以上系统无需额外驱动,更低版本系统需安装官方 ST-LINK 驱动。建议首次使用时升级 ST-LINK 固件至最新版本,以获得完整功能支持。
3.4 用户外设资源
开发板配备基础人机交互外设,引脚分配清晰,可直接用于应用开发。
- LED 指示灯:共 6 颗 LED,其中 LD1(蓝)、LD2(绿)、LD3(红)为用户可控 LED;LD4 为电源故障指示灯,LD5 为 5V 电源指示灯,LD6 为 ST-LINK 状态双色灯,可通过颜色与闪烁状态判断调试连接情况。
- 按键:B1、B2、B3 为用户按键,分别连接 PA0、PE4、PA6 引脚,其中 B1 支持低功耗唤醒功能;B4 为专用复位按键。若 B1 引脚用于扩展接口功能,可通过断开 SB11 焊桥解除按键与引脚的连接,避免冲突。
3.5 射频前端设计
射频路径经过专门匹配设计,满足认证要求。默认采用 PCB 天线,经 MLPF-WB55-01E3 滤波匹配芯片连接至 MCU 射频引脚,同时预留 SMA 连接器焊盘,可通过调整 0Ω 电阻位置切换天线路径:默认 R1 焊接使用 PCB 天线,将 R1 移至 R5 位置则切换为 SMA 外接天线,外接天线可自行补充匹配元件优化性能。
3.6 内部 SMPS 支持
STM32WB15CC 内置开关电源(SMPS),可进一步降低运行功耗。开发板已配齐 SMPS 所需外围元件,默认支持 SMPS 功能;如需旁路 SMPS 使用 LDO 供电,需先在固件中关闭 SMPS,再通过断开 SB23 焊桥完成硬件旁路。
4. 扩展接口资源
两类扩展接口可满足不同程度的功能扩展需求。
4.1 Arduino Uno V3 接口
采用标准 Arduino Uno V3 引脚排布,包含电源引脚、6 路模拟输入、14 路数字 IO、I2C、SPI、UART 接口,可直接兼容绝大多数 Arduino 扩展板,快速叠加传感器、执行器等外设。
使用时需注意:禁止从 Arduino 扩展板向开发板反供 3.3V 或 5V 电源,否则可能损坏板载电路;如需通过扩展板供电,仅可使用 VIN 引脚输入 7~12V 电压。
4.2 ST Morpho 接口
板两侧的 Morpho 排针引出了 STM32WB15CC 的全部可用 IO 与电源引脚,包括调试接口、时钟引脚、专用功能引脚等,适合需要全引脚访问的深度开发与测试场景,也可方便地用示波器、逻辑分析仪等工具探针测量信号。
5. 开发环境与注意事项
开发板跨平台支持 Windows 10、Linux 64 位与 macOS 系统,开发工具链选择灵活:
- 免费开发可选用 STM32CubeIDE,配套 STM32CubeMX 完成图形化引脚配置与工程生成;
- 商业开发可使用 IAR Embedded Workbench 或 MDK-ARM;
- 快速原型开发可使用 Mbed Studio。
硬件使用过程中需遵循基本操作规范:该开发板为静电敏感器件,建议在防静电环境下操作;上电状态下避免用导电物体触碰板上引脚,防止短路损坏器件;避免液体溅落与高湿环境使用,确保电路安全。
NUCLEO-WB15CC 凭借集成调试器、标准化扩展接口与完整的蓝牙软件生态,大幅降低了 BLE 物联网开发的硬件门槛。开发初期可依托预装演示程序快速验证通信能力,进阶阶段可通过 Morpho 接口与灵活的电源设计完成低功耗测试、外设扩展等深度开发,是入门 STM32WB 系列蓝牙开发的高性价比硬件选择。
494