What board should I get? - rotorflight/rotorflight GitHub Wiki
Rotorflight Wiki is replaced by www.rotorflight.org.
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.
We recommend use of a board that has an 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!!)
The latest Betaflight is at release 4.3 but Rotorflight is built on the Betaflight 4.2 platform. 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 IMC42688
How big is your helicopter. 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.
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: An OpenLarger requires on free UART RX
You will need to choose a board that has enough pins to enable all of your connections.