1U CubeSat Design, Build & Flight Software
A fully designed and assembled 1U CubeSat, covering mechanical structure, electronics, and flight software. The OBC runs on STM32 with a flight-phase finite state machine, CCSDS telemetry over an S2LP Sub-GHz radio link, GNSS parsing, and MEMS sensor integration, alongside a matching ground station receiver.
My Contributions
- Communication System & CCSDS Protocol: Designed and implemented the full communication stack on top of the S2LP Sub-GHz radio chip (868 MHz, 2-FSK, 38.4 kbps). Implemented CCSDS-style Telemetry (TM) packet generation with primary headers, data field headers, and state vector fragmentation to fit radio frame constraints. Handled sequence flags, sequence counters, and multi-packet reassembly per CCSDS conventions.
- FSM Design: Contributed to the flight-phase finite state machine (
flight_fsm) that classifies the mission into phases (waiting, ascent, descent, landed) based on sensor history including pressure, altitude, and vertical speed. - OBC Software Architecture: Participated in the overall OBC-SW and OBSW-DP design, including the state vector structure (
StateVector_t) tying together GNSS, IMU, environmental sensors, and flight status into a single telemetry payload. - 3D CAD & Mechanical Design: Contributed to the 3D CAD drawings for the 1U CubeSat structure.
- Assembly & Manufacturing: Participated in the physical assembly and manufacturing of the 1U CubeSat, including hardware integration and subsystem bring-up.