

CUBESAT
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
5STM32F446RET6
LQFP-64(10x10)-40℃~+85℃ 1.7V~3.6V 128KB 12bit 12bit 180MHz 32 Bit 50 512KB ARM Cortex-M4 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)NEO-M8N-0
SMD-24P-167dBm -40℃~+85℃ 1.65V~3.6V GPS、BeiDou、Galileo、GLONASS Hot start acceleration、Dual-band / multi-band positioning、RTC backup power UART、I2C、USB、SPI SMD-24P GNSS Modules ROHSu-bloxGNSS ModulesADXL345BCCZ
LGA-14(3x5)-40℃~+85℃ 100nA 16bit 2V~3.6V Accelerometer SPI、I2C X,Y,Z ±16g 运动事件检测 LGA-14(3x5) Accelerometers ROHSAnalog DevicesAccelerometersIAM-20380
WFLGA-16-40℃~+85℃ 1.71V~3.6V Motion event detection WFLGA-16 Accelerometers ROHSTDK InvenSenseAccelerometersM22-6003005
-- Female Headers ROHSHarwinBoard-To-Board And Backplane Connector
README
README.mdC.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:
- Clone the Repository:
bash
Copy code
git clone https://github.com/your-username/cubesatellite-electrical.git- Navigate to the Project Directory:
bash
Copy code
cd cubesatellite-electricalExplore 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 100nF | CUBESAT:Capacitor100nf | C3, C5, C6, C8, C10, C12, C14, C15, C16, C19, C21 |
| 4 | 10k | CUBESAT:Resistor10kO | R1, R2, R5, R8 |
| 3 | 2.2uF | CUBESAT:Capacitor2-2uf | C7, C13, C18 |
| 3 | 4.7k | CUBESAT:Resistor4.7kO | R7, R12, R13 |
| 2 | 10uF | CUBESAT:Capacitor10uf | C4, C17 |
| 2 | 300 | CUBESAT:Resistor300O | R4, R6 |
| 2 | Button | CUBESAT:Button | S1, S2 |
| 1 | 0.47uF | CUBESAT:Capacitor0-47uf | C9 |
| 1 | 10 | CUBESAT:Resistor10O | R3 |
| 1 | 10 nF | CUBESAT:Capacitor10nf | C1 |
| 1 | 100 | CUBESAT:Reistor100O | R11 |
| 1 | 10nF | CUBESAT:Capacitor10nf | C11 |
| 1 | 220 nF | CUBESAT:Capacitor220nf | C2 |
| 1 | 27 nH | CUBESAT:Inductor27nH | L1 |
| 1 | ADXL345BCCZ | CUBESAT:Accelerometer | U1 |
| 1 | Conn_01x06_Pin | CUBESAT:6 Pin Connector | J1 |
| 1 | Green LED | CUBESAT:Green LED | D2 |
| 1 | IAM-20380 | CUBESAT:Gyroscope | U3 |
| 1 | LM75AIM_NOPB | CUBESAT:Temp | U6 |
| 1 | LOGO | LOGO | G*** |
| 1 | M22-6003005 | CUBESAT:PC104 | J2 |
| 1 | MAGNETOMETER | CUBESAT:MAGNETOMETER | U4 |
| 1 | NEO-M8N-0 | CUBESAT:GPS | U2 |
| 1 | Red LED | CUBESAT:Red LED | D1 |
| 1 | STM32F446RET6 | CUBESAT:STM32 | U5 |
| 1 | U.FL-R-SMT_01_ | CUBESAT:UFL | J3 |
| 1 | ~ | CUBESAT:Resistor4.7kO | R10 |
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 mm

- 2 layers90 × 90 mm

Similar boards
- 4 layers

- 4 layers58.9 × 58.9 mm

- 2 layers53.4 × 76.6 mm

- 4 layers17.8 × 7.9 mm

- 4 layers72 × 50 mm

- 6 layers90.2 × 101.1 mm

RevA proto
Sierra-Lobo/mainboard-hardware
PyCubed mainboard v5 fork by Sierra Lobo for Foras Promineo CubeSat
327 parts1 - 2 layers43 × 43 mm

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 layers
