Session

Session III: Educational Programs

Location

Utah State University, Logan, UT

Abstract

The hardware and software pitfalls associated with satellite development have led to a nearly 60% failure rate among first-time CubeSat builders. We believe that a high-quality, community-driven CubeSat avionics platform would dramatically improve mission success rates. PyCubed is an open-source, radiation-tested CubeSat avionics platform that integrates power, computing, communication, and attitude determination and control functionality into a single low-cost PC104-compatible module programmable entirely in Python. PyCubed addresses many hardware-related failure modes through component and system-level radiation testing, in-depth design and qualification documentation, and flight heritage on a successful LEO mission. The challenge of flight software development is also mitigated through the use of the Python programming language via CircuitPython. Python enables dramatically simplified CubeSat software development, allowing students and researchers to quickly and reliably integrate new sensors, control algorithms, and payload hardware into their missions. All design files, including additional design justifications and reliability documentation, are available on the project's GitHub site.

Share

COinS
 
Aug 3rd, 2:30 PM

PyCubed: An Open-Source, Radiation-Tested CubeSat Platform Programmable Entirely in Python

Utah State University, Logan, UT

The hardware and software pitfalls associated with satellite development have led to a nearly 60% failure rate among first-time CubeSat builders. We believe that a high-quality, community-driven CubeSat avionics platform would dramatically improve mission success rates. PyCubed is an open-source, radiation-tested CubeSat avionics platform that integrates power, computing, communication, and attitude determination and control functionality into a single low-cost PC104-compatible module programmable entirely in Python. PyCubed addresses many hardware-related failure modes through component and system-level radiation testing, in-depth design and qualification documentation, and flight heritage on a successful LEO mission. The challenge of flight software development is also mitigated through the use of the Python programming language via CircuitPython. Python enables dramatically simplified CubeSat software development, allowing students and researchers to quickly and reliably integrate new sensors, control algorithms, and payload hardware into their missions. All design files, including additional design justifications and reliability documentation, are available on the project's GitHub site.