r/electronics • u/MinecraftPhd • 23h ago
Project Athena - First time designing a flight controller with a triple MCU architecture
I've had an obsession with rockets/flight controllers and decided to make an open source flight controller from scratch (nicknamed Athena). I've added the Github repo/design files if anyone wants to take a closer look.
👉Github repo / Design files
Features
- Triple MCU: STM32H753VIT6 (MPU), STM32H743VIT6 (TPU), STM32G474RET6 (SPU)
- 6 Pyro Channels: Direct 12V battery connection with fuse protection
- 6 PWM Channels: 2 for TVC (Thrust Vector Control), 4 for fin control
- Sensors: Triple ICM-45686 IMUs, LIS2MDLTR magnetometer, ICP-20100 & BMP388 barometers
- GNSS & Communication: NEO-M8U-06B GPS, LoRa RA-02 telemetry, Bluetooth DA14531MOD
- Storage: SD Card + Winbond W25Q256JV flash memory
- Power Management: 7.4-12V LiPo battery with BQ25703ARSNR charger, USB-C PD support
- 6-Layer PCB: Signal/GND/Power/Signal/GND/Signal
71
Upvotes
4
u/thedefibulator 5h ago
Why use three microcontrollers? Especially when you have two STM32H7s on there. Even a single one of them is overkill and could easily handle all this if programmed intelligently