1. EFR32产品家族与选型指南

EFR32是Silicon Labs面向物联网无线连接推出的SoC(片上系统)产品线,其命名逻辑本身就承载了选型信息:EFR32中的“32”代表32位ARM Cortex-M内核,“EFR”则指向Energy Friendly Radio(低功耗无线)。真正决定一颗芯片能否胜任项目的,是它后面的系列名、协议栈、存储容量、封装与温度等级。理解这套命名与家族划分,是选型工作的第一步。

四个Gecko系列的分工

EFR32家族按无线协议能力划分为四条主线,它们共享Cortex-M4或M33内核、共享外设架构与Simplicity Studio开发环境,差异集中在射频协议栈与目标应用:

  • Blue Gecko:主打Bluetooth Low Energy(BLE),也支持Bluetooth Mesh与部分私有协议。适合可穿戴、智能家居传感器、信标、手机配件等以低功耗短距连接为核心的产品。
  • Mighty Gecko:多协议主力,支持Zigbee、Thread、BLE以及Zigbee+BLE动态多协议。适合智能家居网关、照明节点、楼宇自动化等需要Mesh组网或协议并存的场景。
  • Flex Gecko:面向Proprietary(私有协议)与Sub-GHz/2.4GHz自定义无线,适合远距离、低速率、自组网的工业遥测、安防、表计等应用。
  • Gecko:基础系列,通常不带无线或仅作通用MCU使用,用于无线模块中的主控或纯MCU场合。

需要强调的是,同一系列内部还按“无线能力”细分:例如EFR32MG(Mighty Gecko)有仅2.4GHz的MG1、MG12、MG21、MG24,也有支持Sub-GHz的MG13。选型时不能只看系列名,必须落到具体型号。

协议支持与型号对应关系

协议栈决定了芯片的射频配置、内存占用与认证路径。BLE协议栈通常占用约100~150KB Flash、十几KB RAM;Zigbee/Thread协议栈占用更大,约150~250KB Flash。因此,若产品需要OTA升级、多协议并存或复杂应用逻辑,Flash与RAM必须留足余量。下表给出典型协议与推荐系列的对应关系(示例性归纳,具体以官方数据手册为准):

协议推荐系列典型Flash需求典型应用
BLE / BLE MeshBlue Gecko(BG系列)256KB~1MB可穿戴、信标、手机配件
Zigbee / ThreadMighty Gecko(MG系列)512KB~1.5MB智能家居、照明、网关
Zigbee + BLE 多协议Mighty Gecko(MG21/MG24)1MB以上网关、配网设备
Proprietary Sub-GHzFlex Gecko(FG系列)256KB~1MB工业遥测、安防、表计

Flash/RAM/封装/温度等级的选型依据

存储容量不是“越大越好”,而是要与协议栈、应用代码、OTA双区备份三者之和匹配。以BLE产品为例:协议栈约120KB,应用逻辑约80KB,若启用OTA双区备份则需再翻一倍应用区,合计约300KB,因此256KB型号会非常紧张,建议直接选512KB。RAM方面,BLE连接态通常需要8~16KB,Mesh节点可能超过32KB,若还要跑RTOS或图形库,应选64KB以上。

封装选择要同时考虑引脚数、天线设计与产线工艺。QFN32适合空间受限的传感器节点,但可用GPIO少;QFN48是通用平衡点;QFN68/BGA则用于网关类多外设产品。若采用PCB天线,需保证封装周围有足够的净空区;若用模块,则可直接选已认证的MGM系列模块,缩短射频认证周期。

温度等级直接决定能否进入工业与户外场景。消费级通常为-40~85℃,工业级为-40~125℃。若产品要过工业认证或安装在户外机箱内,必须选工业级型号,并注意高温下射频输出功率与晶振频偏会变化,需在固件中做温度补偿。

典型物联网场景匹配

把场景翻译成选型约束,可以显著减少试错。智能门锁:BLE+低功耗+小封装,选BG22或BG24,QFN32,消费级温度;智能灯:Zigbee Mesh+OTA,选MG21,QFN48,512KB Flash;工业传感器:Sub-GHz远距+电池供电,选FG13,QFN48,工业级温度;家庭网关:Zigbee+Thread+BLE多协议,选MG24,1MB Flash,QFN68。

选型时建议先锁定“协议→存储→封装→温度”四个硬约束,再在满足约束的型号中比较功耗、射频灵敏度和价格,而不是先看价格再回头补功能。
EFR32 选型决策路径 确定无线协议需求 BLE / BLE Mesh Blue Gecko (BG) Zigbee / Thread Mighty Gecko (MG) 多协议并存 MG21 / MG24 Proprietary Flex Gecko (FG) 存储约束:协议栈 + 应用 + OTA BLE≈256KB起 / Mesh≈512KB起 / 多协议≥1MB 封装与引脚 QFN32 / QFN48 / QFN68 温度等级 消费级 -40~85℃ / 工业级 -40~125℃ 锁定具体型号并核对数据手册 比较功耗、灵敏度、价格与供货

上图把选型过程表达为一条从协议出发、逐层收敛到具体型号的决策路径。实际项目中,这条路径往往需要迭代:例如先按协议选了MG21,但发现OTA双区后Flash不足,就要回到存储约束重新评估MG24。把每一步的约束写清楚,选型就不再依赖直觉,而成为可复核的工程判断。

注意:不同型号的射频输出功率、接收灵敏度与功耗差异较大,选型后期务必以Silicon Labs官方数据手册和选型表为准,本文中的容量与温度数值为教学示例性归纳,不代表具体型号的最终规格。