树莓派计算模块CM4与CM5全SKU对比与选型指南

发布时间:2026/10/7 16:01:29
树莓派计算模块CM4与CM5全SKU对比与选型指南 1. 为什么单独研究CM4和CM5的SKU是有必要的树莓派整个产品线里计算模块Compute Module一直是被低估的一支。单板机Pi 4B、Pi 5在各个社区里刷屏教程满天飞但真正在B端产品、工业项目、长期运行的设备里大量出货的反而是不起眼的CM系列。它长着一张内存条的脸没有音频口、没有USB口、没有HDMI口所有IO都要通过载板Carrier Board引出看起来“啥也不能干”可恰恰因为这种形态它成了很多网关、边缘计算盒子、数字标牌、自动化设备的核心。而说到具体选型就绕不开SKU这个词。SKU直译是“最小库存单位”放在硬件产品上就是一套可下单购买的组合编码。树莓派计算模块恰恰是SKU最复杂的家族同样是CM41GB内存和8GB内存完全不是同一个东西带eMMC和不带eMMC引导方式完全不同带不带无线模块又直接决定你能不能省一个USB无线网卡。组合起来CM4一共提供了32个SKUCM5则收缩到16个这组数字背后的设计思路差异才是风现在最值得聊透的事。这篇文章适合谁如果你正在给一个设备选主控如果手中有一块CM4载板想评估是否值得升级到CM5如果你只是好奇“树莓派到底卖哪些型号、为什么这么卖”这篇都能给你一个系统性的答案。我会把两代产品线的SKU组合逻辑、芯片边界、选型权重逐项拆开最后落到项目场景里说人话。2. CM4的SKU体系32种排列组合及背后的边界设计2.1 先看芯片能力BCM2711定义了CM4的边界CM4的核心是博通的BCM2711 SoC和树莓派4B是同一颗芯片。四核Cortex-A72主频1.5GHzGPU是VideoCore VI支持双路HDMI输出但H.265硬解只在4Kp60这个档位上有效。这颗芯片在2020年发布的时候算力在单板计算机里是够看的但放到今天它在AI推理、多路视频处理上明显吃力。接口层面BCM2711给了CM4一个PCIe Gen 2 x1通道这是CM系列从零到一的关键突破。要知道CM3时代连PCIe都没有很多项目想接NVMe固态硬盘、想接4G模块、想接FPGA加速卡都只能靠USB转接速度拉胯不说稳定性还看运气。CM4的PCIe虽然只有Gen 2 x1理论带宽约500MB/s但至少给了工业场景一条“高速路”。USB方面则是两个USB 2.0直出注意不是USB 3.0这是很多人选型时容易忽略的点。如果载板上设计了USB 3.0接口那多半是靠PCIe外扩的芯片实现的不是SoC原生能力。2.2 内存×eMMC×无线CM4的32个SKU怎么构成的CM4的可选参数一共有三个维度RAM容量1GB、2GB、4GB、8GB四种eMMC容量无Lite、8GB、16GB、32GB四种无线模块有Wi-Fi 5 蓝牙5.0或无两种4 × 4 × 2正好32个SKU。顺带说一下有Wi-Fi的版本还带板载天线和天线连接器无Wi-Fi版本则完全是“干净”的模块适合对射频敏感或需要通过外部天线接驳的场景。这三个参数对实际项目的影响权重怎么排我个人的经验是内存第一eMMC第二无线第三。内存决定了这个模块能不能跑你的业务逻辑。1GB的CM4跑个轻量MQTT网关、串口采集、简单Web服务是够的但你如果要在上面部署一个带桌面环境的Linux再开几个浏览器标签页内存立马见底。2GB算入门4GB是目前最均衡的选择8GB面向重度多任务我有好几个项目是8GB内存配docker跑了一堆容器才扛住的。eMMC容量决定了“系统盘”的大小。Lite版本没有板载存储必须从SD卡或外部存储启动好处是灵活坏处是SD卡的可靠性和速度都远不如eMMC。8GB只能装个精简系统16GB能装下带桌面和常用软件的环境32GB基本可以当一台迷你电脑用软件随便装。需要特别说明的是CM4的eMMC读写性能大约在写40MB/s、读80MB/s这个量级比SD卡好但远不如NVMe固态——这也是为什么很多项目即便选了32GB eMMC关键数据还是往PCIe外接的SSD上放。2.3 Lite版本存在的真实意义给“自带存储方案”留的口子CM4 Lite是SKU矩阵里一个很特殊的存在它没有eMMC价格最低看起来像“乞丐版”。但恰恰是Lite版在工业项目里的地位不可替代。原因很简单很多设备根本不需要板载存储或者更准确地说不希望被板载存储绑定。举个例子一台数据采集网关数据量很大需要一块掉电不丢数据的工业级固态直接走PCIe接一块NVMe硬盘就是最优解。这时候你买一个带eMMC的CM4那16GB的eMMC反而是闲置资产白花了钱。更麻烦的是如果eMMC损坏整个模块都要返修而Lite版本搭配外部独立存储哪个坏了换哪个维修成本清晰。另外Lite版还有一个隐性好处系统可以从PCIe NVMe直接启动。CM4官方EEPROM后续更新支持了从PCIe启动这让Lite版成为很多“大存储”项目的首选。我在自己一个边缘计算项目里就是这么干的CM4 Lite 一块256GB NVMe系统、模型、数据全放在NVMe上跑了一年多稳定性比之前用SD卡的方案高出太多。3. CM5的SKU策略转向16个SKU背后的取舍3.1 BCM2712把硬件上限拉到了什么程度树莓派在2024年12月发布了CM5核心升级是SoC换成了BCM2712也就是树莓派5那颗芯片。四核Cortex-A76主频2.4GHz比CM4的A72快了大约2到3倍GPU升级到VideoCore VII支持OpenGL ES 3.1和Vulkan 1.2视频输出支持双4Kp60。对SKU影响最大的两个变化一个是PCIe从Gen 2 x1升级到Gen 3 x1理论带宽将近1GB/s是CM4的两倍另一个是内存规格从LPDDR4变成了LPDDR4X频率更高带宽更大。这两个变化直接拉高了CM5在高速存储、AI推理外挂加速卡、多路视频处理场景里的可用性。更关键的是树莓派官方为CM5配套了AI Kit含Hailo-8加速卡可以跑几十Tops的本地推理。这等于把CM5从“嵌入式主板”推向了“边缘AI盒子”的定位。在这个定位下2GB内存的SKU变得鸡肋8GB或16GB内存成为主流选项。3.2 eMMC起步门槛从8GB变成16GBCM5的eMMC选项是无Lite、16GB、32GB、64GB。注意没有8GB这一档了。这个变化的逻辑很直接系统底座太重了。CM5官方支持的树莓派系统Bookworm及之后版本装上桌面环境后系统占用的空间比老版本大了不少8GB eMMC对新系统来说几乎捉襟见肘装完系统就剩不了多少空间用户体验会很差。所以官方干脆把eMMC起步容量提到16GB。同时64GB档位的出现意味着官方也开始正视“用CM5做边缘服务器或AI推理节点”的场景。模型、容器镜像、数据集都是占空间的大户32GB装得下系统和一个模型但多个模型轮换就紧张了64GB给了更多缓冲。3.3 无线从“选配”变成“标配”产品线收缩的核心信号CM5相对CM4最明显的SKU变化是把无线模块从可选变成了全系标配。CM4有带Wi-Fi和不带Wi-Fi两种版本到了CM5所有SKU都带双频Wi-Fi 5和蓝牙5.0。为什么这么改首先是芯片层面的原因BCM2712内部集成了无线相关的基带处理能力外挂无线模块的成本和复杂度都在下降再搞“阉割版”意义不大。其次是产品策略的转变CM系列过去主打“纯工业”但这两年树莓派在工业市场的软硬件生态越来越成熟很多设备即便是有线连接为主也需要留一个无线的调试通道或者OTA升级通道。全系标配无线等于帮客户把这块功能免费打包进来了。这个改动对供应链是极大利好。SKU数量直接砍半经销商和工厂的库存压力小很多备货品种减少资金占用降低。对用户来说选型清单也简单了——不用再纠结“要不要多花几十块加个无线”。4. CM4与CM5的SKU对照迁移、消失与新增4.1 物理尺寸和引脚兼容但没有完全兼容CM4和CM5都采用DDR2 SODIMM封装尺寸都是40×55mm物理上可以直接插进同一块CM4载板。这是树莓派官方刻意保留下来的兼容性目的是让老客户能低成本试水CM5。但“能插进去”不等于“直接能用”。CM5的BCM2712很多引脚功能和电气特性与CM4不完全一致。比如PCIe从Gen 2变Gen 3对应的电气信号要求更高部分GPIO的中断控制器、电平特性有调整供电需求也不一样CM5对12V供电的支持更明确功耗比CM4高——CM4空载大约2W左右CM5明显更热官方甚至强调了散热设计的重要性。所以如果你有一块非官方的国产CM4载板插上CM5之前务必向载板厂商确认是否支持CM5的引脚定义和供电规格。我见过好几个朋友直接拿CM4载板插CM5结果点不亮或者Wi-Fi不工作就是这个原因。官方自己的CM4 IO Board和CM5 IO Board也是不同的板子不要指望一张载板通吃两代。4.2 存储组合的对应与错位如果我们把两代SKU放在一张表里看对应关系很明显参数维度CM4可选范围CM5可选范围内存1GB / 2GB / 4GB / 8GB2GB / 4GB / 8GB / 16GBeMMCLite / 8GB / 16GB / 32GBLite / 16GB / 32GB / 64GB无线可选 / 不可选全系标配PCIeGen 2 x1Gen 3 x1USB仅USB 2.0需载板或外扩芯片实现USB 3.0SKU总数3216这段表信息量很大。首先1GB内存的SKU被砍掉了说明在官方眼里2024年之后的计算模块1GB已经不具备做主流应用的价值连最轻量的网关场景2GB也成了基准线。其次8GB eMMC消失、16GB起步逻辑在前面讲过。第三16GB RAM的出现是CM系列历史上的第一次——在此之前计算模块的最高内存只有8GB。这些“消失”和“新增”对存量项目影响很大。如果你目前用的是CM4的1GB 8GB eMMC组合那在CM5上没有直接对应的SKU你必须升级到2GB 16GB这会带来成本上升和散热设计变化。如果你用的是CM4的8GB 32GB顶配CM5直接对应8GB 64GB内存不变存储翻倍升级很顺滑。4.3 PCIe和USB 3.0对SKU选型的连锁影响CM5把PCIe升级到Gen 3 x1之后NVMe固态的实际吞吐大概能跑700-900MB/s比CM4的400-500MB/s提升近一倍。对SKU选型的影响体现在两个方向一是Lite版的价值被进一步放大。CM4 Lite靠PCIe NVMe启动已经是成熟玩法到CM5上这个路径更快、更稳Lite版加上一块NVMe的“超融合”方案在性能和容量上完全可以替代中高配的eMMC版本。二是USB 3.0成为新变量。CM5的SoC本身不直接引出USB 3.0需要载板上加一颗PCIe转USB 3.0的芯片典型方案是VIA VL805官方CM5 IO Board就是这么做的。这意味着对USB 3.0有需求的用户不但模块选型受限载板选型也要同步注意。5. 结合真实项目的SKU选型参考5.1 AI视觉方向内存和外挂加速是核心矛盾树莓派社区里跑YOLOv5、OpenCV项目的热度一直很高。这类项目对SKU的要求非常明确内存尽量大存储尽量大算力靠外挂。以YOLOv5s为例在树莓派上纯CPU推理一张640×640的图CM4大约需要2-3秒CM5大约1-1.5秒效果都不算快。想让检测流畅起来必须接Hailo-8或Google Coral这类加速卡。这时候你的模块选型基本锁定在CM5因为Hailo和AI Kit的组合生态最成熟而CM5的PCIe Gen 3带宽也能充分喂饱加速卡。内存方面如果识别模型用的是高性能推理框架参考内存占用大多在500MB到2GB之间再加上系统、ROS、图像缓冲8GB是底线。我建议直接选CM5的8GB或16GB配Lite版或32GB eMMC。如果你从CM4升级过来原来4GB大概率会吃紧直接上8GB最省心。5.2 复古系统和娱乐盒子最不值得多花钱的SKU热搜词里“树莓派安装Windows XP”这种话题的热度一直很高。这种复古系统的玩法对硬件要求反而很低。Windows XP在树莓派上跑的是QEMU模拟性能瓶颈在CPU单核跟内存、eMMC关系不大但界面卡顿是常态。真的想折腾CM4的4GB 16GB就足够CM5体验会更好一点毕竟A76单核性能比A72强不少。这类项目选SKU的原则就一句话够用就行别为用不上的性能买单。1GB内存的老版本不推荐因为模拟Windows XP系统本身就要占用不少内存2GB勉强能跑4GB最舒服。eMMC选16GB或32GB毕竟你还要装模拟器、放几个镜像文件。无线模块在娱乐场景里是刚需CM5全系标配正好省心CM4就记得选带Wi-Fi的版本。5.3 工业控制和长期部署可靠性优先于性价比工业场景是我最看重的应用方向。网关、PLC、HMI、边缘采集器这类设备经常需要7×24小时运行运维人员可能一年都不碰一次设备。这种项目选SKU核心指标是稳定性和供应链可预期性。工业项目里我强烈建议优先选带eMMC的版本并且选一个容量足够装系统的档位不要选Lite。原因很简单eMMC是焊接在模块上的抗震、抗掉电损坏能力比SD卡强太多很多现场问题是SD卡松脱、卡损坏导致的用eMMC能直接规避这类故障。CM4时代建议8GB或16GB eMMCCM5时代建议16GB或32GB eMMC。供电和散热也必须提前规划。CM4的启动电流和满载功耗大约5W-8WCM5更高一些接近12W工业载板必须在电源电路上做足余量。散热方面CM4可以不装风扇靠散热片硬扛CM5建议要么加装模块级风扇要么在载板上预留主动散热结构否则高负载下SoC降频会影响业务。5.4 预算导向项目用SKU思维找到“甜点区”如果按性价比选SKUCM4和CM5的甜点区非常明显。CM4那边4GB RAM 16GB eMMC 无线是一个很经典的“够用配置”对标大量物联网网关和智能终端。1GB和2GB虽然便宜但很容易在软件更新后捉襟见肘。8GB内存如果业务用不上本质上是浪费。CM5那边4GB 16GB是入门甜点8GB 32GB是主力甜点16GB 64GB是给AI和重度容器化场景准备的。从我实操的角度看大多数项目不需要顶配把预算省下来花在载板、电源、外壳这些容易被忽略的地方反而更能提升整体质量。6. 采购环节的几个SKU细节6.1 散热方案与SKU的耦合买模块时就得想好很多人在选SKU时只对比硬件参数最后发现散热装不进去导致整个方案推翻重来。这里有个经验供参考CM4的被动散热方案相对宽松模块本身发热可控一个铝制散热片加外壳风道基本就能搞定。但CM5的功耗和发热明显上了一个台阶尤其是8GB和16GB内存版本在双4K输出或AI推理负载下SoC表面温度上升很快。如果你的产品外壳是密封的、没有风扇位那么选CM5的SKU之前一定要做热仿真或实测。我的建议是CM5尽量选带风扇版本的全金属外壳方案或者用官方主动散热器。如果实在要无风扇被动散热载板设计时要增加导热铜柱、增加通风孔并且软件层面要限制CPU最高频率留好降频余量。6.2 载板兼容性验证跑不完不要批量下单无论是迁移到CM5还是采购CM4都要把载板兼容性验证放在第一位。官方载板CM4 IO Board、CM5 IO Board不必说第三方载板则要逐项确认以下内容电源输入范围和模块供电能力CM5对12V适配更普遍5V输入要确认电流余量PCIe接口的走线是否按Gen 3标准设计很多老载板的PCIe走线只满足Gen 2插上CM5后速率会掉USB、HDMI、CSI/DSI等信号线的连接器定义是否与CM5一致GPIO电平定义树莓派引脚是3.3V但某些载板上的外设可能需要5V电平逻辑这个两代模块都一样但要现场量一遍EEPROM对模块的识别有些载板固件写死了CM4的型号识别信息插CM5会报错或不识别我见过不少代理商的样板项目在“能开机就跑”的状态下就批量采购结果量产前才发现PCIe速率不达标或Wi-Fi天线阻抗不匹配返工成本远高于选型成本。这块真不能省。6.3 货期、停产预警与替代路径最后聊一个经常被忽略的SKU问题生命周期。树莓派官方对计算模块的供货周期通常承诺到2030年以后但具体到某个SKU生产批次、渠道库存都可能波动。特别是CM4已经发布四年了某些低配SKU1GB版本、8GB eMMC版本在渠道里逐渐稀缺价格甚至比高配还贵这就是典型的“停产预警”。备货策略建议分两步走如果你的产品还有2-3年生命周期优先考虑CM5的新SKU因为官方会把产能和后续补货资源向新平台倾斜。如果你的存量产品用的是CM4短期不想动设计那请务必根据年出货量做6到12个月的关键SKU锁定和代理签好备货协议防止突然断货。另外把替代路径想清楚。同样是CM5如果你的核心需求是“大量内存”那16GB版本只有一个选择没有备胎如果你的核心需求是“高速存储”那Lite加NVMe和64GB eMMC是两条平行路径可以互为替代。备选路径越多供应链越稳。我自己最近在做一个工业边缘网关的选型最后定的是CM5 8GB 32GB eMMC的SKULite版作为第二备选方案载板设计同时兼容这两种型号的供电和接口这样万一某一款缺货可以迅速切换不用动整个设计。这种“SKU冗余”的思路在硬件产品里往往比堆性能更重要实际落地之后你会发现省下的远不止是钱。