Skip to content
Martin Luessi edited this page Jan 13, 2016 · 85 revisions

dRonin Logo dRonin is an autopilot/flight controller firmware for flight controllers in the OpenPilot/Tau Labs family. It's aimed at a variety of use cases: acro/racing, autonomous flight and vehicle research.

As of December 2015, dRonin is in being actively developed. dRonin seeks to improve acro/racing performance and autotuning on all targets, and push forwards with better autonomous flight and navigation functionality.

Getting started

Flight Controllers that can run dRonin

Choosing a flight controller for dRonin

STM32F4 Controllers

These boards support all features (subject to hardware limitations).

  • BrainFPV Small and light with integrated OSD
  • AeroQuad32
  • Sparky2 - more powerful version of Sparky1 with integrated radio.
  • Revolution - OpenPilot Revolution board.
  • Quanton - Powerful platform with large amounts of connectivity including 8 PWM in and 8 PWM out, and four serial ports.
  • Gemini - Mini FPV hex racer from Team Black Sheep that uses the Colibri flight controller, a derivative of the Quanton

STM32F3 Controllers

These boards support all features except PicoC scripting (subject to hardware limitations).

  • Lumenier LUX F3 based flight controlled for FPV racing.
  • Sparky - Small single sided flight controller. Fully supported.
  • Discovery F3 (Flying F3) - cheap (<15$) commercially available STM32F3 based platform system. Typically requires a shield to break out the connectors or some manual wiring. Capable of RTH and PH. Informally supported.

STM32F1 Controllers

These boards support only a limited feature set. Navigation is not supported.

  • OpenNaze/Naze32 - Popular platform, basic support, can't yet be flashed from GCS. dRonin also works on Naze32-based brushed flight controllers such as the Quanum Pico/Micro Scisky32.
  • CC3D - Popular older platform.

Developer Documentation

Clone this wiki locally