## 一、做什么
这次参加活动申请的的是 ST 的 STM32WBA62CIU6,UFQFPN48 封装,7×7mm 的 QFN。Cortex-M33 内核,100MHz,2MB Flash、512KB RAM,片内带 BLE 6.0 和 802.15.4 射频,balun 也集成了,外围能省不少料。我拿它画了一块电池供电的小板,带 USB、锂电池充电和显示接口。

芯片是编带包装来的,丝印清晰,批次挺新。
## 二、原理图怎么画的
原理图主要参考 AN5948《How to develop RF hardware using STM32WBA MCUs》,再对着官方 STM32WBA65 开发板(MB2130)的原理图核对,几个关键点:
- 32MHz 主晶振负载电容 12pF,32.768kHz 低速晶振用 5.6pF;
- RF 输出用 AN5948 里 Figure 26 的三元件 π 型低通滤波:L1 取 2.4nH,C1、C2 取 1.6pF,都是 Murata 0402;
- RF 走线按 50Ω 控制,USB 的 DP/DM 差分按 90Ω 控制,下板前把阻抗要求发给板厂;
- 电源一路 RT9013-3.3 LDO,TP4057 负责锂电池充电,电池电压分压进 ADC。


上图的匹配网络就是 AN5948 的 Figure 26,参数直接照抄 Table 8。芯片 RF 引脚到天线这段走线尽量短,下面保持完整地平面。
## 三、遇到的坑
最大的坑在焊接上。QFN 的 footprint 我画小了一号,回流后部分引脚实际没焊上。上电现象很典型:SWD 识别不到芯片,量 32MHz 晶振两端,根本不起振。一开始还以为是负载电容选错了,对着 AN2867 算了半天容值,方向完全跑偏。后来拿放大镜看引脚,才发现是 QFN 引脚虚焊,HSE 信号压根没进芯片。用热风枪加助焊剂把引脚重新吹了一遍,再上电 32MHz 就正常起振了,烧录、调试都通了。
## 四、使用感受
这颗芯片外围确实简单,RF 部分一个 π 型滤波直接出天线,没有用balun 内置省了几个电感。BLE 广播收发正常,射频没有再折腾。总结两条:
1. QFN 焊盘尺寸老老实实按 datasheet 画,别自作主张缩小。封装画小了很容易虚焊,而且症状会误导你往晶振、软件方向去想;
2. RF 50Ω、USB 90Ω 的阻抗控制要在发板前和板厂确认好层叠和线宽,板厂有匹配软件。根据要求设计
后面打算先跑个ble的Demo测试 射频是否好用,测试I2C ,SPI 的外设是否可以工作
我要赚赏金
