The goal of this project is to design an On-Board Computer (OBC) for CubeSats. A CubeSat is a miniaturized satellite in the shape of a cube with a side of 10 cm in length.
The OBC is a 10 x 10 cm2 board with a Field-Programmable Gate Array (FPGA) as the center component. The FPGA can host a soft-core microprocessor. A RISC-V has been implemented and tested. An external microcontroller allows to perform control, housekeeping and analog to digital conversion. An eMMC memory is used to store telemetry data. Two sockets can host additional components in order to perform other functions for the satellite.