Our Flight Software Development Kit uses a modular structure, which means that even the most unique mission software can be developed in record time by combining pre-existing off-the-shelf components, common to most missions, with bespoke ones, unique to your spacecraft.
Find out more
Flight Software Development Kit
FSDK allows you to combine bespoke and pre-validated library software components. This means you can develop your spacecraft flight software faster and with greater reliability.
Systems and platforms we support
View the growing list of Onboard computer (OBC) platforms, communications protocols and subsystems supported by the FSDK.
Reduce risk of failure
It is easy to build a CubeSat, but it is hard to ensure that nothing goes wrong with it in orbit. Our heavily tested, proven code is developed to strict coding standards for mission-critical software and produces pre-validated and readily-available software components to reduce the risk of failure. Our extensive flight heritage is another testament to the quality and reliability of our software.
Find out more
FSDK vs open-source options
It is easy to choose an open-source solution based on purchase cost only. But it is crucial to take into account all the expenses and risks through to the final qualified ready-for-flight version.
We are flight-proven
Over the years, more than 30 spacecrafts have reached orbit with our flight software onboard, with many more missions currently in development.
Minimise your costs
The key to low-cost and fast CubeSat development is standardisation of both hardware and software. Modular and off-the-shelf spacecraft flight software is cost-effective by its very nature, but it is also quick to implement, meaning that it can significantly reduce your engineering effort, lowering your costs even further.
Find out more
How to build a low-cost satellite
Standardisation and wide use of off-the-shelf components allow developers to keep costs under control at fixed prices and limit the requirement for specialist skills and resources.
10 Dos and Don’ts of Space Software Development
Over the past 10 years we have gained an impressive amount of experience building a good number of diverse satellite missions. To mark our 10th anniversary, we have compiled a list of common “Dos” and “Don’ts” that we often come across in the development process.
- Structure – essentially the skeleton of your CubeSat, giving you the shape and boundaries within which you’ll be integrating your components and turning it into an actual satellite. Structures come in various unit sizes, from as simple as 1U up to larger arrangements of 8U or more.
- Power – a battery and power system to feed components is essential in a CubeSat. Solar panels can gather energy from the Sun and keep the battery topped up in times of lower demand.
- Antenna – this will enable satellite communication and allow for telecommands. CubeSat antennas can’t jut out too much from the body of the satellite itself, and often need to be deployed once in orbit.
- Onboard computers and software that runs it – though not a physical component one can cobble together, software is an essential element, holding the entire system together. CubeSat flight software gives the satellite its ability to function, essentially giving it a brain to process tasks and perform its role once out in orbit.
- Cameras and imagers
- Attitude sensors and actuators