计算模块(CM)硬件
树莓派 计算模块(CM) 是标准树莓派单板计算机(SBC)的紧凑版本,主要面向嵌入式和工业应用设计。计算模块包含树莓派的核心组件,但省略了HDMI、USB或以太网等标准接口。
树莓派 计算模块I/O扩展板(CMIO) 提供物理接口、外围设备连接及扩 展选项,用于访问和扩展计算模块的功能。该扩展板既可作为独立产品使用,支持快速原型开发和嵌入式系统构建,也可作为自定义载板(I/O板)的参考设计方案。无论哪种方式,您均可根据应用需求选择性使用所需接口。
本页面内容:
- 汇总现有树莓派计算模块及I/O板型号,包含兼容性与核心特性信息
- 介绍计算模块5(CM5)及其I/O板(CM5IO)的配套配件
- 说明树莓派计算模块的刷写与启动流程
- 详解计算模块EEPROM引导程序的配置方法
- 指导如何通过设备树与覆盖层连接并启用摄像头、显示屏等外设
- 提供数据手册、原理图及设计资源的链接
计算模块
树莓派计算模块是旗舰级树莓派单板计算机(SBC)的 系统级模块(SoM) 版本。它们专为工业和商业应用设计,例如数字标牌、瘦客户端和流程自动化。许多开发者和系统设计师选择计算模块而非旗舰树莓派型号,正是看中其紧凑设计、灵活性以及对板载eMMC存储的支持。
内存、存储与无线版本
树莓派计算模块提供多种版本,差异体现在内存规格、嵌入式多媒体卡(eMMC)闪存容量(焊接于主板)以及无线连接功能(Wi-Fi和蓝牙)。
- 内存:计算模块1、3及3+提供固定容量的RAM。计算模块4、4S和5提供不同容量的RAM;具体选项详见本页面各型号专属章节。
- 存储:计算模块3、3+、4、4S和5提供多种存储方案,后期型号较早期型号提供更多选项及更大容量。计算模块1固定配备4GB存储空间。存储采用eMMC闪存,具备低功耗特性,内置增强可靠性的功能。无板载存储的型号后缀为Lite或L,例如
CM5Lite或CM3L。 - 无线:计算模块4和5提供可选Wi-Fi及蓝牙支持。
型号一览
下表按时间倒序汇总了树莓派计算模块,列出其SoC、GPU、CPU及外形规格以便快速参考。有关各型号的详细信息(包括内存和存储选项),请参阅本页后续专属章节。
| 型号 | 基于 | SoC | GPU | CPU | 外形规格 |
|---|---|---|---|---|---|
| CM5 (2024) | 树莓派5 | 博通BCM2712 | VideoCore VII | 4×Cortex-A76(2.4 GHz) | 双100针接口 |
| CM4S (2022) | 树莓派4B(采用CM3外形规格) | 博通BCM2711 | VideoCore VI | 4×Cortex-A72 1.5 GHz | DDR2 SODIMM |
| CM4 (2020) | 树莓派4B | 博通BCM2711 | VideoCore VI | 4×Cortex-A72 1.5 GHz | 双100针接口 |
| CM3+ (2019) | 树莓派3B+ | 博通BCM2837B0 | VideoCore IV | 4 × 1.2 GHz Cortex-A53 | DDR2 SODIMM |
| CM3 (2017; 2025年10月停产) | 树莓派3B | 博通BCM2837 | VideoCore IV | 4 × 1.2 GHz Cortex-A53 | DDR2 SODIMM |
| CM1 (2014) | 树莓派B型 | 博通BCM2835 | VideoCore IV | 1×ARM1176JZF-S 700 MHz | DDR2 SODIMM |
| CM0 (2025) | 树莓派Zero 2W | RP3A0 | VideoCore IV | 4×Cortex-A53 1 GHz | 39x33mm 超小型邮票孔核心板 |
计算模块 5 (CM5)
计算模块5
计算模块5(CM5)融合了树莓派5的核心组件与可选闪存存储。主要特性包括:
- 处理器:博通BCM2712。
- 内存选项:2 GB、4 GB、8 GB 或 16 GB RAM。
- 存储选项:0 GB(CM5Lite)、16 GB、32 GB 或 64 GB eMMC 闪存。
- 外形规格:配备两个 100 针高密度连接器,用于连接配套载板。
CM5采用与CM4相同的规格,提供超越标准树莓派主板的输入/输出(I/O)接口,为更复杂的系统和设计提供扩展选项。
计算模块 4S (CM4S)
计算模块4S
计算模块4S(CM4S)整合了树莓派4的核心组件并支持可选闪存存储。主要特性包括:
- 处理器:博通BCM2711
- 内存选项:1GB、2GB、4GB或8GB RAM
- 存储选项:0 GB(CM4SLite)、8 GB、16 GB 或 32 GB eMMC 闪存。
- 外形规格:标准 DDR2 SODIMM 模块。
与 CM4 不同,CM4S 延续了 CM1、CM3 和 CM3+ 采用的 DDR2 SODIMM 外形规格。
计算模块 4 (CM4)
计算模块4
计算模块4(CM4)融合了树莓派4的核心组件与可选闪存存储。主要特性包括:
- 处理器:博通BCM2711。
- 内存选项:1 GB、2 GB、4 GB 或 8 GB RAM。
- 存储选项:0 GB(CM4Lite)、8 GB、16 GB 或 32 GB eMMC 闪存。
- 外形规格:配备两个100针高密度连接器,用于连接配套载板。
- 温度范围选项:标准型号工作温度为-20°C至+85°C,宽温型号支持-40°C至+85°C。
与早期模块(CM1、CM3、CM3+)不同,CM4摒弃了DDR2 SODIMM外形规格,采用双100针高密度连接器布局,从而缩小了物理占用空间。此项重新设计支持以下新增功能:
- 双HDMI接口
- PCIe支持
- 以太网接口
计算模块 3+ (CM3+)
计算模块3+
计算模块3+(CM3+)融合了树莓派3 Model B+的核心组件与可选闪存存储。主要特性包括:
- 处理器 博通BCM2837B0。
- 内存:1 GB RAM。
- 存储选项:0 GB(CM3+Lite)或8 GB、16 GB、32 GB eMMC闪存。
- 外形规格:标准DDR2 SODIMM模块。
计算模块 3 (CM3)
计算模块3
计算模块3(CM3)整合了树莓派3的核心组件,并可选配4 GB闪存存储。主要特性包括:
- 处理器:博通BCM2837
- 内存:1 GB RAM
- 存储选项:0 GB(CM3Lite)或4 GB eMMC闪存
- 外形规格:标准DDR2 SODIMM模块。
计算模块 1 (CM1)
计算模块1
计算模块1(CM1)集成了树莓派B型主板的核心组件及4 GB闪存存储。主要特性包括:
- 处理器:博通BCM2835
- 内存:512 MB RAM
- 存储:4 GB eMMC闪存
- 外形规格:标准DDR2 SODIMM模块
计算模块 0 (CM0)
计算模块0
计算模块 0(CM0)包含 Raspberry Pi RP3A0 处理器,主要特性包括:
- 处理器:博通BCM2710A1
- 内存:512 MB RAM
- 存储选项:0 GB或8 GB、16 GB eMMC闪存。
- 外形规格:39x33mm 超小型邮票孔核心板
IO 板
树莓派计算模块I/O扩展板是配套的载板,为计算模块提供连接各类输入/输出(I/O)外设所需的接口。该扩展板具备以下功能:
- 为计算模块供电。
- 将通用输入/输出(GPIO)引脚连接至标准针脚排针,便于连接传感器或电子设备。
- 通过扁平柔性电缆(FFC)接口提供摄像头和显示屏连接功能
- 通过HDMI接口输出视频信号
- 通过标准USB接口连接外围设备
- 配备电源及运行状态指示LED灯
- 支持通过USB对eMMC存储器进行编程,实现模块内置存储器的刷写
- 在CM4IO和CM5IO上,通过连接器暴露PCIe接口,以便连接SSD或网卡等存储/外设设备。
树莓派IO板是通用开发板,专为计算模块的开发、测试和原型设计而打造。实际生产中,您可设计更小巧的定制载板,仅保留符合应用场景所需的连接器。
IO板兼容性
并非所有IO板均兼容所有计算模块型号。下表按时间倒序汇总了树莓派计算模块IO板,列出其兼容的计算模块(含精简版)、电源输入及尺寸。有关各板卡的详细信息(包括可用接口),请参阅本页后续专属章节。
| IO板卡 | 兼容CM型号 | 电源输入 | 尺寸 |
|---|---|---|---|
| CM5IO (2024) | CM5; CM4功能受限 | 5V(通过USB Type-C供电) | 160毫米×90毫米 |
| CM4IO (2020) | CM4; 功能缩减版CM5 | 通过GPIO接口获取5V电源 或 通过DC桶形插座获取12V电源 | 160毫米×90毫米 |
| CMIO3 (2017) | CM1, CM3, CM3+, 及 CM4S | 通过GPIO或微型USB接口供电5V | 85毫米×105毫米 |
| CMIO; CMIO1 (2014) | CM1 | 通过GPIO或微型USB接口供电5V | 85毫米×105毫米 |