Skip to content

notaroomba/simpleflightcontroller

Repository files navigation


SFC
Simple Flight Controller

A comprehensive guide on building a flight controller from scratch for rockets!

KiCad STM32

Key FeaturesGuidePCBCreditsLicense

Flight Controller PCB

Key Features

  • STM32F722RET6 microcontroller for high-performance control
  • ICM-45686 IMU for precise motion tracking
  • BMP580 barometer for altitude sensing
  • MicroSD card storage for flight data logging
  • Dual servo outputs for TVC or fin control
  • 2-cell LiPo support with integrated BQ25883 charger
  • USB-C connectivity for programming and data transfer
  • Compact design optimized for rocket applications

Guide

Check out the comprehensive GUIDE.md that walks you through:

  • Component selection and requirements
  • Schematic design with detailed explanations
  • Communication protocols (I2C, SPI, UART, USB)
  • PCB layout and routing best practices
  • Power management circuitry
  • Manufacturing with JLCPCB

PCB

Designed in KiCad with careful attention to signal integrity, power distribution, and compact layout suitable for rocket applications.

Schematic

Schematic

PCB Layout

PCB Layout

Credits

This project uses:

You may also like...

  • Trace – A comprehensive PCB ruler with reference footprints
  • Cyberboard – A Raspberry Pi Pico-sized STM32 development board with Bluetooth
  • CyberCard – A Cyberpunk themed NFC hacker card
  • Niveles De Niveles – Real-time flood alert app
  • Linea – An EMR tablet
  • Tamaki – A cute HackPad

License

MIT


notaroomba.dev  ·  GitHub @NotARoomba  · 

About

A guide on how to make a simple flight controller.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages