The Raspberry Pi Compute Module 4 Review
jeffgeerling.com
jeffgeerling.com
As far as the physical you can either get a riser or just Dremel the plastic back stop off (though you'd still need to figure out physical support for a larger device). Many short PCIe slots come with an open back out of the box just for this purpose, I'm surprised the Pi (for all it's hacking purpose) doesn't. Power is also going to be another thing, PCIe is supposed to provide up to 75 Watts. There are solutions for this as well, particularly if you went with a "bitcoin mining" type riser in the earlier step.
Plenty of people have done GPUs on https://www.pine64.org/rockpro64/
For the coral it's probably cheaper and just as good a fit to put a USB 2 hub chip on and wire up the B+M m.2 version through that.
I looked up those bandwidth numbers:
USB 2 = 480 Mbit/s
PCIe 2.0 = 4000 Mbit/s
USB 3 = 5000 Mbit/s
I keep looking for lower-cost machines for a fully-functional open-source NVR. I don't think I'd be likely to use more than 4000 Mbit/s between a couple SATA HDDs, a second Ethernet port, and a Coral or two. But the Coral can use more than 480 Mbit/s by itself. The USB accelerator product page [3] says "* Compatible with USB 2.0 but inferencing speed is slower."[1] https://www.amazon.com/Express-Switch-Multiplier-Expansion-a...
[2] https://hackaday.com/2020/10/19/new-raspberry-pi-4-compute-m...
https://en.wikipedia.org/wiki/Nouveau_(software)
That being said, there are a lot of AMD gpus with graphics adapters that should work fine too, due to the OSS AMD drivers. In theory. :)
http://move.rupy.se/file/monstersink.jpg
http://move.rupy.se/file/pi_4.jpg
But this thing has less surface!
I don't understand how it can be legal for the foundation to sell this without a heatsink!
https://youtu.be/vc_Lh_a1BQI?t=463 https://youtu.be/vc_Lh_a1BQI?t=3303
Basically, in open air, unless you're in a hot desert, I couldn't get it to overheat/throttle. But in an enclosure you need at least a good heatsink with ventilation to allow convection, or failing that, a fan for active airflow.
The CM4 IO Board has a 4-pin fan connector and a PWM chip on board so you can connect standard fans and incorporate them in your designs.
It would be interesting to see if you can get the ESXi ARM fling running on the CM4: https://www.virtuallyghetto.com/2020/10/how-to-copy-the-rasp...
No idea if UEFI would open up more possibilities to boot from NVME? Also, does the CM4 PXE boot with the attached expansion board?
Fans are not a long term solution to anything and that is what makes the raspberry 4 really valuable; namely it's on the limit of what _can_ be cooled enough passively without adding too much weight/size!
I'm all in on the standard raspberry 4 for server clusters and gaming clients for my 3D MMO that I'm writing from scratch! Sad that the mounting (plastic is not long-term, the SO-DIMM was better in that regard) and form-factor of these are a bit odd, we'll have to wait and see if someone makes boards/heat-sinks for it!
They need to be compact even when stacked like these: http://move.rupy.se/file/pi_4.jpg
The home computer revolution started with the C64 and peaked with the raspberry pi 4, everything in-between has just been revenue landfill.