HummingbirdFCU icon indicating copy to clipboard operation
HummingbirdFCU copied to clipboard

Flight software for the Hummingbird Flight Control Unit quadcopter flight controller. Designed to run on the Teensy 4.1. Developed with VSCode+PlatformIO.

Hummingbird FCU Quadcopter Flight Software

Build

Flight software for the Hummingbird Flight Control Unit quadcopter flight controller. Designed to run on the Teensy 4.1. Developed with VSCode+PlatformIO.

Developed By: Michael Wrona, B.S. Aerospace Engineering

HFCU logo

This project is very much a work in progress. Stop by every so often to see my progress!

Short-Term To-Do List

  • Determine timing scheme for reading GPS data
  • Check out task schedulers
  • Implement scheduled tasks to read IMU, baro, and GPS sensors
  • Finalize EKF equations
  • Develop EKF with help from SymPy's C-coder

Sensors + Devices

Libraries Used

  • TinyGPS++: Parsing NMEA strings and extracting GPS data
  • Adafruit BMP3XX: Reading data from BMP388 pressure + temperature sensor

Circuit Schematic

Schematic Image