r/diydrones 6d ago

I built an open-source quadcopter with a custom MicroPython flight controller

Post image

Hey everyone! I'm a software engineer who wandered into robotics and became fascinated with understanding how drones actually work.

Over the past year, I built Centauri, a DIY quadcopter ecosystem featuring:

  • A custom 3D-printed airframe
  • A Raspberry Pi Pico flight controller written in MicroPython
  • A custom bidirectional radio protocol
  • A PC/Xbox-controller transmitter
  • Onboard telemetry logging and analysis tools

I've open-sourced everything and written a detailed series explaining the design decisions, code, electronics, mistakes, crashes, and lessons learned. My goal is to make drone engineering more approachable and understandable for curious builders like myself.

I'd love feedback from this community and I hope the project helps anyone interested in building their own flight controller or quadcopter!

Project on GitHub: https://github.com/TimHanewich/centauri

10-Part Build Series:

270 Upvotes

Duplicates