PCB: Full-Feature Flight Computer A0002
MCU: STM32H750VBT6
MPU Architecture: ARM Cortex-M7
Description: The full feature flight computer is a complete solution for parachute ejection and data logging of high power rocketry flights. The computer is equipped with the base flight computer features such as a barometric pressure sensor for measuring altitude, two pyro ports for dual-deploy recovery, and a USB interface for programming. In addition to these base features, the full feature flight computer contains an IMU for full state measurement using an accelerometer, gyroscope, and magnetometer. The board also contains a high-G accelerometer in order to measure high accelerations during the rocket boost phase. To support staging and redundant ejection setups, the board is equipped with two auxiliary pyro ports that are software configurable.
app: application code for the flight computer containing source directories
auto: auto-generated code from STM32CubeMX (not compiled into application)
init: Microcontroller initialization and configuration code
lib: third-party libraries for device drivers and middleware, microcontroller pin and peripheral configurations
mod: Hardware modules containing hardware specific code for SDR boards
test: Test code
blink:blinks status LED to test programmer and board setup
data-logger: firmware to collect data during test flights
dual-deploy: firmware for dual-deploy parachute recovery
terminal: firmware to allow terminal access to all PCB hardware