The Big Picture

The hardware and software pitfalls associated with satellite development greatly contribute to the nearly 60% failure rates of initial CubeSat missions. As the role of small satellites in commercial and scientific endeavors evolves beyond an “engineering exercise,” basic aspects of the spacecraft design must be matured and made widely available in order to continue advancing this valuable technology for Space exploration.

PyCubed: an open-source, radiation-tested CubeSat framework that cost-effectively integrates ADCS, TT&C, C&DH, and EPS into a single PC104-compatible module programmable entirely in Python. PyRCubed addresses many hardware-related failure modes of CubeSats through component and system-level radiation testing, in-depth design and qualification documentation, and on-orbit flight performance from an ongoing LEO mission (KickSat-2). The challenge of mission-ready software development is also mitigated through low-level implementation of the Python programming language via CircuitPython.

Project Website:

All documentation, design files, and tutorials are available on GitHub:

Paper presented at 2019 AIAA/USU Conference on Small Satellites

Related Papers

Dynamic Biasing for Improved On-Orbit Total-Dose Lifetimes of Commercial Semiconductor Devices
Max Holliday, Thomas Heuser, Zac Manchester, and Debbie Senesky
IEEE Transactions on Nuclear Science (TNS). (Submitted)
PDF PyCubed: An Open-Source, Radiation-Tested CubeSat Platform Programmable Entirely in Python
Max Holliday, Andrea Ramirez, Connor Settle, Tane Tatum, Debbie Senesky, and Zac Manchester
AIAA/USU Conference on Small Satellites (SmallSat). Logan, Utah.


Last updated: 2019-08-02