Skip to content

Commit 219b78e

Browse files
committed
Dealing with comments from Andrew and Dominic
1 parent 605d76c commit 219b78e

File tree

2 files changed

+25
-19
lines changed

2 files changed

+25
-19
lines changed

documentation/asciidoc/computers/compute-module/introduction.adoc

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,15 @@ This page:
1515

1616
Raspberry Pi Compute Modules are *system-on-module (SoM)* variants of the flagship Raspberry Pi single-board computers (SBC). They're designed for industrial and commercial applications, such as digital signage, thin clients, and process automation. Many developers and system designers choose Compute Modules over flagship Raspberry Pi models for their compact design, flexibility, and support for on-board eMMC storage.
1717

18-
Raspberry Pi Compute Modules are available in several variants, differing in memory and embedded Multi-Media Card (eMMC) flash storage capacity (soldered onto the board). Like SD cards, eMMC provides persistent storage with low power consumption. Unlike SD cards, eMMC behaves like an internal disk and includes built-in features that improve reliability. *Lite* models have no on-board storage, and are sometimes referred to with the suffix *Lite*, for example, "CM5Lite".
18+
=== Memory, storage, and wireless variants
1919

20-
=== Compute Module models
20+
Raspberry Pi Compute Modules are available in several variants, differing in memory, embedded Multi-Media Card (eMMC) flash storage capacity (soldered onto the board), and wireless connectivity (Wi-Fi and Bluetooth).
21+
22+
* *Memory.* Compute Modules 4, 4S, and 5 offer different amounts of RAM; for details about the available options, see the dedicated sections for each Compute Module model on this page. Compute Modules 1 and 3 offer a fixed amount of RAM: 512 MB and 1 GB, respectively.
23+
* *Storage.* Compute Modules 3, 3+, 4, 4S, and 5 offer different storage options, with later models offering more options and larger sizes than earlier models. *Lite* models have no on-board storage, and are sometimes referred to with the suffix *Lite* or *L*, for example, "CM5Lite" or "CM3L". Storage is provided through eMMC. eMMC provides persistent storage with low power consumption and built-in features that improve reliability.
24+
* *Wireless.* Compute Modules 4 and 5 come with optional Wi-Fi and Bluetooth.
25+
26+
=== Models
2127

2228
The following table summarises Raspberry Pi Compute Modules in reverse chronological order, listing their SoC, GPU, CPU, and form factor for quick reference. For more information about each of these models, including memory and storage options, see the following dedicated sections on this page.
2329

@@ -69,8 +75,6 @@ The following table summarises Raspberry Pi Compute Modules in reverse chronolog
6975

7076
|===
7177

72-
NOTE: Compute Module 2 (CM2) was never released publicly. Compute Module 1 (CM1) was officially followed by Compute Module 3 (CM3).
73-
7478
[[cm5]]
7579
=== Compute Module 5
7680

@@ -110,9 +114,9 @@ Compute Module 4 (*CM4*) combines the core components of Raspberry Pi 4 with opt
110114
* *Memory options.* 1 GB, 2 GB, 4 GB, or 8 GB of RAM.
111115
* *Storage options.* 0 GB (*CM4Lite*), 8 GB, 16 GB, or 32 GB of eMMC memory.
112116
* *Form factor.* Two 100-pin high-density connectors for connecting to the companion carrier board.
117+
* *Temperature range options.* Operating temperature of -20°C to +85°C for standard variants or -40°C to +85°C for wider applications.
113118

114-
Unlike earlier modules (*CM1*, *CM3*, *CM3+*), CM4 moved away from the DDR2 SODIMM form factor to
115-
a dual 100-pin high-density connector layout, which results in a smaller physical footprint. This redesign supports the following additional features:
119+
Unlike earlier modules (*CM1*, *CM3*, *CM3+*), CM4 moved away from the DDR2 SODIMM form factor to a dual 100-pin high-density connector layout, which results in a smaller physical footprint. This redesign supports the following additional features:
116120

117121
* Dual HDMI connectors
118122
* PCIe support
@@ -137,7 +141,7 @@ image::images/cm3-plus.jpg[alt="Compute Module 3+", width="60%"]
137141
[[cm3]]
138142
=== Compute Module 3
139143

