Parsa Rezaei

Work · Reconfigurable Space Computing Laboratory

Reconfigurable CubeSat Clusters

CPP Engineering Showcase 2025 - First Place

A compute and communications stack that turns a swarm of 1U CubeSats into a single elastic cluster, with FPGA payloads that change function in orbit and workloads that migrate between satellites in seconds.

Render of the octagonal CubeSat compute board carrying the PYNQ-Z2 FPGA, with SMA connectors and expansion headers
Render of the octagonal CubeSat compute board carrying the PYNQ-Z2 FPGA, with SMA connectors and expansion headers

The problem

A CubeSat is fixed at launch: whatever logic is on the payload is what it does for the rest of the mission, and a single failure takes that capability with it.

The goal was an orbital cluster that behaves like elastic infrastructure instead of a set of fixed appliances, at a bill of materials a student program could actually build.

What I did

Designed a custom board pairing a low-power CPU with a Xilinx FPGA supporting on-orbit partial reconfiguration, so the fabric can be repurposed after launch.

Ran a lightweight k3s control plane across the swarm so workloads migrate between nodes in seconds, creating self-healing compute and redundant down-links.

Drove the design through cost-down BOM analysis and design-for-manufacture so the architecture stayed buildable rather than theoretical.

Result

The cluster tolerates node loss without losing capability, and down-link redundancy comes from the architecture rather than from spare hardware. The work took First Place at the Cal Poly Pomona Engineering Showcase 2025.

Get in touch
6 figures

From the report

Bench photographs and measured data from the project's own report.

Flight controller PCB designed for the cluster
Payload PCB carrying the reconfigurable fabric
LoRa SX1276 packet airtime against distance
Software-defined radio current draw over a transmit cycle
SDR power consumption across the same window
Supply voltage under SDR load
Reconfigurable CubeSat Clusters — Parsa Rezaei