1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-13 11:29:56 +03:00
inav/docs/boards/Omnibus F4.md

9 KiB

Board - Omnibus F4

Omnibus F4

  • For Omnibus F4 Pro (with BMP280 baro, current sensor and SD Card) use OMNIBUSF4PRO target (LED strip on dedicated connection)
  • For Onnibus F4 Pro clones (Banggood, AliExpress, eBay, etc.) use OMNIBUSF4PRO_LEDSTRIPM5 target (LED strip on M5 pin)
  • For Omnibus F4 Pro Corner use OMNIBUSF4PRO target
  • For Omnibus F4 AIO, see targets listed below

Features

  • STM32F405 CPU
  • Integrated Accelerometer/Gyro MPU6000 or MPU6500 via SPI bus
  • 6 motor outputs
  • 3-5 UART ports (UART1, UART3, UART6)
  • External I2C bus, pins shared with UART3, cannot be used simultaneously
  • Inverter for SBUS
  • Blackbox via SDCard or integrated 128mbit flash memory
  • BLHeli Passthrough
  • Integrated BEC
  • Buzzer connector
  • Integrated OSD

Hardware versions

Omnibus F4 v1 - discontinued

  • Linear voltage stabilizer, tends to overheat
  • SBUS inverter connected to UART1
  • PPM and UART1 can be used together when S.BUS jumper is removed (close to PPM/SBUS connector)
  • 128mbit flash memory for Blackbox
  • Uses target OMNIBUSF4

Omnibus F4 v3 - discontinued

  • Switching voltage regulator - solves problem of overheating BEC
  • SD Card slot instead of flash memory
  • SBUS inverter connected to UART6
  • PPM and UART6 can be used together when S.BUS jumper is removed (close to PPM/SBUS connector)
  • Uses target OMNIBUSF4V3

More target options:

  • OMNIBUSF4V3_S6_SS: Softserial1 on S6
  • OMNIBUSF4V3_S5_S6_2SS: Softserial1 on S5 and Softserial2 on S6
  • OMNIBUSF4V3_S5S6_SS: Softserial1 on S5/RX and S6/TX

Omnibus F4 v4/v5

  • Switching voltage regulator - solves problem of overheating BEC
  • SD Card slot instead of flash memory
  • SBUS inverter connected to UART6
  • PPM and UART6 cannot be used together, there is no jumper to disconnect PPM input from UART6 RX
  • Uses target OMNIBUSF4V3

Omnibus F4 v6

  • Adds more UARTs (total of 5)
  • Softserial 1 is on TX1 for Smartport
  • Note that in multirotor configuration, servos are not enabled on S5 and S6
  • Uses target OMNIBUSF4V6

For the Omnibus V6 and the Fireworks V2 boards, run the following command in the CLI tab to select the correct accelerometer / gyro:

set gyro_to_use = 1 set acc_hardware = auto save

Omnibus F4 Pro

  • Sometimes called Omnibus F4 v2 Pro, but also exists v3, v4 & v5 versions with no functional differences
  • Switching voltage regulator - solves problem of overheating BEC
  • LC filter for camera and VTX
  • SD Card slot instead of flash memory
  • SBUS inverter connected to UART1
  • PPM and UART1 can be used together when S.BUS jumper is removed (close to PPM/SBUS connector)
  • Integrated current meter
  • Uses target OMNIBUSF4PRO
  • Omnibus F4 Pro clones (Banggood, AliExpress, eBay, etc.) use OMNIBUSF4PRO_LEDSTRIPM5 target (LED strip on M5 pin instead of incorrectly wired dedicated connection)

Omnibus F4 Pro Corner

  • Switching voltage regulator - solves problem of overheating BEC
  • LC filter for camera and VTX
  • SD Card slot instead of flash memory
  • SBUS inverter connected to UART3
  • Integrated current meter
  • Uses target OMNIBUSF4PRO

Omnibus F4 Nano V6

  • Switching voltage regulator - solves problem of overheating BEC
  • SPI flash memory for blacbox
  • SBUS inverter connected to UART1
  • Uses target FIREWORKSV2

Omnibus Corner Nano

  • Configurable inverter on UART6
  • Use target OMNIBUSF4V3

NOT supported

  • HC-SR04 Rangefinder
  • ServoTilt

Radio Receivers

SerialRX, PPM and MSP receivers are supported.

SerialRX and PPM receivers should be connected to dedicated PPM SBUS connector above Motor 1. MSP receivers should be connected to one of UARTs configured as MSP.

Motors

Motor pin
1 PB0
2 PB1
3 PA3
4 PA2
5 PA1
6 PA8

