Design and implementation of onboard software for a CubeSat based on a partitioned architecture

Authors

  • Lucía Alba Universidad Politécnica de Valencia
  • Andrea Nieto Universidad Politécnica de Valencia
  • Luis Ortiz Universitat Politècnica de València
  • Marc Fontalba Universitat Politècnica de València
  • Patricia Balbastre Universidad Politécnica de Valencia
  • Ana Guasque Universitat Politècnica de València
  • José Simó Universitat Politècnica de València
  • Alfons Crespo Universitat Politècnica de València

DOI:

https://doi.org/10.17979/ja-cea.2026.47.13717

Keywords:

Embedded computer architectures, Cyber-Physical Systems, Real-time algorithms, scheduling, and programming

Abstract

This paper presents the design and implementation of the On-Board Software (OBSW) for a 1.5U educational CubeSat nanosatellite based on an IMA (Integrated Modular Avionics) architecture. The system runs on the XtratuM XNG real-time hypervisor on a Zybo Z7 (Zynq-7000) platform, ensuring temporal and spatial isolation between partitions in accordance with the ARINC 653 standard and aligned with the ECSS space standard. The flight software is organized into four functional partitions: PCOM, responsible for the LoRa link with the ground station; OBCS, in charge of satellite coordination and operational mode management; PGS, which centralizes sensor data acquisition, validation and distribution; and FDIR, which implements fault detection, classification and recovery. Inter-partition communication is carried out exclusively through ARINC 653-compliant sampling and queuing channels. The results demonstrate the feasibility of applying IMA architectures in educational nanosatellites, providing modularity, temporal determinism and improved fault robustness.

References

Aeronautical Radio, Inc. (ARINC), Mar. 2006. Avionics application software standard interface, Part 1 – Required Services. Tech. rep., Aeronautical Radio, Inc., Annapolis, Maryland, USA.

Araguz, C., Mar´í, M., Bou-Balust, E., Alarcon, E., Selva, D., 2018. Design guidelines for general-purpose payload-oriented nanosatellite software architectures. Journal of Aerospace Information Systems 15 (3), 107–119.

Ciacchella, G., Mohammad, A., Zurawski, S., 2023. An open-source method for model-based development of embedded systems: Experience report from a CubeSat student project. In: 74th International Astronautical Congress (IAC 2023).

Eshaq, M., Zitouni, M. S., Atalla, S., Al-Mansoori, S., Macdonald, M., 2025. CubeSat flight software: Insights and a case study. Journal of Spacecraft and Rockets 62 (4), 1328–1345.

European Cooperation for Space Standardization (ECSS), Apr. 2025. Space engineering – software, ECSS-E-ST-40C Rev.1. Tech. rep., ECSS, Noordwijk, The Netherlands.

Gaska, T., Watkin, C. J., Chen, Y., Sep. 2015. Integrated modular avionics — past, present, and future. IEEE Aerospace and Electronic Systems Magazine 30 (9), 12–23. DOI: 10.1109/MAES.2015.7321122

Kulu, E., 2014. Nanosats database. https://www.nanosats.eu, accedido: 24-mar 2026.

Masmano, M., Ripoll, I., Crespo, A., Metge, J.-J., Sep. 2009. XtratuM: A hypervisor for safety critical embedded systems. In: Proceedings of the 11th Real-Time Linux Workshop. Dresden, Germany.

Masmano, M., Valiente, Y., Balbastre, P., Ripoll, I., Crespo, A., 2010. ARINC-653 APEX based on XtratuM. In: Jornadas de Tiempo Real (JTR). Universidad Politécnica de Valencia.

NASA, 2026. What are smallsats and cubesats? https://www.nasa.gov/what-are-smallsats-and-cubesats/, accedido: 20-mar-2026.

Quiros-Jimenez, O. D., d’Hemecourt, D., 2019. Development of a flight software framework for student CubeSat missions. Tecnolog´ía en marcha. 32 (6), 180–197.

Downloads

Published

2026-09-01

Issue

Section

Computadores y Control