Skip to the content
PCBKitNew board
2 layers90 × 90 mmCUBESAT, the printed circuit board in 3D

A repository to store all the code from C.A.S.E

Size
90 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
193
Pads
351
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 7 (file 20221018)
Created
10 Nov 2023
Updated
12 Apr 2024

Overview

CUBESAT is an open-source printed circuit board by Lifearafter, from the Lifearafter/CASE repository on GitHub, published under the MIT licence. It is a 2-layer board of 90 × 90 mm with 47 parts on 193 nets.

It is built around the STM32F446RET6, NEO-M8N-0 and ADXL345BCCZ, with the IAM-20380 and M22-6003005 among its other parts. Its parts include 20 capacitors, 12 resistors, 6 ICs, 3 connectors and 2 diodes. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

C.A.S.E

Welcome to the Compact Antenna Experimenter System Project repository! This project focuses on providing the necessary code and documentation to create a fully functional and electrically viable CubeSat. In this repository, you will find the software and firmware that drive the electrical components of a CubeSat, ensuring its proper functionality in space.

Table of Contents

  • Introduction
  • Getting Started
  • Project Structure
  • Dependencies
  • Contributing
  • License

Introduction

CubeSats are miniaturized satellites that have become increasingly popular for space exploration and scientific research due to their small size, cost-effectiveness, and modular design. This project focuses specifically on the electrical aspects of a CubeSat, excluding any mechanical components.

The key objectives of this project include:

  • Power Management: Efficiently manage power resources to ensure the CubeSat's continuous operation in space.

  • Communication Systems: Implement reliable communication protocols for data transmission between the CubeSat and ground control.

  • Sensor Integration: Integrate and interface various sensors to gather data for scientific or mission-specific purposes.

  • Onboard Computer Systems: Develop the necessary software for the CubeSat's onboard computer to execute mission tasks and handle data.

  • Fault Tolerance: Implement mechanisms to handle errors and faults to ensure the CubeSat's robustness in harsh space environments.

Getting Started

To get started with the CubeSatellite Electrical System Project, follow these steps:

  1. Clone the Repository:
text
bash
Copy code
git clone https://github.com/your-username/cubesatellite-electrical.git
  1. Navigate to the Project Directory:
text
bash
Copy code
cd cubesatellite-electrical

Explore the Code:

Review the codebase to understand the implementation details and structure.

Set Up Development Environment:

Follow the instructions in the docs/setup.md document to set up your development environment.

Contribute:

If you would like to contribute to the project, please follow the guidelines outlined in the Contributing section.

Project Structure

The project is organized into the following directories:

  • src: Contains the source code for the CubeSat's electrical systems.
  • docs: Documentation files, including setup instructions and usage guidelines.
  • tests: Test cases for ensuring the reliability and functionality of the code.
  • inc: Contains all the header files for the project.

Dependencies

Ensure that you have the following dependencies installed in your development environment: Not yet listed

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code for your CubeSat projects.

Parts

47
QtyValueFootprintReferences
11100nFCUBESAT:Capacitor100nfC3, C5, C6, C8, C10, C12, C14, C15, C16, C19, C21
410kCUBESAT:Resistor10kOR1, R2, R5, R8
32.2uFCUBESAT:Capacitor2-2ufC7, C13, C18
34.7kCUBESAT:Resistor4.7kOR7, R12, R13
210uFCUBESAT:Capacitor10ufC4, C17
2300CUBESAT:Resistor300OR4, R6
2ButtonCUBESAT:ButtonS1, S2
10.47uFCUBESAT:Capacitor0-47ufC9
110CUBESAT:Resistor10OR3
110 nFCUBESAT:Capacitor10nfC1
1100CUBESAT:Reistor100OR11
110nFCUBESAT:Capacitor10nfC11
1220 nFCUBESAT:Capacitor220nfC2
127 nHCUBESAT:Inductor27nHL1
1ADXL345BCCZCUBESAT:AccelerometerU1
1Conn_01x06_PinCUBESAT:6 Pin ConnectorJ1
1Green LEDCUBESAT:Green LEDD2
1IAM-20380CUBESAT:GyroscopeU3
1LM75AIM_NOPBCUBESAT:TempU6
1LOGOLOGOG***
1M22-6003005CUBESAT:PC104J2
1MAGNETOMETERCUBESAT:MAGNETOMETERU4
1NEO-M8N-0CUBESAT:GPSU2
1Red LEDCUBESAT:Red LEDD1
1STM32F446RET6CUBESAT:STM32U5
1U.FL-R-SMT_01_CUBESAT:UFLJ3
1~CUBESAT:Resistor4.7kOR10

Questions

How big is the CUBESAT PCB?

It measures 90 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CUBESAT use?

47 parts, built around the STM32F446RET6, NEO-M8N-0, ADXL345BCCZ and IAM-20380. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the CUBESAT KiCad files?

From the Lifearafter/CASE repository on GitHub, at the commit this page was made from: the board is Schematics/Flight_Computer/CUBESAT/CUBESAT.kicad_pcb and its schematic Schematics/Comms_System/Amplifier_Array.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CUBESAT design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from Lifearafter/CASE

2
  • 2 layers90 × 90 mmComms system, the printed circuit board in 3D

    Comms system

    Lifearafter/CASE

    A repository to store all the code from C.A.S.E

    67 parts5MIT
  • 2 layers90 × 90 mmPower System, the printed circuit board in 3D

    Power System

    Lifearafter/CASE

    A repository to store all the code from C.A.S.E

    50 parts5MIT

Similar boards

  • 4 layersControl Systems, the printed circuit board in 3D

    Control Systems

    Ryerson-Rocketry/Canards-PCB

    PCB for Canards

    122 parts
  • 4 layers58.9 × 58.9 mmNavPoTS North, the printed circuit board in 3D

    NavPoTS North

    RuberDuck9/NavPoTS

    52 partsAGPL-3.0
  • 2 layers53.4 × 76.6 mmPihat, the printed circuit board in 3D

    Pihat

    jcommisso07/rov

    Senior design

    50 parts
  • 4 layers17.8 × 7.9 mmImu stamp, the printed circuit board in 3D

    Imu stamp

    Sierra-Lobo/imu-stamp-hw

    tiny imu pcb

    38 parts
  • 4 layers72 × 50 mmIMU, the printed circuit board in 3D

    IMU

    UMass-Robotics-Club/IMU-Board

    IMU PCB Design

    14 parts
  • 6 layers90.2 × 101.1 mmRevA proto, the printed circuit board in 3D

    RevA proto

    Sierra-Lobo/mainboard-hardware

    PyCubed mainboard v5 fork by Sierra Lobo for Foras Promineo CubeSat

    327 parts1
  • 2 layers43 × 43 mmTurboCAN, the printed circuit board in 3D

    TurboCAN

    henrikssn/TurboCAN

    This is the official repository for the TurboCAN controller board, designed specifically for the Voron AfterBurner toolhead but can also be used on similar toolheads using NEMA17 steppers.

    88 parts82
  • 2 layersAirtag, the printed circuit board in 3D

    Airtag

    Circuit-Digest/DIY-AirTag

    32 parts41