Skip to main content
Version: 2.0.0

What board should I get?

There are lots of different flight controller boards designed for Betaflight. Most of these are compatible with Rotorflight; however, there are some issues to be aware of before you make a purchase.

info

There are currently three ways to get a controller suitable for Rotorflight.

  1. Build a DIY controller based on a Drone flight controller.
  2. Purchase a 'Wing' controller Must have a Betaflight Target. Not just iNav or Ardupilot.
  3. Purchase one of the ready built Rotorflight Controllers.

Such as:

Processors

We recommend use of a board that has an H743, F7 (F745, F722 etc) or F405 processor for best results. An F411 can (and has) been used but may not be able to run all of the newer features. The newest H7 processors are yet to be supported/fully tested. Please avoid these (or help us with the testing!!)

Gyros

Rotorflight 2.xx is built on the Betaflight 4.3 platform. This is several releases behind the current Betaflight version so as a result there may be some new hardware additions that are not yet supported. Currently the gyros on all common boards designed for Betaflight are supported. These include:

  • MPU6000, MPU6050, MPU6500
  • BMI270
  • ICM42688

Size

How large is the space available for the flight controller? The amount of space may affect the size of boards you choose to use. Standard sizes are 16mmx16mm, 20mmx20mm, 25.5mm.25.5mm (whoop), 30.5mmx30.5mm. There are also AIO (All in one) boards which contain the flight controller and 4x ESC's on the one board.

How many pads are available?

We need to have pads available on the board to connect to our devices such as Servos, Motors, Frequency input, External logger, Receiver etc (GPS in the future).

Receiver: This will require a UART RX and TX if we want to use telemetry (this will be documented by the manufacturer)

Servos, Motor, Frequency: These items can be allocated to any free UART RX, UART TX, SDA, SCL, LED or Motor pad.

Logger: OpenLager requires one free UART TX

You will need to choose a board that has enough pins to enable all of your connections.