Modular Flight Controller

This project is a modular flight controller stack currently in the design phase, intended for use in experimental rockets and other robotics applications. The stack is composed of several custom-designed PCBs that interconnect via a central backplane using PCI-style connectors.

The FCU is built around an STM32H7 microcontroller and serves as the central command module. It receives state estimates from the navigation unit and generates control outputs. It includes 8 PWM channels for motor or actuator control, 2 general-purpose GPIO lines, and an SD card slot for onboard logging.

This board uses an STM32F4 microcontroller with an embedded IMU and barometer, and is connected to the GPS and telemetry modules. It performs sensor fusion to estimate the system’s state and transmits this information to the FCU for control decisions.

A compact board featuring the MAX-M8C GNSS module. It provides reliable positioning data to the navigation unit in a small form factor ideal for embedded applications.

Designed to interface with external payloads and subsystems, this board offers 8 PWM outputs and 2 independently fused pyro channels for tasks like deployment or ignition events in rocketry.

Due to tight space constraints with embedded transceivers, this board currently includes a breakout pin header for mounting an external radio module in the future, giving flexibility based on mission needs.
.png?height=557&width=603)
The backplane uses PCI-style connectors to stack and interface all modules. It simplifies wiring and allows modular testing, hot-swapping, and future expansion of the system.
Team Members:
- Grant Keefe