Getting Started

To get started with using Argo, first ensure you have a CM5 Module (either with eMMC or Lite). If you have a Lite module, flash an SD Card with the Raspberry Pi Imager and then place it into the MicroSD slot on Argo and you're ready to go!

Flashing eMMC

Argo is able to flash your eMMC variant of the CM5. In order to enter boot mode, hold the eMMC button near the battery connector (without a battery connected) and plugin in the USB-C 2.0 port to your computer.

eMMC

Then follow instructions for your operating system from the official CM5 Flashing guide on the Raspberry Pi documentation:

https://www.raspberrypi.com/documentation/computers/compute-module.html#flash-compute-module-emmc

Note: It is recommended to use a WiFi enabled CM5 for easiest, headless setup experience. WiFi and SSH can be preconfigured in the official Raspberry Pi Imager and Raspberry Pi Connect can also be setup. For non-WiFi versions, it is easiest to connect to a HDMI display and use a keyboard and mouse via a dongle on the USB-C 3.0 port for setup.

Setting up battery management

Since we are using the BQ25895, it is possible to get battery voltage over I2C and control other charging parameters if needed. This basic script allows for battery percentage management:

PCIe

The 16 pin PCIe connector is compatible with the official Pi 5 ribbon cable and M.2 HAT. This connector is double sided so can be plugged in reversibly in order to support multiple FPC cable types. DO NOT PLUG IN THE WRONG WAY. This can damage both the CM5 and your HAT, it the responsibility of the user to ensure due care is taken with this.