🛠 Getting Started with Xerxes Pi 2026
Objectives
This tutorial guides you through the initial assembly and first boot of the Xerxes Pi 2026 carrier card. We will install the Raspberry Pi module, connect NVMe storage, select the power source, and verify the operating system boot. This process is crucial to ensure a stable connection of the 100-pin mezzanine connectors.
Required Materials
- Xerxes Pi 2026 carrier card
- Raspberry Pi CM4 or CM5 module (with eMMC or external storage)
- M.2 M-key NVMe SSD (PCIe Gen 2 x1)
- USB Type-C cable (for power or debug)
- Compatible PoE power supply (optional) or USB-C 5V/3A power supply
- Heatsink (included in Gadgeteer kit)
- HDMI keyboard and monitor (for first setup)
Steps
- Module Installation: Gently insert the Raspberry Pi CM4/CM5 module into the 100-pin mezzanine connector. Ensure pins are aligned and press firmly until fully seated.
- NVMe Storage Mounting: Slide the M.2 SSD into the slot located under the card, screw it in with the provided screw, and ensure the heatsink makes proper contact with the NVMe controller.
- Power Selection: By default, power is via USB-C. If using PoE, check the jumper on the card to select the PoE/PoE+ source via the Broadcom BCM54210PE Ethernet port.
- Peripheral Connection: Connect a monitor via the exposed HDMI connector and a USB keyboard. If using PoE, connect the Ethernet cable to a compatible switch.
- Power Up: Connect the USB-C cable or enable PoE. Status LEDs should light up, indicating the module is receiving power.
- Boot: Raspberry Pi OS or Ubuntu Server should boot. If the screen remains black, check the boot pins and the dedicated serial connector for debug logs.
Verification
Once the system boots, open a terminal and type lsblk to confirm NVMe detection. Check CPU temperature with vcgencmd measure_temp to ensure cooling is effective. Use the macOS app or SSH to verify network connectivity.
Further Reading
Explore Qwiic connectors to add I2C sensors. Configure active cooling via the PWM connector by adjusting /boot/config.txt. Consult KiCad files on GitHub to understand CSI and HDMI signal routing.
Other tutorials for this board
Code examples for this board
poe-status-monitor.pypythonnvme-benchmark.shbashqwiic-bme280-reader.pypythonpwm-fan-control.pypythonethernet-poe-config.shbashnvme_storage_benchmark-6.inobash