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: pycubed.org
All documentation, design files, and tutorials are available on GitHub: https://github.com/PyCubed.
Paper presented at 2019 AIAA/USU Conference on Small Satellites
2021 March |
Dynamic Biasing for Improved On-Orbit Total-Dose Lifetimes of Commercial Semiconductor Devices
IEEE Transactions on Nuclear Science (TNS). (Submitted) |
2019 August |
PyCubed: An Open-Source, Radiation-Tested CubeSat Platform Programmable Entirely in Python
AIAA/USU Conference on Small Satellites (SmallSat). Logan, Utah. |