140-
IMPORTANT: Raspberry Pi Compute Module 3 (CM3) and Compute Module 3 Lite (CM3Lite) have reached End-of-Life (EoL) due to the discontinuation of the core SoC used in these products. The official EoL date was 16 October, 2025. The closest equivalent to CM3 is Raspberry Pi <<cm3plus, Compute Module 3+>>, which offers the same mechanical footprint, improved thermal design, and a BCM2837B0 processor, and so is recommended for existing designs. For new designs requiring the SODIMM form factor, we recommend <<cm4s, Compute Module 4S>>. For all other new designs, we recommend <<cm4, Compute Module 4>> or <<cm5, Compute Module 5>>. For more information, see the official https://pip-assets.raspberrypi.com/categories/1284-eol-notices/documents/RP-009286-PC-1-OBS2_%20Raspberry%20Pi%20Compute%20Module%203%20and%20Raspberry%20Pi%20Compute%20Module%203%20Lite.pdf?disposition=inline[Obsolescence Notice].
144+
IMPORTANT: Raspberry Pi Compute Module 3 (CM3) and Compute Module 3 Lite (CM3Lite) have reached End-of-Life (EoL) due to the discontinuation of the core SoC used in these products. The official EoL date was 16 October 2025. The closest equivalent to CM3 is Raspberry Pi <<cm3plus, Compute Module 3+>>, which offers the same mechanical footprint, improved thermal design, and a BCM2837B0 processor, and so is recommended for existing designs. For new designs requiring the SODIMM form factor, we recommend <<cm4s, Compute Module 4S>>. For all other new designs, we recommend <<cm4, Compute Module 4>> or <<cm5, Compute Module 5>>. For more information, see the official https://pip-assets.raspberrypi.com/categories/1284-eol-notices/documents/RP-009286-PC-1-OBS2_%20Raspberry%20Pi%20Compute%20Module%203%20and%20Raspberry%20Pi%20Compute%20Module%203%20Lite.pdf?disposition=inline[Obsolescence Notice].
141145

142146
Compute Module 3 (*CM3*) combines the core components of Raspberry Pi 3 with an optional 4 GB of flash storage. Key features include:
143147

@@ -152,7 +156,7 @@ image::images/cm3.jpg[alt="Compute Module 3", width="60%"]
152156
[[cm1]]
153157
=== Compute Module 1
154158

155-
Compute Module 1 (*CM1*) combines the core components of Raspberry Pi Model B with an optional 4 GB of flash storage. Key features include:
159+
Compute Module 1 (*CM1*) combines the core components of Raspberry Pi Model B with 4 GB of flash storage. Key features include:
156160

157161
* *Processor.* Broadcom BCM2835.
158162
* *Memory.* 512 MB of RAM.
@@ -168,11 +172,11 @@ A Raspberry Pi Compute Module IO Board is the companion carrier board that provi
168172

169173
* Supply power to the Compute Module.
170174
* Connect general-purpose input/output (GPIO) pins to standard pin headers so that you can attach sensors or electronics.
171-
* Expose camera and display interfaces through flat flexible cable (FFC) connectors.
172-
* Route HDMI signals to HDMI connectors for display output.
173-
* Connect USB interfaces to standard USB connectors for peripheral devices.
175+
* Make camera and display interfaces available through flat flexible cable (FFC) connectors.
176+
* Make HDMI signals available through HDMI connectors.
177+
* Make USB interfaces available through standard USB connectors for peripheral devices.
174178
* Provide LEDs that indicate power and activity status.
175-
* Enable eMMC programming over USB for flashing the module's onboard storage.
179+
* Enable eMMC programming over USB for flashing the module's on-board storage.
176180
* On CM4IO and CM5IO, expose PCIe through connectors so that you can attach storage or peripheral devices like SSDs or network adapters.
177181

178182
Raspberry Pi IO Boards are general-purpose boards designed for development, testing, and prototyping Compute Modules. For production use, you might design a smaller, custom carrier board that includes only the connectors you need for your use case.
@@ -188,7 +192,7 @@ Not all IO Boards work with all Compute Module models. The following table summa
188192

189193
| <<cm5io, *Compute Module 5 IO Board (CM5IO)*>> (2024)
190194
| <<cm5, CM5>>; CM4 with reduced functionality
191-
| 5 V USB Type-C external supply
195+
| 5 V through USB Type-C
192196
|160 mm × 90 mm
193197

194198
| <<cm4io, *Compute Module 4 IO Board (CM4IO)*>> (2020)
@@ -198,12 +202,12 @@ Not all IO Boards work with all Compute Module models. The following table summa
198202

199203
| <<cmio, *Compute Module IO Board version 3 (CMIO3)*>> (2017)
200204
| <<cm1, CM1>>, <<cm3, CM3>>, <<cm3plus, CM3+>>, and <<cm4s, CM4S>>
201-
| 5 V through micro USB
205+
| 5 V through GPIO or a micro USB connector
202206
| 85 mm × 105 mm
203207

204208
| <<cmio, *Compute Module IO Board version 1 (CMIO; CMIO1)*>> (2014)
205209
| <<cm1, CM1>>
206-
| 5 V through micro USB
210+
| 5 V through GPIO or a micro USB connector.
207211
| 85 mm × 105 mm
208212

