Image of Board

Compute Module 5 IO Board by Raspberry Pi

Compute Module 5

Featuring high-quality components made from robust materials and optimised for Compute Module 5, the Raspberry Pi Development Kit for Compute Module 5 provides the perfect environment to prototype embedded solutions.

  • 55 mm × 40 mm × 4.7 mm module
  • 4 × M2.5 mounting holes
  • Broadcom BCM2712 quad-core 64-bit Arm Cortex-A76 (Armv8) SoC @ 2.4GHz
  • Memory options:
    • 2GB, 4GB, 8GB, or 16GB LPDDR4-4267 SDRAM with ECC
    • 0GB, 16GB, 32GB or 64GB eMMC flash memory
  • Options for certified radio module containing:
    • 2.4 GHz, 5.0 GHz IEEE 802.11 b/g/n/ac wireless
    • Bluetooth 5.0, BLE
    • On board electronic switch to select between PCB trace or external antenna
  • Gigabit Ethernet PHY supporting IEEE 1588
  • 1 × PCIe x1 root complex, Gen 2 (5Gbps)
  • 1 × USB 2.0 port (high speed)
  • 2 × USB 3.0 ports, supporting simultaneous 5Gbps operation
  • Up to 30 × GPIO supporting either 1.8V or 3.3V signalling and peripheral options:
    • Up to 5 × UART
    • Up to 5 × I2C
    • Up to 5 × SPI
    • 1 × SDIO interface
    • 1 × DPI (parallel RGB display)
    • 1 × I2S
    • Up to 4 × PWM channels
    • Up to 3 × GPCLK outputs
  • 2 × HDMI 2.0 ports (supports up to 4Kp60 on both ports simultaneously)
  • 2 × 4-lane MIPI ports supporting both DSI (display port) and CSI-2 (camera port)
  • 4Kp60 HEVC decoder
  • OpenGL ES 3.1 graphics, Vulkan 1.2
  • 1 × SDIO 2.0 (CM5 Lite)

Compute Module 5 IO Board

The Raspberry Pi Compute Module 5 IO Board provides a starting point for those wishing to integrate Raspberry Pi Compute Module 5 into products, while also serving as an alternative Raspberry Pi form factor for industrial applications. It breaks out the full set of peripheral interfaces provided by Compute Module 5 to the standard connectors used by Raspberry Pi 5 (with full-size HDMI in place of micro-HDMI), enabling design engineers to take full advantage of the processing and interfacing capabilities of our flagship modular product.

  • 160 mm × 90 mm form factor
  • Standard 40-pin GPIO header
  • Gigabit Ethernet RJ45 with PoE+ HAT+ support
  • 2 × USB 3 sockets
  • microSD card socket for CM5 Lite modules
  • M.2 M key PCIe socket
  • 4-pin fan connector
  • 2 × MIPI DSI/CSI-2 FPC connectors (22-pin 0.5 mm pitch cable)
  • Raspberry Pi HAT+ connector
  • RTC battery socket
  • 2 × full-size HDMI 2.0 connectors
  • External +5V USB-C PSU
  • Power button to wake and shut down Compute Module 5

Purchase

Contribute

Have some info to add for this board? Edit the source for this page here.

Adafruit Blinka Installation

We use a special library called adafruit_blinka (named after Blinka, the CircuitPython mascot) to provide the layer that translates the CircuitPython hardware API to whatever library the Linux board provides.

For example, on Raspberry Pi we use the python RPi.GPIO library. For any I2C interfacing we'll use ioctl messages to the /dev/i2c device. For SPI we'll use the spidev python library, etc. These details don't matter so much because they all happen underneath the adafruit_blinka layer.