The SHCHV CM4 to Pi4 IO board adapts the Raspberry Pi Compute Module 4 to the same form factor as a normal Raspberry Pi 4. This allows it to be used with Raspberry Pi 4 acessories and devices based on the Raspberry Pi, such as our Andino devices (X1, IO, Gateway, XIO)



Labeled Overview of all inputs provided by the Raspberry Pi Compute Module 4 IO Board by SHCHV

The SHCHV CM4 to Pi4 IO board offers the same connectivity options as the Raspberry Pi 4. This includes the following:

The Compute Module itself can simply be clipped onto the IO board.

While the SHCHV IO board contains more varied IO than the Andino CM4 to Pi4 IO board, it does not expose the PCIe X1 lane of the Compute Module 4. If you want to connect an SSD to the Compute Module, which allows significantly higher data transfer speeds and longevity than the eMMC memory of the CM4, check out our [Andino CM4 IO Board]() instead.

The Raspberry Pi Compute Module 4 has eMMC flash memory built in. This memory can easily be flashed to by following these steps. For other platforms, please check this official Raspberry Pi documentation.

  1. Download and run the installer for the drivers and boot tool.
  2. Run the installed program (rpiboot.exe).
  3. Make sure that the switch on the IO board is set to OFF.
  4. Connect the IO board to your PC via the micro USB port.
  5. The Compute Module eMMC should be visible as a disk after a few seconds.

Afterwards, continue by flashing Raspberry Pi OS and proceed with the installation like on a normal Raspberry Pi. For Andino boards, documentation on this is available for the Andino X1 and the Andino IO. When the installation is complete, unplug the power connection of the IO board, turn the switch to ON and reconnect power. The CM4 should now boot normally.

By default, USB and HDMI hotplugging are disabled on the Compute Module. To enable it, edit the /boot/config.txt:

sudo nano /boot/config.txt

Add the following lines to the end of the file:

dtoverlay=dwc2,dr_mode=host
hdmi_force_hotplug=1
hdmi_drive=2

Reboot after saving the file. Both USB and HDMI should now work correctly.

The pinout of the IO board GPIO is equivalent to the pinout of the Raspberry Pi GPIO.