UPSat

UPSat, as part of the QB50 cubesat constellation, was launched to the International Space Station at April 18, 2017 11:11 EDT at Cape Canaveral in Florida, on board an Atlas V rocket transferring the Cygnus cargo spacecraft to dock with the International Space Station with supplies and other scientific experiments.

OBC (On board Computer) An OBC designed from scratch around an STM32F4 MCU, with software built around the FreeRTOS Operating System ADCS (Attitude Determination and Control System) An ADCS designed from scratch around STM32F4 MCU, determining attitude and position through sensor fusion (GPS, magnetometer, gyro, Sun sensor).

The sensor fusion algorithm used is based on an alternative implementation of Wahba's problem, in order to accommodate gyro measurements, as introduced in.

The science unit (designed by the University of Oslo and supplied through the Von Karman Institute as part of the QB50 program) was used for plasma measurements during the mission.

[10] As a secondary payload UPSat sports an embedded Linux board (DART-4460) running a modified version of the OpenWRT operating system controlling a b/w camera (MU9PM-MH) with 1 / 2.5’’ sensor size.

Deployment of UPSat the first open-source hardware and software satellite in orbit
UPSat Subsystems diagram