3、NB-IoT终端硬件选型:主流芯片方案与模组选择

做NB-IoT终端开发,第一步就是选硬件。说白了,就是选芯片、选模组、再配上合适的天线。这三样东西选对了,项目就成功了一半。我这些年踩过的坑,十有八九都跟选型有关。

今天咱们就聊聊,怎么把这三大件挑明白。

3.1 主流芯片方案:三足鼎立

NB-IoT芯片市场,目前主要就是三家:海思、高通、移芯。我个人的习惯是,先看项目需求,再定芯片方案。

3.4.1 海思Boudica系列

海思Boudica,尤其是Boudica 120/150,是NB-IoT芯片里的老大哥。我记得2017年刚接触NB-IoT时,市面上能买到的开发板几乎全是Boudica方案。

核心特点:

  • 成熟稳定:出货量最大,经过大量商用验证。我在做智能水表项目时,Boudica方案的模组连续跑了两年没出过问题。
  • 功耗控制优秀:PSM模式下电流低至3.5μA左右,eDRX模式也做得很好。
  • 协议栈完善:3GPP R13/R14支持到位,尤其是对移动性管理的支持。
我的经验:如果你做的是对稳定性要求极高的行业应用(比如燃气表、消防栓监测),Boudica方案是首选。别问为什么,问就是「稳」。

3.4.2 高通MDM9206

高通的MDM9206,是后来者。它最大的优势是「多模」——支持NB-IoT、eMTC、2G三种模式。说白了,一颗芯片能应对全球各种网络环境。

核心特点:

  • 多模支持:NB-IoT + eMTC + GSM,适合需要全球漫游的产品。
  • 定位能力:内置GPS/北斗定位,适合物流追踪类应用。
  • 生态丰富:高通的技术文档和工具链很完善。
注意:MDM9206的功耗比Boudica略高。我曾经在一个电池供电的追踪器项目里,因为选了MDM9206,电池续航比预期少了20%。后来改用了Boudica方案才达标。

3.4.3 移芯EC616

移芯EC616,是国产芯片里的一匹黑马。我最早接触它是在2020年,当时被它的性价比惊到了。

核心特点:

  • 成本极低:比海思Boudica便宜30%以上,适合对成本敏感的大批量产品。
  • 功耗表现不错:PSM模式下能做到3.8μA,跟Boudica差距很小。
  • 集成度高:内置PA和电源管理,外围电路简单。
一句话总结:海思Boudica求稳,高通MDM9206求全,移芯EC616求省。选哪个,看你项目最看重什么。

3.2 模组选型:三大主流模组对比

芯片选好了,接下来就是模组。模组说白了就是把芯片、存储、射频电路封装在一起,方便你直接焊接或插接使用。我个人建议,除非你有极强的射频设计能力,否则直接买模组更靠谱。

3.2.1 移远BC95/BC26

移远是模组行业的龙头,BC95和BC26是他们的主力NB-IoT模组。

参数 BC95 BC26
芯片方案 海思Boudica 120 海思Boudica 150
封装 LCC 16×18mm LCC 17.7×15.8mm
功耗(PSM) 3.5μA 3.5μA
AT指令 标准+扩展 标准+扩展

BC95是经典款,我最早用的就是它。BC26是升级版,体积更小,支持OpenCPU(可以在模组内部跑用户程序)。

避坑指南:我曾经在一个项目中,因为BC95的固件版本太老,导致连接移动基站时频繁掉线。后来升级到最新固件才解决。所以,拿到模组第一件事——升级固件。

3.2.2 中移物联M5310

中移物联的M5310,是中国移动主推的模组。它的优势在于「运营商深度优化」。

核心特点:

  • 网络兼容性好:针对中国移动的NB-IoT网络做了专门优化。
  • 支持OneNET平台:内置了OneNET的接入协议,省去很多开发工作。
  • 价格适中:比移远BC95略便宜。

我记得有一次做智慧路灯项目,客户指定要用移动的卡和平台。那M5310就是最省心的选择,AT指令直接就能连上OneNET,不用自己写协议栈。

3.2.3 选型建议

模组选型,我一般按这个逻辑来:

  1. 看网络:如果只用中国移动,M5310性价比最高。如果全网通,选移远BC26。
  2. 看功能:需要OpenCPU(模组内跑程序)选BC26,不需要就选BC95。
  3. 看成本:大批量生产,移芯EC616方案的模组最便宜。

3.3 天线设计要点

天线,是NB-IoT终端最容易出问题的地方。我见过太多项目,芯片选对了、模组焊好了,结果天线没调好,信号差得没法用。

3.3.1 天线类型选择

NB-IoT常用的天线有三种:

  • PCB板载天线:成本低,适合小批量或原型验证。但增益低,容易受干扰。
  • 陶瓷贴片天线:体积小,适合空间受限的产品。我做过一个智能门锁,用的就是陶瓷天线。
  • 外置棒状天线:增益高,信号好。适合对通信可靠性要求高的场景,比如工业数据采集。

3.3.2 关键设计参数

天线设计,核心就三个参数:

参数 要求 说明
频率范围 B5: 824-894MHz
B8: 880-960MHz
中国主要用B5和B8
驻波比(VSWR) ≤2.0 越小越好,反射越小
增益 ≥0dBi 板载天线通常-2~0dBi
我曾经踩过的坑:有一次做智能烟感,PCB天线离金属外壳太近(只有2mm),结果信号衰减了10dB。后来把天线移到塑料区域,信号才恢复正常。记住:天线周围5mm内不要有金属、大块铜皮。

3.3.3 天线匹配与调试

天线不是焊上去就能用的。你需要做匹配调试:

  1. 用网络分析仪测S11参数:看谐振点是否在目标频段。
  2. 调整π型匹配网络:通过调整电容电感,让驻波比降到2.0以下。
  3. 整机测试:装进外壳后,再测一次。因为外壳材质会影响天线性能。
我的习惯:每次打样,我都会留一个π型匹配网络的位置。哪怕仿真结果再好,实际装壳后都可能需要微调。留一手,总没错。

3.4 本章小结

硬件选型,说白了就是「匹配」二字。芯片匹配需求,模组匹配网络,天线匹配环境。这三样都匹配好了,你的NB-IoT终端就成功了一大半。

下一章,咱们聊聊串口通信协议的设计。嗯,那又是另一个有意思的话题了。