209213
|===
@@ -231,6 +235,7 @@ The Compute Module 5 IO Board (CM5IO) provides the following:
231235
** A M.2 M key PCIe socket compatible with the 2230, 2242, 2260, and 2280 form factors.
232236
** A microSD card slot (only for use with *CM5Lite*, which has no eMMC; other variants ignore the slot).
233237
** HAT footprint with 40-pin GPIO connector.
238+
** PoE header compatible with Raspberry Pi 5.
234239
* *Configuration options.*
235240
** Jumpers to disable features such as eMMC boot, EEPROM write, and wireless connectivity.
236241
** Selectable 1.8 V or 3.3 V GPIO voltage.
@@ -245,7 +250,7 @@ image::images/cm4io.jpg[alt="Compute Module 4 IO Board", width="60%"]
245250
The Compute Module 4 IO Board (CM4IO) provides the following:
246251

247252
* *Power and control connectors.*
248-
** 12 V input through barrel jack; supports up to 26 V if PCIe is unused.
253+
** 5 V through the GPIO header or 12 V input through barrel jack; supports up to 26 V if PCIe is unused.
249254
** Real-time clock (RTC) battery socket.
250255
* *Video and display connectors.*
251256
** Two HDMI connectors.
@@ -258,7 +263,8 @@ The Compute Module 4 IO Board (CM4IO) provides the following:
258263
* *Expansion and storage options.*
259264
** PCIe Gen 2 socket.
260265
** A microSD card slot (only for use with *CM4Lite*, which has no eMMC; other variants ignore the slot).
261-
** HAT footprint with 40-pin GPIO connector and PoE header
266+
** HAT footprint with 40-pin GPIO connector.
267+
** PoE header compatible with Raspberry Pi 4B.
262268
* *Configuration options.*
263269
** Jumpers to disable features such as eMMC boot, EEPROM write, and wireless connectivity.
264270
** Selectable 1.8 V or 3.3 V GPIO voltage.
@@ -320,7 +326,7 @@ image::images/cm5-case-physical.png[alt="CM5 Case physical specification", width
320326

321327
To mount a CM5IO inside your case:
322328

323-
. *Attach your CM5 to your CM5IO.* Align the dual 100-pin connectors on your CM5 with those on your CM5IO and press gently but firmly to attach them.
329+
. *Attach your CM5 to your CM5IO.* Rotate your CM5 90 degrees to the right to align the dual 100-pin connectors on your CM5 with those on your CM5IO and press gently but firmly to attach them. The mounting holes should also align.
324330
. *Open the case.* Unscrew and remove the four screws (two on the left side of the case and two on the right side of the case) using a Phillips screwdriver. Then, separate the top of the case from the base. Keep the screws in a safe place.
325331
. *Install your CM5IO assembly into the case.* Place your CM5IO (with CM5 attached) into the base of the case, aligning it with the four mounting holes near the corners of the board. Ensure all externally facing connectors align with the corresponding cut-outs at the front of the case. Then, secure your CM5IO assembly to the base by screwing four M2.5 screws into the four mounting holes.
326332
. *Connect or remove the fan.*

documentation/asciidoc/computers/raspberry-pi/introduction.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ a|
294294
[[compute-module-series]]
295295
=== Compute Module series
296296

297-
IMPORTANT: Raspberry Pi Compute Module 3 (CM3) and Compute Module 3 Lite (CM3Lite) have reached End-of-Life (EoL) due to the discontinuation of the core SoC used in these products. The official EoL date was 16 October, 2025. The closest equivalent to CM3 is Raspberry Pi Compute Module 3+, which offers the same mechanical footprint, improved thermal design, and a BCM2837B0 processor, and so is recommended for existing designs. For new designs requiring the SODIMM form factor, we recommend Compute Module 4S. For all other new designs, we recommend Compute Module 4 or Compute Module 5. For more information, see the official https://pip-assets.raspberrypi.com/categories/1284-eol-notices/documents/RP-009286-PC-1-OBS2_%20Raspberry%20Pi%20Compute%20Module%203%20and%20Raspberry%20Pi%20Compute%20Module%203%20Lite.pdf?disposition=inline[Obsolescence Notice].
297+
IMPORTANT: Raspberry Pi Compute Module 3 (CM3) and Compute Module 3 Lite (CM3Lite) have reached End-of-Life (EoL) due to the discontinuation of the core SoC used in these products. The official EoL date was 16 October 2025. The closest equivalent to CM3 is Raspberry Pi Compute Module 3+, which offers the same mechanical footprint, improved thermal design, and a BCM2837B0 processor, and so is recommended for existing designs. For new designs requiring the SODIMM form factor, we recommend Compute Module 4S. For all other new designs, we recommend Compute Module 4 or Compute Module 5. For more information, see the official https://pip-assets.raspberrypi.com/categories/1284-eol-notices/documents/RP-009286-PC-1-OBS2_%20Raspberry%20Pi%20Compute%20Module%203%20and%20Raspberry%20Pi%20Compute%20Module%203%20Lite.pdf?disposition=inline[Obsolescence Notice].
298298

299299
For more detailed information about the Raspberry Pi Compute Module hardware, see xref:compute-module.adoc[Compute Module hardware].
300300

0 commit comments

Comments
 (0)