Upcoming Events
2025
F Prime Tutorial
2025
F Prime Tutorial
2025
F Prime Tutorial
2025
Flight Software Development Workshop
Information and Registration
Overview
F Prime (F´) is a component-driven ecosystem that enables rapid development and deployment of spaceflight and other embedded software applications. Originally developed at the Jet Propulsion Laboratory, F´ has been successfully deployed on several space applications. It is tailored but not limited to small-scale spaceflight systems such as CubeSats, SmallSats, and instruments.
Learn MoreImage Credit: ISS RapidScat, NASA JSC, Alexander Gerst
Getting Started
To get started with F´, follow the installation guide. Then follow our tutorials, or inspect our reference applications.
Learn More
Image: Lunar Flashlight, Credit: NASA/JPL-Caltech

Image: F Prime Tutorial, Credit: F Prime
Support
F´ provides robust documentation and access to the user community. You can also support F´ by contributing to the codebase and reporting issues.
Learn MoreTutorials
Tutorials walk through the essentials of F Prime development, starting with the canonical HelloWorld example and progressing to cross-compiling and deploying on hardware.
Visit Tutorials-
Hello World
The Hello World tutorial shows how to create an F Prime project and how to design, implement, and test a basic F Prime component. We recommend that new users of F Prime start with this tutorial.
-
LED Blinker
The LED Blinker tutorial shows how to develop an F Prime project that runs on embedded hardware. It covers manager components, hardware drivers, and cross compilation, with the goal of blinking an LED on ARM hardware. This tutorial introduces the F Prime concepts of events, telemetry, commands, and parameters.
-
Math Component
The Math Component tutorial shows how to construct an F Prime application with user-defined ports and data types. It covers more advanced uses of events, telemetry, commands, and parameters. It also covers unit testing of F Prime components.
How-To
How-To guides offer step-by-step instructions for specific development tasks in F Prime.
Visit How-To GuidesUser Manual
The User Manual dives into F Prime design philosophy and architectural principles, providing a deep understanding of how the framework operates.
Visit User Manual