The Raspberry Pi Compute Module 4 IO Board is a secondary board that the CM4 can be mounted on. It adapts the Compute Module to the same formfactor as a Raspberry Pi and thus allows the use of traditional Raspberry Pi housing and other accessories, including all Andino boards.
All features, as well as the installation process for the CM4 IO Board can be found in the video about the topic on our Youtube Channel:
The PCI-e X1 pins on the IO board can be used to connect an M.2 SSD to the Raspberry Pi and therefore enabling faster read/write speeds, improved loading times, higher capacities and longevity than it would be possible when using an SD card. This is possible by using our PCI-e to M.2 adapter that is also available on our shop.
The Raspberry Pi CM4 itself also has the following features:
The exact featureset will depend on the specific version. The Compute Module 4 itself is not included when buying one of our IO boards and needs to be purchased seperately.
The Raspberry Pi Compute Module 4 has eMMC flash memory built in. On Windows and Linux, this memory can easily be flashed to by following these steps. For other platforms, please check this official Raspberry Pi documentation.
git clone https://github.com/raspberrypi/usbboot.git
. Then enter the directory cd usbboot
and install the program by running make
.sudo ./rpiboot
).By default, USB is disabled on the compute module. To enable it, edit the /boot/config.txt:
sudo nano /boot/config.txt
Here, add the following line to the end of the file:
dtoverlay=dwc2,dr_mode=host
Now reboot. USB should now be enabled.
sudo nano /boot/firmware/config.txt
Here, add the following line to the end of the file:
dtoverlay=dwc2,dr_mode=host
and comment this line like this:
# otg_mode=1
The pinout of the IO board GPIO is equivalent to the pinout of the Raspberry Pi GPIO.
The PCIe and USB pins can be described as follows: