Skip to Content
🎁 The Pi 500+ has landed — check it out in the boards section!
BoardsCompute Module 4 (CM4)

Raspberry Pi Compute Module 4 (CM4)

The Raspberry Pi Compute Module 4 (CM4) is a compact and versatile computing solution designed for embedded applications. It offers the same processing power as the Raspberry Pi 4 Model B, making it suitable for a wide range of industrial and commercial projects.

Key Features

  • Processor: Broadcom BCM2711 quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz (up to 1.8GHz with overclocking)
  • Memory Options: Available with 1GB, 2GB, 4GB, or 8GB LPDDR4 RAM
  • Storage Options: eMMC flash memory options of 8GB, 16GB, 32GB, or 64GB; also available without eMMC for use with external storage
  • Connectivity: Optional wireless connectivity with dual-band 2.4GHz and 5GHz IEEE 802.11ac Wi-Fi, Bluetooth 5.0, and BLE
  • Form Factor: Compact module measuring 55mm x 40mm, designed to fit into custom carrier boards
  • Interfaces: Exposes a variety of interfaces including PCIe Gen 2 x1, USB 2.0, HDMI, MIPI CSI/DSI, and GPIO pins
  • Power: Flexible power options with support for 5V and 12V inputs
  • Industrial Temperature Range: Available in both commercial (0°C to +70°C) and industrial (-20°C to +85°C) temperature ranges

Applications

The CM4 is ideal for a variety of applications, including:

  • Industrial automation and control systems
  • Digital signage and kiosks
  • Robotics and IoT devices
  • Custom embedded solutions
  • High-performance computing tasks
  • Edge computing and AI applications
  • Prototyping and development of new hardware products

Getting Started

To get started with the Raspberry Pi Compute Module 4, you will need a compatible carrier board. The Raspberry Pi Foundation offers an official IO Board for the CM4, which provides access to all the module’s interfaces and features. You can also design your own custom carrier board to meet specific project requirements.

Once you have your CM4 and carrier board set up, you can install the Raspberry Pi OS or other compatible operating systems to begin development.

For more detailed information, including technical specifications and design resources, refer to the Raspberry Pi Compute Module 4 product page  and the Compute Module 4 Datasheet .

Overclocking

The Raspberry Pi Compute Module 4 can be overclocked to achieve higher performance. However, overclocking may void your warranty and can lead to instability if not done correctly.

Tip

It is strongly recommended to use adequate cooling when overclocking. Always closely monitor your system temperatures when overclocking the processor.

Raspberry Pi OS (Raspbian)

To overclock the CM4 when using Raspberry Pi OS, you can modify the /boot/config.txt file.

Add the following lines to set the CPU frequency to 1.8GHz, and the GPU frequency to 600MHz:

over_voltage=6 # Increase core voltage for stability arm_freq=1800 # Set CPU frequency to 1.8GHz gpu_freq=600 # Set GPU frequency to 600MHz

References

Last updated on