Omnibus F4 and the BFOSD

rc
omnibusf4 flight controller f4 betaflight 130mm fpv guide

This is an overview of the Omnibus F4 flight controller and Betaflight OSD (BFOSD).

Review

The Omnibus F4 is an STM32F4-based flight controller with an integrated Betaflight OSD. Like the Omnibus F3, it has an integrated Betaflight OSD and voltage regulator. Instead of an F3 processor, it has a faster F4 processor, and instead of an SD card slot, it has onboard flash.

Update Nov 2016: There is now a version of the Omnibus F4 with an integrated SD card instead of flash, so you can choose which you prefer.

The other big difference between the Omnibus F3 and the Omnibus F4 is that the Omnibus F4 uses a dedicated bus for the gyro. While this is usually unnoticeable thanks to software improvements in Betaflight, it may make a small difference when running fast loop times since the OSD and the gyro never need to share time on the same bus. In non-technical terms, this means that the gyro can talk to the main processor without any interruptions from any other devices.

OSD

The big advantages of using an integrated BFOSD vs. a MinimOSD are that 1) no extra flashing step is required, 2) the BFOSD can be configured in the Betaflight GUI, and 3) the BFOSD sticks menu allows you to configure all the latest options Betaflight has to offer.

OSD GUI Configuration

Here’s an example of the GUI configuration. It’s drag-and-drop:

OSD Sticks Menu

The OSD sticks menu is the same as the Omnibus F3, and it is awesome. Here’s an example of what it can do:

Pinouts

If you’re familiar with the layout of the Omnibus F3, the Omnibus F4 is very similar:

For a full wiring guide, see the Omnibus F3 flight controller setup.

Receiver

F3 processors have built-in UART (serial port) inversion, which is important for SBUS receivers; however, on the F4 processor, this is not built-in. Therefore, the Omnibus F4 has another component on the board that does serial inversion on the main SBUS/PPM input port.

This main input port, shown above, is used for either PPM input or SBUS (inverted). To use UART1 without inversion, use the pin on the lower left-hand side of the board, which does not have an inverter.