The UPSat mission developed an open-source hardware and software 2U cubesat, minimizing the use of commercial off the shelf components, and providing hardware and software designs under the provisions of the CERN-OHLv2 and GNU-GPLv3 licenses respectfully. The vast majority of its components were designed from scratch in an open-source software and hardware way.
EPS An EPS designed from scratch around an STM32L1 MCU, utilizing software MPPT, harnessing power from 7 solar panels and having a 3-cell battery system. OBC An OBC designed from scratch around an STM32F4 MCU, with software built around the FreeRTOSOperating System ADCS An ADCS designed from scratch around STM32F4 MCU, determining attitude and position through sensor fusion. The sensor fusion algorithm used is based on an alternative implementation of Wahba’s problem, in order to accommodate gyro measurements, as introduced in. This implementation uses a virtual vector base, propagated by the gyro reading, fused with the vectors provided by the sun sensor and the magnetometer, as per Wahba’s problem. This forms essentially a complementary filter in SO between the gyro and the vector measurements. The reference vectors in ECI frame are calculated by and IGRF model, respectively, given the satellites position is known by the GPS and SGP4 model. The control system is based on a spin torquer, which is used as a reaction wheel for pitch control and also to stiffen roll and yaw to the satellite's orbit plane. Magneto-torquers are also used to dampen the roll and yaw motion while also control pitch angle. SU COMM A COMM designed from scratch around an STM32F4 MCU, using the TI CC1120 transceivers, with contingency around TX operations combined with a custom Antenna deployment system with an integrated GPS antenna. IAC Structure The structural sub-system is based on a “hybrid” approach of both Aluminum and CFRP components, built in-house.
Primary payload
On-board UPSat, the primary payload, a science unit is integrated. The science unit will be used for plasma measurements during the mission duration. The science unit is a multi-Needle Langmuir Probe instrument works by measuring the current collected individually from four needle probes, placed in front of the satellite’s shock front. The collected current is converted to voltage, filtered, digitalized and then sent to the central telemetry system.
Secondary payload
As a secondary payload UPSat sports an embedded Linux board running a modified version of the OpenWRT operating system controlling a b/w camera with 1 / 2.5’’ sensor size.