Skip to content

SunDevilRocketry/Engine-Controller-Firmware

Repository files navigation

Liquids Engine Controller Firmware

PCB: Liquids Engine Controller L0002

MCU: STM32H750VBT6

MPU Architecture: ARM Cortex-M7

Description: The Liquids Engine Controller PCB is the main embedded processor of SDR's Liquid Engine. The controller is equipped wth an STM32 ARM Cortex M4 processor and 4Mb of external flash for data logging. The board includes a micro-SD card jack for easy access to the logged data. The board includes many power sources for flexible use of the controller during testing and normal operation. These inlcude a 12V power jack, a USB Type B connector, and female header pins which are regulated down to 5V and 3.3V with a buck converter and linear regulator power supply. Additionally, the board includes a reset button and several LEDs for visual indication of the power and firmware status of the controller.

Working Directory Structure

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

Source Directories:

blink:blinks status LED to test programmer and board setup

cta: firmware to be run on the component test apparatus

demo: firmware containing small demo code

hotfire: firmware to be run during hotfire testing

terminal: firmware to allow terminal access to all PCB hardware

About

Firmware for the Liquid Engine Controller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors