satllazero

DOI DOI

Overview

SATLLA-0, also known as satllazero, is an open-source project that aims to develop a fully functional pico-satellite. The project includes both the software and hardware of the pico satellite, as well as a ground station. The goal of the project is to enable any science class (in high school or university) to experience the “new space” at a fraction of the price of existing solutions.

Our Vision

The SATLLA-0 project is all about building a fully functional pico-satellite that’s based on a design that’s already been launched into space (see SATLLA-2B). Researchers and 12K students can get involved, and the project includes the software, hardware, and ground station you need to make it happen. The goal is to make it possible for any science class to experience the “new space” without breaking the bank.

SATLLA-2B SATLLA-0 EVM Board

Table of contents

Description

The SATLLA-0 core flight system is an open-source flight software that is used by the SATLLA-2B satellite. The library was designed to be a starting point for academic institutions and schools that want to build or experiment with a laboratory or functional nanosatellite. The system has three main components: the Master, the on-board computer, and the Ground Station. For more information on each component, please see the following section. The main library contains the satellite’s flight software, written in Arduino. Arduino is a C/C++ based programming language that is open source and easy to learn. This library was developed for the Teensy 3.x/4.x microcontroller family, which is the main microprocessor unit (MPU) of the SATLLA-2B nanosatellite. However, the library can be compiled for other microcontrollers using the definitions available in the library.

What’s included

The repo is structured as follows:

The SATLLA-0 libraries offer the ability to be used independently, meaning that each library component may be utilized separately according to the user’s specific requirements. For instance, the SAT0_MASTER satellite flight software can be integrated with alternate ground station software. However, it is essential to know that adjustments relating to radio frequencies and message structures are needed.

Features

The SATLLA-0 flight software platform includes the following key features:

Supported Hardware

A list of all the hardware required to assemble a functional nanosatellite is available here. The following boards are being used in this repository:

SATLLA-0 EVM Board

The SATLLA-0 evaluation board is specifically designed for flat CubeSats, offering a comprehensive platform for testing and experimenting with various satellite functionalities. This evaluation board incorporates a wide range of satellite sensors, enabling researchers and engineers to assess and explore the full capabilities of the SATLLA-0 system. By providing access to most of the essential sensors used in satellites, the board allows for in-depth evaluation and analysis of different aspects, such as thermal management, power optimization, and communication protocols. Please refer to EVM_BOARD for more details.

Installation

SATLLA-0 is written in Arduino, and can be installed via Arduino, Teensyduino or any other IDE supporting Arduino. Please refer to wiki for details installation.

For more info

For more into on SATLLA-0, its workings, inputs, outputs and more see the wiki.

Bugs and feature requests

Please submit bug reports and feature requests to the issue tracker on GitHub: SATLLA-0 issue tracker

This program is released as open source software under the terms of GPL3 License.

  1. A great place to learn more on SATLLA project: SATLLA Channel
  2. SATLLA 2 DIY KIT Assembly iFixIt Build Instructions
  3. A good starting point is to use a Weather Balloons: Extreme Long-RAnge Wi-Fi

Citation

If you’d like to cite us in a project or publication, please include a reference to the JOSS paper:

@article{Ronen_SATLLA0_A_Flight_2023,
  author = {Ronen, Rony and Britvin, Michael and Moshe, Boaz Ben},
  doi = {10.21105/joss.05147},
  journal = {Journal of Open Source Software},
  month = jun,
  number = {86},
  pages = {5147},
  title = ,
  url = {https://joss.theoj.org/papers/10.21105/joss.05147},
  volume = {8},
  year = {2023}
}

Ariel University. 2023.

Troubleshoot