The OpenApollo project
Open Source amateur-rocket controller by The OpenApollo Project
OpenApollo is an open source project with the goal of making one of the most difficult parts of
rocket design one of the easiest by providing high-level control for low-level hardware.
newest
OpenApollo V2 is a significant step-up from its predecessor, with smaller profile,
low-level servo feedback control, and better system architecture.
S P E C I F I C A T I O N S
- I3G4250DTR Gyroscope
- H3LIS200DLTR Accelerometer
- MS561101BA03-50 Barometer and temperature sensor
- STM32L412KBT6 as the Servo Feedback Controller [SFC]: Communicates with gyroscope and controls servo motors
- STM32F745VET6 as the Master Peripheral Controller [MPC]: Communicates with GPS, Barometer, Accelerometer, SFC, Raspberry Pi CM5, and operates 4 high-power MOSFET switches
- STM32G030F6P6 as a Flight Termination Controller [FTC]: Listens for heartbeats from both all modules, can reboot both STMs, or trigger emergency protocols, including controlling 3 MOSFET switches
- Raspberry Pi CM5 running Linux, which can be used for resource-intensive calculations, and to set a flight path or protocols with easy, high-level code
- HC-12 for telemetry (range can be increased greatly with an optimal 1/4th wavelength antenna)
- NEO-M8N-0-based GPS module
legacy
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.
S P E C I F I C A T I O N S
- STM32F745VET6 handling sensors
- 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
.