
做物联网产品选型尤其是 NB-IoT 这类窄带物联网方案很多团队容易犯一个共同错误只盯着模组价格和 AT 指令集却很少往上游看——芯片原厂是谁、平台是哪个、协议栈成不成熟、供应链稳不稳。等你把模组焊上板子进了量产阶段再发现功耗压不下去、认证过不了那时候换平台就不是多花几十块钱的事而是整个项目推翻重来。这篇内容我打算把 NB-IoT 芯片原厂和模组厂商这条产业链完整拆开。不是简单念一下厂商名字而是说清楚原厂在做什么、模组厂在做什么、两者之间的技术边界在哪里顺便把手头整理过的一些公开型号梳理出来方便你按型号去查原厂资料。文章更偏向给做硬件、搞结构、管项目的朋友看哪怕你对通信协议不熟也能从里面拿到可以直接用的选型思路。1. 为什么 NB-IoT 的选型要从芯片和模组入手很多人一听到 NB-IoT第一反应是“这是一种网络制式信号够用就行”。这个理解没有错但它只说对了最外层的东西。NB-IoT 的技术特性不是凭空来的它的功耗、覆盖能力、成本底线全都由物理层设计和芯片实现共同决定。1.1 芯片决定模组的天花板模组之所以是模组本质上是把芯片、晶振、电源、射频匹配、天线接口等外围电路按一个固定形态封装起来。你拿到的模组性能上限在芯片设计阶段就已经锁死了。比如芯片内部有没有集成射频收发器决定整个射频链路好不好调芯片支持不支持 PSM 和 eDRX决定终端待机功耗能压到多低协议栈是自研还是买的授权决定你在某些运营商网络上的兼容性表现。我见过不少项目硬件工程师拿到模组后花了两周时间调天线、调电源反复测功耗结果换了个同平台的新款模组问题忽然消失。差异不在模组厂焊接工艺而在于芯片本身改版了比如把内部 LDO 换成了 DC-DC或者把休眠唤醒逻辑重新做了设计。这说明一个很朴素的道理芯片选的不好模组再努力也有限。1.2 先分清原厂、设计公司与模组厂这条产业链常见的角色有三个层次。第一层是芯片原厂负责定义和流片 NB-IoT 芯片提供基带、射频、协议栈以及参考设计。第二层是模组厂商拿原厂芯片做二次硬件设计加电源、加时钟、加天线匹配、加对外接口做成标准的 LCC 或 LGA 封装再送到客户手里。第三层是方案商和集成商他们基于模组做嵌入式软件、做整机硬件、对接行业应用平台。三层各有各的 KPI。原厂拼的是芯片面积、功耗、成本、基带性能和生态成熟度模组厂拼的是认证覆盖、尺寸、可靠性和库存周转方案商拼的是开发效率和行业 Know-how。你选型的时候如果只跟模组厂交流听到的多半是“这个型号出货量大”“价格有优势”想真正搞清楚取舍还是得去读原厂 datasheet 和参考设计。2. 芯片原厂的不同技术流派与平台特点NB-IoT 芯片虽然是通讯芯片但它和手机 SoC 不一样不需要追求极致算力核心目标非常聚焦足够低的成本、足够低的功耗、足够广的覆盖。在这个目标下不同原厂走出了不一样的技术路线直接影响到你后期开发的自由度。2.1 从基带到射频一颗 NB-IoT 芯片里都有什么我先把芯片内部的结构大致拆一下方便后面提到指标时不至于概念错位。基带处理器负责物理层、MAC 层、协议栈处理相当于通信子系统的大脑。 应用处理器MCU很多 NB-IoT 芯片会集成一颗 Cortex-M 核用来跑用户业务逻辑和网络协议比如 CoAP、MQTT这就是 OpenCPU 模式的硬件基础。 射频收发器负责信号调制解调部分芯片把它集成在 SoC 内部部分走独立射频前端。 电源管理单元管理各路供电、休眠计时、电池电压监测。 Flash 和 RAM有的放芯片里有的集成在芯片封装内有的靠外挂。芯片集成度越高模组的射频设计就越省事整体物料成本也越低。比如把射频收发器和 PA 都做到单晶片里模组就不需要外挂太多匹配电路天线调起来相对简单。这也是为什么现在新出来的 NB-IoT 芯片都在往“高集成 SoC”方向走而不是像早期方案那样把基带、射频、PMU 分开好几颗料。2.2 双模与单模、集成度与协议栈的差异芯片选型时最常碰到的分叉是单模 NB-IoT 还是双模 NB-IoT GSM。单模芯片的好处是功耗可以做得极低模块成本也低适合室内固定表计、地下管网监测这类对移动性没有要求、信号相对稳定的场景。风险是如果区域 NB-IoT 覆盖不佳又没有 GSM 网兜底设备联网会很痛苦。双模芯片在 NB-IoT 基础上保留了 GSM 能力可以理解成“一条退路”。早期很多项目被迫选双模因为担心 NB-IoT 网络覆盖还不完整需要随时回落到传统蜂窝网。双模的代价是待机电流通常略高射频前端更复杂认证难度也更高。协议栈这块容易被忽略。同样是 NB-IoT 芯片协议栈既可以通过标准授权购买也可以自研。自研协议栈的原厂往往在运营商网络兼容性上有更多主动测试能够更快修复网络侧变化带来的问题。最近几年行业里有个趋势部分原厂主动开放 OpenCPU 能力和二次开发接口把常用的 UDP、CoAP、MQTT 都做成轻量库让客户不再需要外面挂一颗低功耗 MCU。这个能力对设备端成本和功耗的影响非常大选型时一定要重点关注。2.3 几个值得按型号检索的芯片平台为了不让这篇内容变成单纯的广告位我不打算把厂商名字和对应型号强行绑定。你可以直接用下面的平台关键词去公开资料、原厂官网或行业方案书里检索对照“谁在出货、谁在维护、谁已经停产”做判断。平台代号或常见型号大致类型我了解到的关键信息Boudica 系列如 B120/B150/B200通信设备商自研芯片平台早期出货量很大B120/B150 长期占据国内众多模组的核心位置MDM9206海外通信芯片巨头的物联网平台支持 Cat-M1/NB-IoT/EGPRS适合出海产品认证资料齐全MT2625独立芯片设计公司的低功耗平台高度集成早期多用于双模和海外运营商入库项目UIS8908春藤 8908国产 LTE/NB-IoT 蜂窝平台支持 NB-IoT/GSM 双模在表计、追踪类产品里能看到XY1100 系列国产低功耗单模 NB-IoT 平台集成度较高主打超低成本和超低待机功耗EC616 系列国产单模 NB-IoT 平台在部分公用事业项目中出货稳定文档相对友好上面这些平台常以“某某原厂参考设计”的方式出现在模组规格书里。你拿到模组后可以在规格书第一页往下翻一般会写明主芯片平台型号。看到平台型号之后再去查平台的原厂支持、已知 bug、停产计划信息量远大于只看模组型号。3. 模组厂商的作用芯片和落地产品之间的“翻译层”模组厂商在整条产业链里的位置其实很微妙。芯片原厂最关心的是一次性把芯片卖到百万级他们不太可能为单个细分客户调一个非标封装或定制一条测试产线终端客户要的是插上就能跑、能过认证、能稳定交付的标准品。模组厂商恰好站在两者之间负责把芯片的“原始能力”翻译成终端产品能直接用的“标准化能力”。3.1 模组不是简单“把芯片焊上去”很多新手会有一种错觉模组就是芯片贴个板、引出引脚、加个天线座难不到哪里去。实际不是这样。模组的硬件设计里有大量细节射频走线要按 50 欧姆阻抗控制匹配电路要对着实际频段调晶振频率和负载电容要匹配芯片内部 PLL电源去耦电容要布在合适位置天线参考地要处理到位。这些东西但凡有一项不到位测出来的发射功率、接收灵敏度、相位误差就有问题连网进不了、掉线率还会飙升。模组厂商真正值钱的能力一是对不同芯片平台的“吃透”二是对认证流程的熟悉度。同一颗芯片不同模组厂做出来的模组射频指标和稳定性可以差出好几个档次。尤其在小尺寸封装里天线净空区和地回路设计直接影响辐射性能这已经不是“按参考设计抄”能解决的事。3.2 封装、温度、频段和认证差异模组选型时封装差异直接影响你的 PCB 布局和生产工艺。主流 NB-IoT 模组封装包括 LCC引脚朝下焊接、LGA焊盘阵列、邮票孔等。量产前你需要根据自己 PCB 的厚度、焊接温度和模组热膨胀系数综合评估否则板子过回流焊后出现翘曲会带来虚焊和信号异常。温度范围也是常见的隐性门槛。消费级模组标称 -20°C 到 70°C工业级往往覆盖 -40°C 到 85°C。户外表计、路灯控制器、冷链追踪这些场景千万别只看规格书表面数字还要实际做高低温带设备整机测试。很多模组在常温下表现完美一到低温环境启动电流变大、网络注册时间拉长问题就全出来了。认证方面国内一般看型号核准无线电发射设备型号核准、进网许可和 CCC出海则看 CE、FCC、IC、RCM 等。模组厂如果已经替你先拿下一部分认证整机认证会省很多事。选型时要把“模组已通过的认证类型”和“认证覆盖的频段/区域”列成清单不要想当然以为同型号全区域通用。3.3 模组型号线索做一个不结网的筛选表标题既然提到“包含具体产品型号”这里我就把公开资料里比较常见的一些模组型号整理出来作为索引。你可以用这些型号反过来匹配自己手里的方案需求也可以拿它们作为关键词做进一步检索。公开模组型号典型制式能力常见应用场景备注BC95-GNB-IoT多频段表计、路灯、追踪早期出货量极大资料丰富BC35-GNB-IoT表计、烟感、市政设施小尺寸设计适合低功耗场景BC28NB-IoT追踪器、智能锁低功耗定位模块常见选型M5310-ANB-IoT智能表计、消防国内行业项目出现频率较高L610NB-IoT / Cat.1金融支付、公网对讲双模能力适合功能互补场景Air724UGCat.1 / NB-IoT共享设备、定位终端资料和开发社区都比较活跃N58Cat.M1 / NB-IoT / EGPRS物流追踪、跨国部署多制式适合出海产品SIM7000CNB-IoT / Cat.M1 / GSM农业、车载、工业设备生态成熟兼容性资料多需要提醒的是同一个模组型号下面可能还有多个子版本频段和软件协议栈不一样。下单之前一定要对照规格书上的“型号编码规则”逐位确认频段、温度等级、通信协议、认证版本避免拿到一个“看起来一样”的物料实际内部器件和软件却完全不同。4. 选型避坑功耗、认证、协议栈和长期供货并存产品到了量产阶段最大的敌人不是性能不够而是“不确定性”。NB-IoT 选型最怕的也是这一点。下面几点是我在反复踩坑之后总结出来优先级最高的检查项。4.1 功耗指标不能被“宣传值”带偏低功耗是 NB-IoT 的招牌但同样一句“超低功耗”不同场景测出来的结果可以差很多。推荐看三个数待机电流PSM 模式下典型值往往在 2μA 到 5μA 之间。 接收电流RX 状态通常在 10mA 到 30mA 之间。 连接态发射电流受信号强度、功控策略影响最大满功率发射时可能到 200mA 以上。真正致命的往往不是标称待机电流而是“周期性唤醒”的累积功耗。比如每小时上报一次数据哪怕每次只联网 5 秒这 5 秒如果平局电流高一天的耗电量就会被拉上去。选型时带上自己的业务模型做一个“每天唤醒 N 次、每次在线 T 秒、信号强度 -100dBm”的功耗摸底测试比盯着宣传册上的最低值管用太多。4.2 认证清单比网速更关键NB-IoT 本身速率很低也没人指望它跑视频。项目能不能落地认证反而更重要。我建议在选型初期就列一张“目标区域认证矩阵”把下面几项逐条确认认证类型适用场景谁负责准备型号核准国内销售、无线电发射设备终端厂家模组厂可提供相关报告进网许可国内接入公用电信网终端厂家CCC国内强制性产品认证终端厂家CE / RED欧洲市场模组厂预认证 终端整改FCC / IC北美市场模组厂预认证 终端整改运营商入库测试特定运营商网络模组厂与终端厂配合在实际项目里最容易卡时间的不是 CE 或 FCC而是运营商入库测试。这部分测试会模拟真实网络环境下的异常流程比如频繁小区重选、覆盖增强重传、基站异常释放等。芯片协议栈不够成熟的话这类测试就是最直接的“照妖镜”。4.3 协议栈成熟度运营商网络不完全按理出牌很多工程师第一次做 NB-IoT会按 4G 的思维预设只要信号好注册和通信就应该丝滑。真实情况是运营商网络侧经常有各种特殊配置比如 NAS 层信令定时器、T3324 时长、DRX 周期、TAC 更新频率都和终端行为强相关。协议栈成熟的原厂会有大量“网络兼容性”案例储备能指导你调整定时器参数或者关闭某些不常用的特性。协议栈较新的原厂可能短时间内在标准实验室里跑得很顺一进到某个省份的网络就出现重注册失败或下行数据不可达。选型时有条件的话要做“多区域网络实测”至少覆盖你要部署的那几个地市。4.4 原厂支持与备选方案硬件产品最怕“孤注一掷”。如果你把一个平台用到了极致结果核心芯片停产或者原厂不更新协议栈整条产品线都得跟着重建。更稳妥的做法是定义产品时先锁定 2 个芯片平台让射频部分能兼容替换模组软件层面把业务逻辑封装在 AT 指令和应用层之间避免跟某一个特定模组的私有 SDK 绑死。原厂支持力度也要提前打听清楚。问几个问题就能摸到底开放哪些调试接口R15/R16 特性支持到什么程度有没有针对模组厂的 FAE 驻场会不会优先保供大客户如果你自己就是小批量客户更要确认“能够拿到原厂参考设计”还是“只能拿到模组文档”这直接决定问题出现时你能排查到哪一层。5. 从需求到定型一次可复制的选型流程选型这件事说起来很玄学其实可以流程化。我建议所有项目按下面四步走每一步都留书面记录。5.1 先写需求边界再找型号不要一上来就翻模组型号列表。先把产品需求写成一张边界表至少包含安装环境室内、室外、地下、金属密闭环境、高低温区间。 供电方式电池寿命要求、主供电电压、备用供电能力。 数据模型每天上报次数、单次数据量、是否支持下行实时控制。 网络环境国内还是海外是否要过多个运营商。 成本目标单台 BOM 目标、模组价格上限。 认证目标上市地区、目标认证项目、是否有明确时间节点。把这些定义清楚后再筛芯片平台和模组型号效率会高很多。5.2 建立评估矩阵和功耗模型把候选模组丢进一个统一的评估表格里逐项打分。下面是一个我自己常用的简化样例。评估项模组候选 A模组候选 B权重芯片平台成熟度高出货多年中新平台30%待机电流实测3μA5μA20%射频灵敏度实测良好良好15%SDK/OpenCPU 资料丰富一般15%认证覆盖国内欧洲仅国内10%长期供货策略明确双供应商未说明10%打分的时候不要只看得分高低还要看短板。如果 A 平台功耗好但认证覆盖不够出海项目再香也不能用。功耗模型方面要按“典型日曲线”去测算而不是只看一个平均电流。特别是在 PSM 模式下唤醒、注册、上传、进入睡眠这个完整周期的能量消耗有时比整夜待机还厉害。5.3 测试验收与量产锁定选型不能停留在纸面。至少要准备三个层级的测试第一层是单板调试验证 AT 指令、模组开机时序、电源上电波纹。第二层是实验室整机测试用功耗分析仪测整机各状态电流用网络模拟器或真实基站信号验证注册、切换、下发延迟。第三层是外场实网测试在目标城市的三四个位置覆盖不同信号强度实测上报成功率和掉线率。量产锁定前把“规格书版本”“固件版本”“认证报告编号”“供应商料号”写进物料清单的备注里防止后续采购被无良渠道替换成兼容物料。就算替换物料名义上兼容射频性能、协议栈行为也可能完全不同出问题后追溯起来非常痛苦。6. 最后聊几句选型时的个人体会做了这么多年硬件我最大的体会是NB-IoT 选型最忌讳“用参数选型”。两个模组参数表放在一起如果不考虑实际网络、实际业务模型和长期供货差的那一点微安、便宜的那两块钱到量产之后都会被各种隐性成本吃回去。再分享一个比较土但很有效的方法项目启动时把目标芯片平台和模组型号各买两三片自己用转接板做一次“最小通信验证”直接连真网跑一天真实上报。这一步成本不高但能看出很多规格书上看不到的东西。比如模组注册时间稳不稳定、上报失败后重试策略合不合理、长时间待机后会不会出现“假在线”状态。最后要提醒的是型号和平台本身只是起点。真正让你项目稳定的是原厂和模组厂愿不愿意持续投入维护是协议栈跟不跟得上网络演进的节奏是你有没有给自己留好替换空间。把这几件事想明白了再去选具体型号你会发现自己已经从“买模组”变成了“选生态”。