Wednesday, November 27th 2024
Raspberry Pi Compute Module 5 Officially Launches With Broadcom BCM2712 Quad-Core SoC
Today we're happy to announce the much-anticipated launch of Raspberry Pi Compute Module 5, the modular version of our flagship Raspberry Pi 5 single-board computer, priced from just $45.
An unexpected journey
We founded the Raspberry Pi Foundation back in 2008 with a mission to give today's young people access to the sort of approachable, programmable, affordable computing experience that I benefitted from back in the 1980s. The Raspberry Pi computer was, in our minds, a spiritual successor to the BBC Micro, itself the product of the BBC's Computer Literacy Project. But just as the initially education-focused BBC Micro quickly found a place in the wider commercial computing marketplace, so Raspberry Pi became a platform around which countless companies, from startups to multi-billion-dollar corporations, chose to innovate. Today, between seventy and eighty percent of Raspberry Pi units go into industrial and embedded applications.While many of our commercial customers continue to use the "classic" single-board Raspberry Pi form factor, there are those whose needs aren't met by that form factor, or by the default set of peripherals that we choose to include on the SBC product. So, in 2014 we released the first Raspberry Pi Compute Module, providing just the core functionality of Raspberry Pi 1 - processor, memory, non-volatile storage and power regulation - in an easy-to-integrate SODIMM module.
Compute Modules make it easier than ever for embedded customers to build custom products which benefit from our enormous investments in the Raspberry Pi hardware and software platform. Every subsequent generation of Raspberry Pi, except for Raspberry Pi 2, has spawned a Compute Module derivative. And today, we're happy to announce the launch of Compute Module 5, the modular version of our flagship Raspberry Pi 5 SBC.
Meet Compute Module 5
Compute Module 5 gives you everything you love about Raspberry Pi 5, but in a smaller package:
Compute Module 5 is mechanically compatible with its predecessor, Compute Module 4, exposing all signals through a pair of high-density perpendicular connectors, which attach to corresponding parts on the customer's carrier board. Additional stability is provided by four M2.5 mounting holes arranged at the corners of the board.
There are a small number of changes to the pin-out and electrical behavior of the module, mostly associated with the removal of the two two-lane MIPI interfaces, and the addition of two USB 3.0 interfaces. A detailed summary of these changes can be found in the Compute Module 5 datasheet.
Accessories accessorize
But Compute Module 5 is only part of the story. Alongside it, we're offering a range of new accessories to help you get the most out of our new modular platform.
IO Board
Every generation of Compute Module has been accompanied by an IO board, and Compute Module 5 is no exception.
The Raspberry Pi Compute Module 5 IO Board breaks out every interface from a Compute Module 5. It serves both as a development platform and as reference baseboard (with design files in KiCad format), reducing the time to market for your Compute Module 5-based designs.
The IO Board features:
IO Case
As in previous generations, we expect some users to deploy the IO Board and Compute Module combination as a finished product in its own right: effectively an alternative Raspberry Pi form factor with all the connectors on one side. To support this, we are offering a metal case which turns the IO Board into a complete encapsulated industrial-grade computer. The Raspberry Pi IO Case for Raspberry Pi Compute Module 5 includes an integrated fan, which can be connected to the 4-pin fan connector on the IO Board to improve thermal performance.Cooler
While Compute Module 5 is our most efficient modular product yet in terms of energy consumed per instruction executed, like all electronic products it gets warm under load. The Raspberry Pi Cooler for Raspberry Pi Compute Module 5 is a finned aluminium heatsink, designed to fit on a Compute Module 5, and including thermal pads to optimize heat transfer from the CPU, memory, wireless module and eMMC.
Antenna Kit
Wireless-enabled variants of Compute Module 5 provide both an onboard PCB antenna, and a UFL connector for an external antenna. Use of the Raspberry Pi Antenna Kit (identical to that already offered for use with Compute Module 4) with Compute Module 5 is covered by our FCC modular compliance.Development Kit
The Raspberry Pi Development Kit for Raspberry Pi Compute Module 5 comprises a Compute Module 5, an IO Board, and all the other accessories you need to start building your own design:
Early adopters
We're delighted that today's launch is accompanied by early announcements of Compute Module 5-based products from our commercial customers KUNBUS and TBS, who have built successful products on previous Raspberry Pi Compute Modules and whom we have supported to integrate our new module into their latest designs. Other customers are preparing to announce their own Compute Module 5-powered solutions over the next weeks and months. The world is full of innovative engineering companies of every scale, and we're excited to discover the uses to which they'll put our powerful new module; try Compute Module 5 for yourself and let us know what you build with it.
Source:
Raspberry Pi
An unexpected journey
We founded the Raspberry Pi Foundation back in 2008 with a mission to give today's young people access to the sort of approachable, programmable, affordable computing experience that I benefitted from back in the 1980s. The Raspberry Pi computer was, in our minds, a spiritual successor to the BBC Micro, itself the product of the BBC's Computer Literacy Project. But just as the initially education-focused BBC Micro quickly found a place in the wider commercial computing marketplace, so Raspberry Pi became a platform around which countless companies, from startups to multi-billion-dollar corporations, chose to innovate. Today, between seventy and eighty percent of Raspberry Pi units go into industrial and embedded applications.While many of our commercial customers continue to use the "classic" single-board Raspberry Pi form factor, there are those whose needs aren't met by that form factor, or by the default set of peripherals that we choose to include on the SBC product. So, in 2014 we released the first Raspberry Pi Compute Module, providing just the core functionality of Raspberry Pi 1 - processor, memory, non-volatile storage and power regulation - in an easy-to-integrate SODIMM module.
Compute Modules make it easier than ever for embedded customers to build custom products which benefit from our enormous investments in the Raspberry Pi hardware and software platform. Every subsequent generation of Raspberry Pi, except for Raspberry Pi 2, has spawned a Compute Module derivative. And today, we're happy to announce the launch of Compute Module 5, the modular version of our flagship Raspberry Pi 5 SBC.
Meet Compute Module 5
Compute Module 5 gives you everything you love about Raspberry Pi 5, but in a smaller package:
- A 2.4 GHz quad-core 64-bit Arm Cortex-A76 CPU
- A VideoCore VII GPU, supporting OpenGL ES 3.1 and Vulkan 1.3
- Dual 4Kp60 HDMI display output
- A 4Kp60 HEVC decoder
- Optional dual-band 802.11ac Wi-Fi and Bluetooth 5.0
- 2 × USB 3.0 interfaces, supporting simultaneous 5 Gbps operation
- Gigabit Ethernet, with IEEE 1588 support
- 2 × 4-lane MIPI camera/display transceivers
- A PCIe 2.0 x1 interface for fast peripherals
- 30 GPIOs, supporting 1.8 V or 3.3 V operation
- A rich selection of peripherals (UART, SPI, I2C, I2S, SDIO, and PWM)
Compute Module 5 is mechanically compatible with its predecessor, Compute Module 4, exposing all signals through a pair of high-density perpendicular connectors, which attach to corresponding parts on the customer's carrier board. Additional stability is provided by four M2.5 mounting holes arranged at the corners of the board.
There are a small number of changes to the pin-out and electrical behavior of the module, mostly associated with the removal of the two two-lane MIPI interfaces, and the addition of two USB 3.0 interfaces. A detailed summary of these changes can be found in the Compute Module 5 datasheet.
Accessories accessorize
But Compute Module 5 is only part of the story. Alongside it, we're offering a range of new accessories to help you get the most out of our new modular platform.
IO Board
Every generation of Compute Module has been accompanied by an IO board, and Compute Module 5 is no exception.
The Raspberry Pi Compute Module 5 IO Board breaks out every interface from a Compute Module 5. It serves both as a development platform and as reference baseboard (with design files in KiCad format), reducing the time to market for your Compute Module 5-based designs.
The IO Board features:
- A standard 40-pin GPIO connector
- 2 × full-size HDMI 2.0 connectors
- 2 × 4-lane MIPI DSI/CSI-2 FPC connectors (22-pin, 0.5 mm pitch cable)
- 2 × USB 3.0 connectors
- A Gigabit Ethernet jack with PoE+ support (requires a separate Raspberry Pi PoE+ HAT+)
- An M.2 M-key PCIe socket (for 2230, 2242, 2260 and 2280 modules)
- A microSD card socket (for use with Lite modules)
- An RTC battery socket
- A 4-pin fan connector
IO Case
As in previous generations, we expect some users to deploy the IO Board and Compute Module combination as a finished product in its own right: effectively an alternative Raspberry Pi form factor with all the connectors on one side. To support this, we are offering a metal case which turns the IO Board into a complete encapsulated industrial-grade computer. The Raspberry Pi IO Case for Raspberry Pi Compute Module 5 includes an integrated fan, which can be connected to the 4-pin fan connector on the IO Board to improve thermal performance.Cooler
While Compute Module 5 is our most efficient modular product yet in terms of energy consumed per instruction executed, like all electronic products it gets warm under load. The Raspberry Pi Cooler for Raspberry Pi Compute Module 5 is a finned aluminium heatsink, designed to fit on a Compute Module 5, and including thermal pads to optimize heat transfer from the CPU, memory, wireless module and eMMC.
Antenna Kit
Wireless-enabled variants of Compute Module 5 provide both an onboard PCB antenna, and a UFL connector for an external antenna. Use of the Raspberry Pi Antenna Kit (identical to that already offered for use with Compute Module 4) with Compute Module 5 is covered by our FCC modular compliance.Development Kit
The Raspberry Pi Development Kit for Raspberry Pi Compute Module 5 comprises a Compute Module 5, an IO Board, and all the other accessories you need to start building your own design:
- CM5104032 (Compute Module 5, with wireless, 4 GB RAM, 32 GB eMMC storage)
- IO Case for Compute Module 5
- Compute Module 5 IO Board
- Cooler for Compute Module 5
- Raspberry Pi 27 W USB-C PD Power Supply (local variant as applicable)
- Antenna Kit
- 2 × Raspberry Pi standard HDMI to HDMI Cable
- Raspberry Pi USB-A to USB-C Cable
Early adopters
We're delighted that today's launch is accompanied by early announcements of Compute Module 5-based products from our commercial customers KUNBUS and TBS, who have built successful products on previous Raspberry Pi Compute Modules and whom we have supported to integrate our new module into their latest designs. Other customers are preparing to announce their own Compute Module 5-powered solutions over the next weeks and months. The world is full of innovative engineering companies of every scale, and we're excited to discover the uses to which they'll put our powerful new module; try Compute Module 5 for yourself and let us know what you build with it.
12 Comments on Raspberry Pi Compute Module 5 Officially Launches With Broadcom BCM2712 Quad-Core SoC
Also the PCB is so large... they would be smart like China often does, leave hole mounts from Intel LGA coolers, put some cheap Arctic cooler old stock intel most us have... case closed... even green thinking for reusing old gear and it would cool it in fantastic manner.
Also, why even the module is on the top surface not bottom, what with the infantile design choice. I just looked at that Jetway SBC... I even thought some large ATX motherboards doesn't have so much in there and so well thought as they have there and CPU should be on bottom so you can design a case to act as heat sink.
If they'd cared, they would've made a Pico-ITX board ages ago. I was involved in designing a board just like that, but the company behind it didn't quite have the funds to do the software end of it, so it kind of flopped.
Plus not the best SoC was used, but that wasn't on me. I hindsight I should've stuck with the RPi pin-out on the header and just extended it with USB though.
www.cnx-software.com/2019/08/23/project-x-a1-series-production-ready-pico-itx-sbc-allwinner-processor/
I'm just surprised it took them this long to do something like this.
RPI has turned into business project rather for education, it is pricey, clunky and limited in many things, I am still baffled that they disabled any media decoder in the RPi5, gimping it down. Can I whine about using miniHDMI instead of normal one or putting also display port, or at least 30/40 pin eDP to hook up any laptop LCD, at least leave the PCB pins, I can solder the connector on myself, the board is so underutilized, it can have much more vacant features, especially if it is for learning. eMMC lanes could be my biggest complaint... put the pads on at least, the CPU has the native support for it so if frees up the precious PCIe, but no... They will do foolish things for so long... the N100 like solutions will creep in as much better alternative like Radxa X4, and somehow they are not stupid, they have unpopulated eMMC if you wish, put on your own, buy one with populated one. It is much more easy to code on x86. It is not perfect also, but hey... we have a choice.
Sunxi... I am getting goosebumps, I have a Orange Pi Zero 2W, I took the cheapest one and replaced RAM IC to 4GB, because I had those from laptop boards as dirt, you know me, I like to play around sometimes with fishy hardware for the lulz, bootloader detects the RAM at boot and works like nothing happened. It is already an old IC, it got sound support in Linux kernel like just recently weeks ago. I use it as DIY HUE Bridge emulator, it works for that feature pretty fine for many months already, but any other distro/features I tried was pretty amusing, basically it was a paintrain.
Your board looks pretty good design wise, I like the power planes on edges, organisation, network could be isolated more, small nitpick is that lacks amount of through hole vias that should be stacked at the edges of the board to provide better ESD protection it costs nothing to implement it, they are there, but not enough. BT/WIFI, XR819... tough decision... even with philosophy involved... is better with or without it... does it work other SDIO wifis why opted out of it, certification?
This IO board is just a reference design that you can use for development, but you are supposed to build your own board with whatever peripherals and form-factor you need, and then just plug the compute module in. For a person that just wants to buy a single device to thinker with, or just a fleet to use as mini-PCs with no hard requirement on the power usage, this makes lots of sense, such product is way easier to use indeed.
But for someone that wants to build a product out of it with custom peripherals, specially mid-sized companies that can't afford building their own SBC from scratch, something like the RPi (in the CM form factor) is a way better option.
Different needs require different solutions, it's nice that we have plenty of options to chose from, as you said :)
Being ARM makes it harder to develop as it changes a lot still, you do either bare metal code like in the STM32 case or some tinylinux or x86, sorry but it will prevail, especially in education. They shot in their for not putting SDIO in RP2350 also... are they retarded for real? So for those really small special devices, there are even hybrids of that CPU and ESP32-C6 for the connectivity part. I am not sure whose genius was it for a developing platform gimp down features and limit it, you do it afterwards picking different CPU SKUs.
They really started out as education with cheap boards, but some people grew with it and started to build products out of it due to the low barrier, and I guess the RPi foundation rolled with it (hence those CM offerings).
One thing is using a single board as a mini-PC of for a one-off personal project, other is trying to scale it as a product, and for the latter the RPi CM really kicks ass. If you're building your own stuff, it's not really any hard. Sure it does require some knowledge with cross-compiling some stuff, but for simple python stuff running on top of linux it's mostly a non-issue (although I might be biased since I'm really used to multi-arch deployments).
Just shove your favorite linux distribution in there and off you go, build whatever you wish on top of it.
I scratch my head about the PCIe question. I could do it for additional network card, SATA controller, more storage whatever, at least you can tinker around... or more importantly... put a GPU for the next reason, like someone debugging out the OS and driver needs to run them at last and then do coding as you would have more hardware accelerations. What is this box really for? You take the conventional PI5 with bunch of adapters. Altou I just looked more close and saw jumper section, the compute module has eMMC on the backside, CM4 had it on the face, so I wrote it off. Okay, at least something, 64GB as max size looks weird tho, what for the smaller ones are even being offered. But they do not offer a variant with a vacant space for you to solder on your IC.
Now we have problems, the AI came, some applications, like image video object recognition, especially if you do learning, that's the new stuff, like the original RPI idea comes from - to learn, so RPI shat themselves in this department and someone came up with that AI extension card crutch, so if you do higher level language, this device is a joke for that, too slow and now with missing HW video decoders, so software processed, btw that N100 has NPU capable igpu without need of buying anything else it is a Xe Alder Lake-N igpu, use google tensorflow-GPU binaries and go, no black magic involved ~110euros and you are good, this kit costs like 130$. If I would buy an xmas present for a fine looking lass, what would I pick...?
So... I look at the device, I bought along spare parts I ordered on Farnell to have free shipping... and it looks more like a toy for grown up men, not a development platform for actual needs, the more I dig into it, it is way too gimped. So for basic tasks, projects, then you really need this expensive ARM64 RPI5, what's the point of the additional horsepower here? To sell fans as on stock this thing overheats and throttles? For Gerling to do dry Ice overclocking rubbish? You are good with the RPI3B actually, as bonus it has a normal sized HDMI, found an adapter from a NOKIA N8 kit I had long ago for the RPI5, I knew some bastard would put it again some day for no real reason, in the silly level it looks almost British made... oh wait...
As for the purpose of these, it's the same as with previous RPi CMs. They're for commercial applications as an off the shelf computer-on-module you can plug into something you'd rather spend your engineering resources on. Like my Seeed router that uses a RPi CM4, or kiosks for something less niche. They're not for hobbiests.
The radxa you mention looks nice but like all the other competing products it has nowhere near the same level of community support and compatibility as the raspberry pi, even while using x86. Then there's the hole power problem and the need to interface with a microcontroller to do any meaningfull IO (it has an rpi2040 mcu for that). That's where the raspberry pi is king
The rpi 5, like the rpi 4 before it, got a lot more powerfull but also hotter. But the rpi 4 is still available and will continue to be for several years to come (another plus towards raspberry pi's). And besides throttling doesn't mean it stops working, jeff geerling even says it on the video, it's still faster than the CM4 while throttling.