USB

This board uses STM32 VCP and not utilizes UART when USB is connected. STM32 VCP drivers might be required!

Flashing requires DFU mode and STM32 DFU drivers. Two options for installing the proper driver:

Buzzer / Beeper

5V piezo buzzer should be connected directly to dedicated pins BUZ + and BUZ -. No additional hardware is required.

RSSI ADC

  • Connected to pin PA0
  • 3.3V tolerant, do not supply 5V

Current Meter ADC

  • Connected to pin PC1
  • 3.3V tolerant, do not supply 5V

Voltage monitoring

  • Connected to pin PC2
  • Connected to VBAT pins (both are the same) and integrated Voltage Stabilizer (LM7805M)

Integrated voltage stabilizer (Omnibus F4 v1 only)

It is integrated with voltage monitoring and always powered when VBAT is connected to battery. Because this is a Linear Stabilizer, it has a tendency to overheat, especially on 4S. Because of that, avoid powering too many devices directly to 5V pins on the board. RX receiver (and board itself) is rather all it can do without overeating (150mA on 4S gives 1.5W of waste heat!). OSD, LED Strip and other devices should powered from separate BEC if voltage monitoring is to be enabled.

LED Strip

LED strip is enabled as indicated on flight controller silkscreen or schematics. For INAV versions before v1.8.0, LED strip was shared with Motor 5 pin (PA1). For Omnibus F4 Pro clones (Banggood, AliExpress, eBay, etc.) use OMNIBUSF4PRO_LEDSTRIPM5 target for LED strip on M5 pin as the dedicated LED strip connection on these devices is typically wired incorrectly.

SoftwareSerial

Omnibus F4 v1/v2 SoftwareSerial Connections

This board allows for single SoftwareSerial port on small soldering pads located on the bottom side of the board. Please note that this is not the motor PWM5/PWM6 pins, but small surface mount pads CH5/CH6.

Omnibus F4 Pro SoftwareSerial Connections

Omnibus F4 Pro SoftwareSerial Connections

Pad SoftwareSerial Role
CH5 RX
CH6 TX

Omnibus F4 Pro SmartPort using SoftwareSerial

Omnibus F4 v3/v4/v5 SoftwareSerial Connections

Softserial mappings can be selected by choosing between different build targets. Some of these can be used for Smartport, FPort, or other inverted protocols.

OMNIBUSF4V3: Softserial1 on UART6-TX pin. OMNIBUSF4V3_S6_SS: Softserial1 RX or TX on S6 (motor 6) OMNIBUSF4V3_S5_S6_2SS: Softserial1 on S5 RX or TX (motor 5) and Softserial2 on S6 (motor 6) OMNIBUSF4V3_S5S6_SS: Softserial1 on S5/RX and S6/TX

With the OMNIBUSF4V3 target, SOFTSERIAL1 is an uni-directional port mapped to UART6-TX pin. When enabled, the UART6 is still available as hardware port but it's then RX-only port (good for e.g. receiving S.BUS input). TX instead is controlled in software and can be used for transmitting one-way telemetry (e.g. LTM). Please note that UART6-TX line passes programmable inverter on those boards, so it is a pure output-only port. SmartPort/FPort telemetry requires bi-directional communication, so it is not possible on this port without hardware modification (bypassing the inverter).

SmartPort / FPort is possible without a hardware inverter by using one of the OMNIBUSF4V3___SS builds and connecting SmartPort to the motor 5 or 6 pad.

Where to buy:

Powering servos and FC (fixed wing)

These boards have a set of diodes which allow you to power servos and the flight controller in three different ways, without back EMF from the servos damaging the electronics. Most commonly an ESC connected to the servo rail provides 5V power for the servos.

If your opto-isolated ESC doesn't provide 5V and you have servos, connect a 5 BEC to the servo rail (any of the servo outputs 1-4).

The BEC can also power the board electronics, through a protective diode.

Do NOT bridge any other 5V pad to the servo rail, or connect servos to any other 5V pad on the board. The back EMF from a a servo can destroy the chips on the board.

Wiring diagrams for Omnibus F4 Pro

Following diagrams apply to Pro version with integrated current meter and JST connectors only

Board layout

Omnibus F4 Pro Board Layout

Flying wing motor and servos

Omnibus F4 Pro Flying Wing Setup

RX setup

Omnibus F4 Pro RX Setup

FPV setup

Omnibus F4 Pro FPV Setup

GPS setup

Omnibus F4 Pro GPS Setup

Diagrams created by Albert Kravcov (skaman82)