The OpenApollo project


Open Source amateur-rocket controller by TTZ engineering

OpenApollo is an open source project with the goal of making one of the most difficult parts of rocket design one of the easiest. OpenApollo V1

OpenApollo [V1] is a project made to cover all possible bases of rocket design. With a Raspberry Pi Compute Module 5 SoC as the brains, it can make instananeous and resource-intensive calculations, all to provide the most accessible rocketry platform ever seen.

V 1‎ ‎ ‎ S p e c i f i c a t i o n s :
STM32F745VET6 handling sensors
BNO085 9-Dimensional IMU with accelerometer, gyroscope, and magnetometer
MS561101BA03-50 Pressure and temperature sensor, up to 30k meters
STM32F042K6T6TR Emergency Flight Termination IC with redundant power and dedicated IO
12 Servo channels with 0.1R 2W Shunt resistors
PIC18F46K22 low-side current measurement on servos for failure detection and homing w/o switches
Seperate voltage rail for High-power pyrotechnics and Servo motors.
HC-12 433MHz module for long-range telemetry (up to multiple km with software and hardware tweaks)
NEO-M8N-0-based GPS module
Multiple available UART channels and pre-exposed I2C channels for add-on modules
High-power outputs with flyback diodes and high-current MOSFETs
OpenApollo Windows Desktop GUI for telemetry and remote control

The largest goal of this project is to make a one size fits all solution to the most complicated part of rocketry by unifying guidance, navigation, control, telemetry, redundancy, and fault detection into a single modular and scalable system, hoping to inspire people to make their move into the field of rocketry

Github code repository
Maker.io repository Check out the project's blog for more info

Since this is for an olympiad, actual repos will be uploaded in April to avoid getting my work stolen :D