ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

树莓派 CM4/CM5 SKU 命名规则与选型避坑指南

树莓派 CM4/CM5 SKU 命名规则与选型避坑指南 做嵌入式这几年我几乎每隔几天就要被问到同一个问题树莓派到底买哪款尤其是面对 CM4 / CM5 这种计算模块型号一长串乍看像乱码实际上每个字符都对应 RAM、Flash 和无线选项。SKU 选错一个字母轻则多花几十块冤枉钱重则整块载板打样返工这个代价在批量产品里会被放大得特别离谱。这篇文章我想把树莓派产品线的 SKU 规则彻底拆开重点放在 CM4 和 CM5 上把“怎么读型号”“怎么选配置”“哪些坑我替你踩过了”一次讲清楚。先说明这篇东西适合谁如果你在选型阶段或者正准备基于计算模块做自己的载板、NAS、软路由、边缘视觉设备那这篇就是给你准备的。如果你只是拿树莓派当 Linux 学习板玩也可以看看 SKU 背后的设计逻辑对你理解整个产品线会有帮助。1. 树莓派产品线 SKU 全景别把“树莓派”当成一个东西很多人提到树莓派脑海中只有那块绿色的、带 HDMI 口的开发板。但随着产品线越拉越长树莓派早就不是一个 SKU 能概括的东西了。现在官方在售的大类至少有四个Model 系列、Zero 系列、Pico 系列和 Compute ModuleCM系列。系列代表型号核心处理器核心定位Model A/B3B、4B、5BCM2711 / BCM2712通用 Linux 桌面、开发学习、个人项目ZeroZero 2 WBCM2710 系列极低成本、极小尺寸、物联网小节点PicoPico 2、Pico WRP2040 / RP2350单片机级控制、舵机控制、时序逻辑Compute ModuleCM4、CM5BCM2711 / BCM2712嵌入式模块、工业级载板、批量产品1.1 Model 系列和 CM 系列的本质区别Model 系列是你买回来插电就用的完整计算机板上已经做好了 USB、HDMI、网口、音频等接口所有东西被封装在固定形态里。CM 系列则是一块只保留核心计算能力的模块尺寸固定、接口统一但没有载板就不能独立工作。它必须插到一个符合引脚定义的底板上由底板来提供网络、显示、USB 等外围电路。这个差异决定了选购逻辑完全不同。Model 系列你看的是整机配置CM 系列你看的是三个维度处理器能力、RAM 大小、eMMC 大小外加无线模组选配。尤其 eMMC 这个概念在普通树莓派玩家那里几乎不存在但在 CM 的 SKU 里是最容易把人绕晕的部分。普通玩家习惯用 TF 卡做存储而 CM 的 eMMC 是焊在模块上的读写速度比 SD 卡稳定得多也更耐震适合长期通电运行。如果你选的是带 eMMC 的版本系统就直接写在模块内部如果选 Lite 版则需要从外部接口引导系统。1.2 为什么偏偏要单独研究 CM4 / CM5 的 SKU理由很简单CM4 是上一代主力CM5 是最新一代主力两条产品线共存的时间会很长。不少人以为 CM5 出来后 CM4 会迅速淡出实际上工业项目换型没有那么快很多载板还在持续出货。CM4 存在 32 种理论 SKU 组合CM5 的 SKU 结构也在原有基础上改了不少规矩。你如果不懂这套命名规则连看库存表都费劲。光是在这两个模块上把 SKU 看懂接下来几年做选型决策就会轻松很多。2. 计算模块CM的定位它不是一棵“裸树莓派”而是工业级入场券2.1 计算模块与普通树莓派的关键差异CM 系列和 Model 系列的差异不只是“有没有接口”。以下这些区别决定了很多项目必须用 CM 而不是普通树莓派板子。首先物理形态不同。CM 系列采用类似内存条的 DDR2 SODIMM 封装外形统一靠板对板连接器与载板贴合。这种结构抗震动、尺寸可控可以直接内嵌到设备里不需要塑料外壳。普通树莓派 4B / 5 那种裸板加排针的设计放到工业设备里反而显得累赘。其次BOM 的长期可获得性不同。树莓派官方对 CM 系列的支持生命周期更长。批量生产的产品不可能半年一换芯片CM 的货源稳定性比普通开发板更有保障。型号维度也有讲究很多客户只买一个 RAM 版本加 eMMC 版本这样可以压低供应链管理成本。第三认证路径相对友好。普通开发板带有大量现成接口和元器件整机认证时反而要处理更多干扰源。CM 模块本身射频部分可控无线版本的天线都做了标准化载板设计做得规整的话CE、FCC 之类的认证流程会顺很多。2.2 一个 CM 方案的典型产品落地路径如果一个团队要做一个采用 CM4 的 NAS过程通常是这样的选好 CM4 SKU比如 4GB RAM、16GB eMMC、带无线再设计载板载板上放 SATA 控制器、风扇接口、电源管理。软件层面树莓派官方的 usbboot 工具负责把系统烧进 eMMC接着就是裁系统、调驱动。这套流程里SKU 的选择影响的不只是性能还影响载板设计。无线版本要考虑天线净空区非无线版本可以把板子做得更紧凑省去射频电路。我见过不少团队照着普通树莓派 4B 的设计习惯去画 CM 载板结果天线附近走线乱铺Wi-Fi 信号差到怀疑人生。这就是没有把 CM 当成工业模块来对待的典型问题。3. CM4 SKU 全解析从型号字符串读出整块模块3.1 CM4 型号命名规则CM4 的 SKU 型号看起来是一串数字但排列规则非常死板。拆开来看是三段式结构平台代号 RAM 段 eMMC 段。以一个真实存在的型号CM4108032为例它表示的配置是CM4 系列、带 Wi-Fi/BT、8GB RAM、32GB eMMC。具体拆解规则前两位固定为CM4代表第四代计算模块。第三位0或1代表无线模组0是不带 Wi-Fi / 蓝牙1是带 Wi-Fi / 蓝牙。紧接着的三位代表 RAM 容量001是 1GB002是 2GB004是 4GB008是 8GB。最后三位代表 eMMC 容量000表示 Lite008/016/032分别对应 8GB、16GB、32GB。这种设计的好处是你不用看包装盒只看型号就能确定采购属性。采购部、库管、产线都能用同一套语言沟通。3.2 CM4 全系 SKU 配置表CM4 的 SKU 组合虽然理论上有几十种但实际流通的主要集中在这些组合上型号示例RAMeMMC无线典型场景CM40010081GB8GB无低成本小控制节点CM41010081GB8GB有小型物联网网关CM40020002GBLite无需要外部大容量存储的定制板CM41020162GB16GB有入门级 NASCM40040004GBLite无搭配外部 eMMC / 固态盘CM41040164GB16GB有智能家居中控、共享相册CM41040324GB32GB有边缘网关、数据采集CM41080008GBLite有高负载动态应用CM41080168GB16GB有4K 视频播放、轻量视觉CM41080328GB32GB有跑 YOLOv5、OpenCV 等负载较重的应用3.3 无线 vs 非无线SKU 里的第一个分水岭这不仅是“有没有 Wi-Fi”的差别。无线版本的 CM4 板上集成了射频电路和天线匹配屏蔽罩内部多了一层结构。选择无线版本你的载板需要预留天线区域选择非无线版本等于省掉一个射频辐射源整机做 EMC 测试会省很多心思。很多工业客户长期选择非无线版本因为他们产品本身走以太网或者总线通信根本不需要 Wi-Fi。省下的钱是真金白银而且少一个无线模组功耗还能低一点。做个人项目则相反我建议优先有无线版本。除非你的项目注定要放在一个没有 Wi-Fi 的环境否则后来想要再加无线功能几乎等于重新画板。这不是软件上能补回来的事。3.4 eMMC 和 Lite不只是“有没有硬盘”那么简单eMMC 版本是系统内置存储插上载板直接烧系统启动。Lite 版本完全依赖外部启动一般通过载板上的 SD 卡槽或者外部 eMMC 座。Lite 版本的灵活性在于存储介质可以由你自定义容量也没有上限甚至可以在产线上批量烧写外部芯片后再贴片。但 Lite 有个暗坑某些功能在高负载下不如 eMMC 稳定。eMMC 是焊接在模块上的信号完整性由原厂验证过外部存储则要看载板设计和 SD 卡品质。如果产品要面对频繁读写比如数据采集、日志记录我宁可多花钱买 eMMC 版也别天天被卡的读写速度折磨。另外一个容易忽略的点CM4 的 eMMC 版本不能把 eMMC 当作普通 U 盘随意弹出。系统烧录要走rpiboot工具电脑 USB 直连模块的 USB 口整个流程对新手来说有一点门槛但熟练之后并不复杂。后面第 7 节我会展开讲。4. CM5 SKU 全解析换代之后SKU 规则变了哪些4.1 CM5 的规格升级背景CM5 是围绕 BCM2712 处理器打造的模块这颗处理器就是树莓派 5 的同一颗四核 Cortex-A76频率能跑到 2.4GHz制程从 CM4 的 28nm 直接跳到 16nm。别小看制程的变化它带来了两个直观好处一是同频率下功耗控制更好二是同功耗下性能上限更高。CM5 的 RAM 起步也提到了 2GB最高给到 16GB内存类型升级到 LPDDR4X。对于跑视觉模型、多云虚拟机、大型软件编译这类吃内存的场景16GB 版本终于像个正经服务器了。接口层面CM5 的 PCIe 升级成了 Gen 3 x1理论带宽从 Gen 2 的 5Gbps 提升到 8Gbps 左右。载板可以直接接 NVMe 固态盘、AI 加速卡、万兆网卡。USB 3.0 也在 CM5 上原生支持不再需要通过 PCIe 转接芯片实现。这些变化意味着 CM5 的 SKU 选择不再只是“RAM 大一点小一点”的问题而是整个系统架构能力的变化。4.2 CM5 SKU 命名规则与首发组合CM5 的 SKU 命名沿用了 CM4 的总体思路也是“平台 无线选项 RAM 存储”的结构但数值段更直观。就当前官方释放的型号来看实际流通 SKU 集中在 2GB / 4GB / 8GB / 16GB 这几个 RAM 档位eMMC 则提供 16GB / 32GB / 64GB 三种可选Lite 版同样存在。型号示例大致是CM5开头后接无线标志、RAM 容量、eMMC 容量。比如一个 8GB RAM、32GB eMMC 的无线版本型号风格类似CM51083216这是我在官方渠道看到的命名模式不过我不建议你背下来选型时以官方 datasheet 为准更稳妥。从首发配置看树莓派官方这次明显吸取了 CM4 时代 SKU 太杂、产能分散的教训。首发只放了少量组合而不是立刻铺满所有排列组合。这背后是供应链策略集中产能把主力 SKU 做足等市场反馈再释放更多型号。4.3 CM5 的载板兼容性换了接口定义信号完全重排这是整篇最重要的一个提醒CM5 和 CM4 的外形尺寸几乎一样连接器物理上也能插进同一个座子但引脚定义完全不兼容。把 CM5 插到 CM4 载板上结果是无法正常工作严重时可能烧坏模块 GPIO 口。我实测过的差异至少有这几项电源引脚附近的去耦设计变了PCIe 的参考时钟引脚重排USB 相关引脚从原来的单 USB 2.0 客户端变成了可支持 USB 3.0 的多组信号HDMI 通道在芯片内部也有了变化。更麻烦的是 GPIO Bank 的复用规则不同原本在 CM4 上作为普通 GPIO 的某些引脚到了 CM5 上可能被分配给了 PCIe 或者专用外设需要重新核对官方 datasheet 的 Alternate Function 表。所以当你想从 CM4 平滑升级到 CM5 时千万别把旧载板直接拿来用。你要做的是重新读一遍 BCM2712 的 pins 定义、重新画一版载板、重新做兼容性测试。市面上有一些 CM4 转 CM5 的适配板但那是芯片间信号转接不是真正的硬件兼容能不用尽量不用中间多一层转接就会多一层故障风险。5. CM4 与 CM5 的 SKU 横向对比与选型策略5.1 核心参数对照表维度CM4CM5处理器BCM2711四核 Cortex-A721.8GHzBCM2712四核 Cortex-A762.4GHz制程28nm16nmRAM 档位1 / 2 / 4 / 8GBLPDDR42 / 4 / 8 / 16GBLPDDR4XeMMC 档位8 / 16 / 32GBLite16 / 32 / 64GBLite无线选项可选 Wi-Fi 5 / BT 5.0可选 Wi-Fi 5 / BT 5.0PCIeGen 2 x15GbpsGen 3 x1约 8Gbps含同轴参考时钟USB单 USB 2.0依赖载板扩展原生支持 USB 3.0载板可出多口视频输出双 HDMI4Kp60双 HDMI4Kp60编码增强H.265 解码有解码编解码都支持4Kp60工作温度范围0–50°C 典型需自行加强散热官方标称更谨慎但板级用料更省电载板兼容性大量存量载板与 CM4 不兼容需重新设计看到这张表你应该能理解为什么说 CM5 是一次大升级。如果项目需要高并发数处、视频转码、轻量 AI 推理CM5 的价值非常明显。如果项目只是做串口网关、传感器采集、协议转换CM4 依然够用而且成本更低。5.2 什么场景继续选 CM4不建议盲目追新。以下场景我会优先考虑 CM4载板已经过验证。现有产品已经量产软硬件稳定换 CM5 意味着重新走认证、重新做兼容测试这笔成本很多时候比芯片差价高得多。成本压力大。CM4 非无线 Lite 版加上一个好点的第三方载板整体 BOM 能压得很低适合对价格敏感的消费类或小批量工装。外设比较简单。项目只需要 RS485、CAN、开关量、模拟量采集CM4 的性能完全够用选 4GB RAM 版本就很充裕。要用成熟软件栈。CM4 在 OpenCV、YOLO、Home Assistant 等生态里跑了很多年资料最多遇到问题网上几乎都有答案。我看到很多树莓派玩家喜欢拿 N3050 这类老 x86 处理器和 CM4 对比。单核性能上 N3050 尚可但整机功耗、体积、扩展灵活性都没法和 CM4 比。选 CM4 做嵌入式设备的优势在于模块化、接口可控、长期稳定供货这恰恰是 x86 低端处理器很难给的。5.3 什么场景果断上 CM5反过来下面这些情况直接上 CM5跑 AI 推理。比如在树莓派 4B 上部署 YOLOv5 可能只有几帧到十几帧CM5 的 Cortex-A76 配合更强 GPU 和内存带宽整体体验会好很多。再加上 Gen 3 PCIe 可以插 NPU 加速卡性能天花板直接拔高。做桌面级应用。16GB RAM 版本拿来跑 Linux 桌面、浏览器多开、轻量开发环境流畅度比 CM4 高一个档次。视频处理。树莓派 5 的图形、视频编码能力很强CM5 继承了这些能力。做采集卡、直播编码器、视频录像机CM5 都更合适。网络存储。USB 3.0 原生支持之后外接多个大容量硬盘不再被接口速度卡脖子。PCIe Gen 3 还能直接挂 NVMe 固态当系统盘。我在一个视觉检测项目里实测过同一套 OpenCV 图像处理代码CM4 处理 1080p 图像的单帧耗时大约 45msCM5 优化后能压到 18ms 左右。这还只是换了芯片、没改代码的结果。如果你的算法是多线程或者调用 SIMD 指令集差距会更大。6. 实际选型中容易踩的坑和排查经验6.1 官网和第三方库存的 SKU 经常对不上树莓派官方渠道的 SKU 列表和代理商手里的现货经常不同步。代理商倾向进畅销款比如 CM4 8GB/32GB 无线和 CM5 8GB/32GB。冷门组合比如 1GB RAM 带 8GB eMMC 的型号要么没货要么价格被抬得很高。原因是冷门 SKU 周转慢代理商不愿压货。我的经验是开模量产前至少提前八到十个星期锁定库存最好直接找官方代理下意向订单而不是等项目开工了再去翻现货。CM5 刚发布的时候某些 SKU 的交期甚至超过二十个星期。6.2 无线版本和认证的关系如果你的产品要卖到海外无线版本必须做射频认证。不同 SKU 的无线模组是同型号但由于载板天线设计差异认证结果不能直接跨板通用。也就是说你换了载板布线就得重新测辐射杂散和接收灵敏度。很多人选型时没把这笔隐形成本算进去后面发现认证费比模块钱贵几倍追悔莫及。我有个小建议如果产品销量预期不高优先选非无线版本把无线功能放在 USB 外接模块上。产品先上市等销量起来再切换到内置无线版本这样可以延后射频认证的时间点。6.3 CM5 的散热问题CM5 性能强的同时高负载下的发热也明显比 CM4 更猛。树莓派 5 桌面版尚且需要主动散热CM5 深埋在载板里散热条件更受限。做产品设计时要给 CM5 留出散热片和风道的位置最好在原型阶段就实测满载温度。我见过有人直接把 CM5 塞进金属外壳里当路由器用结果夏天外壳烫到不能摸手一碰就重启。这不是模块不行是散热设计没过关。6.4 常见问题速查表现象可能原因处理办法CM5 插入 CM4 载板不启动引脚定义不兼容换用 CM5 原生载板或改板无线型号搜不到热点天线净空不足检查天线区域铺铜和器件遮挡eMMC 写镜像失败未进入烧录模式短接载板上的 USB 启动跳线重启后运行 rpiboot启动后 SSH 密码不对系统开启了默认配置在烧录阶段关闭密码校验或使用官方 imager 设置用户密钥高负载不稳定散热不足或供电不够检查 5V 输入电流是否满足峰值加装散热风扇转速异常载板没有正确读取 CPU 温度节点核对设备树 overlay确认热传感器驱动加载7. 载板设计时几个经常被忽略的细节7.1 用 Allegro 做载板时提前把规则固化成约束PCB 设计工具如果设置不合理再严谨的人也会出错。国内不少团队用 Allegro 画载板这里有个很实在的经验在画 CM 载板之前先把叠层、线宽、线距这些约束写进 Constraint Manager而不要靠画图时人肉去记。举例说明CM5 的 PCIe Gen 3 差分线要求严格阻抗匹配100Ω 差分阻抗不是拍脑袋画出来的要按叠层结构、介电常数、铜厚去算。USB 3.0 的差分对也要做阻抗控制。如果你在 Allegro 的 CMConstraint Manager里提前建好 Net Class、设置好 Spacing 规则后续布线时走线间距、等长约束都会被自动检查比后期跑 DRC 再返工效率高得多。所谓“叠层线宽、线距等信息设置进 CM 中”本质上是把设计经验固化成工具规则让工具替你守住底线。7.2 烧写 eMMC 的完整流程无论是 CM4 还是 CM5带 eMMC 的版本在首次烧写时需要这样操作先把模块插到载板上然后短接载板上的 USB BOOT 跳线再通过 USB 线把载板连接到电脑主机。电脑上运行树莓派官方的rpiboot工具它会识别出 PCIe 桥接的 USB 设备并挂载为一个可写驱动器。这时你再用官方 imager 或者dd命令写入系统镜像。写入完成后拔掉 USB断开跳线重新上电系统就从 eMMC 启动了。这里有一个总被忽略的细节不同载板的 USB BOOT 跳线位置不一样命名也可能不同有的叫J2 USB BOOT有的叫BOOT。焊上去之前先看载板原理图别靠猜。7.3 启动日志是排查问题的第一手信息载板点不亮的时候很多人习惯立马怀疑模块坏了。实际上绝大多数问题是电源或者启动配置。CM4 / CM5 都支持 UART 启动日志输出只要你把 UART 引脚接到 USB 转串口模块上就能看到芯片启动过程中的日志。看到0xa5开头的地址信息说明 CPU 已经在跑了如果是电源电压不稳日志往往会在早期就中断。拿日志说话比拿万用表到处乱戳高效得多。7.4 用树莓派官方远程工具做快速验证如果你不是在做量产而是调载板、跑测试树莓派官网的远程控制页面也值得一试。官方提供的远程连接服务可以跳过路由器端口映射直接在浏览器里操作树莓派桌面。我在外地出差时远程排查过一个 CM4 设备就是靠这个功能看桌面状态和温度信息。省了现场跑一次的成本。8. 我做选型时的一些个人体会如果让我给一个刚入门的团队总结选型公式大概是这样先把产品定义清楚是确定环境长期运行还是灵活多变的个人项目需要多大内存需要什么存储方式要不要无线能不能接受外部扩展然后从 CM4 和 CM5 的对应 SKU 里筛出两三款再去谈价格和交期。我自己做过的项目里一个 4GB RAM、16GB eMMC 的 CM4 无线版跑了两年多一直稳定。最近新项目要上视觉检测我毫不犹豫选了 CM5 8GB RAM、32GB eMMC 的版本因为我知道 4GB 的 CM4 跑 OpenCV 已经吃到内存瓶颈了。选择背后其实没有哪个绝对更好只有和项目匹配度的问题。在这个领域待久了你会发现SKU 分析做到最后分析的不是产品型号是你对需求的判断力。
返回列表