Board - Omnibus F4.md 7.09 KB
Newer Older
1
# Board - Omnibus F4
2
3
4

![Omnibus F4](https://quadmeup.com/wp-content/uploads/2016/11/Omnibus-F4-Pinout-Top-Full-768x447.jpg)

5
6
7
* 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
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
8

9
10
11
12
13
## Features

* STM32F405 CPU
* Integrated Accelerometer/Gyro MPU6000 or MPU6500 via SPI bus
* 6 motor outputs
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
14
* 3 UART ports (UART1, UART3, UART6)
paulo-sousa's avatar
paulo-sousa committed
15
* External I2C bus, pins shared with UART3, cannot be used simultaneously
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
16
17
* Inverter for SBUS
* Blackbox via SDCard or integrated 128mbit flash memory
18
* BLHeli Passthrough
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
19
* Integrated BEC
20
21
22
* Buzzer connector
* Integrated OSD

paulo-sousa's avatar
paulo-sousa committed
23
## Hardware versions
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
24

25
### Omnibus F4 v1 - discontinued
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
26

27
* Linear voltage stabilizer, tends to overheat
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
28
29
30
31
32
* 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**

33
### Omnibus F4 v3 - discontinued
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
34

35
* Switching voltage regulator - solves problem of overheating BEC
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
36
37
38
39
40
* 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**

41
### [Omnibus F4 v4/v5](https://inavflight.com/shop/p/OMNIBUSF4V5)
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
42

43
* Switching voltage regulator - solves problem of overheating BEC
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
44
45
* SD Card slot instead of flash memory
* SBUS inverter connected to UART6
paulo-sousa's avatar
paulo-sousa committed
46
* PPM and UART6 cannot be used together, there is no jumper to disconnect PPM input from UART6 RX
Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
47
48
* Uses target **OMNIBUSF4V3**

49
### [Omnibus F4 Pro](https://inavflight.com/shop/p/OMNIBUSF4PRO)
50
51
52
53
54
55
56
57
58

* 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**
59
* Omnibus F4 Pro clones (Banggood, AliExpress, eBay, etc.) use **OMNIBUSF4PRO_LEDSTRIPM5** target (LED strip on M5 pin instead of incorrectly wired dedicated connection)
60
61
62
63
64
65
66
67
68
69

### 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**

giacomo892's avatar
giacomo892 committed
70
71
72
73
74
75
76
### 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**

77
78
## **NOT** supported

Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
79
* HC-SR04 Rangefinder
80
81
82
83
84
85
86
87
88
89
* ServoTilt

## Radio Receivers

This board does not support Parallel PWM receiver connection. Only 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

90
91
92
93
94
95
96
97
| Motor     | pin   |
| ----      | ----  |
| 1         | PB0   |
| 2         | PB1   |
| 3         | PA3   |
| 4         | PA2   |
| 5         | PA1   |
| 6         | PA8   |
98
99
100
101
102

## USB

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

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

* [Zadig](http://zadig.akeo.ie) tool to install WinUSB driver on Windows.
* [ImpulseRC Driver Fixer](https://impulserc.com/pages/downloads) installs the STM32 DFU driver with a single click.
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126

## 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)

Pawel Spychalski (DzikuVx)'s avatar
Pawel Spychalski (DzikuVx) committed
127
## Integrated voltage stabilizer (Omnibus F4 v1 only)
128
129

It is integrated with voltage monitoring and always powered when VBAT is connected to battery.
paulo-sousa's avatar
paulo-sousa committed
130
131
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
132
133
134
135
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

136
137
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).
138
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.
139
140
141

## SoftwareSerial

142
143
### Omnibus F4 v1/v2 SoftwareSerial Connections

144
145
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.
146

147
148
149
### Omnibus F4 Pro SoftwareSerial Connections
![Omnibus F4 Pro SoftwareSerial Connections](assets/images/omnibusf4pro_ss.jpg)

150
151
152
153
154
| Pad   | SoftwareSerial Role   |
| ----  | ----                  |
| CH5   | RX                    |
| CH6   | TX                    |

155
![Omnibus F4 Pro SmartPort using SoftwareSerial](assets/images/omnibusf4pro_ss.png)
156

157
158
### Omnibus F4 v3/v4/v5 SoftwareSerial Connections

159
The SOFTSERIAL1 is an uni-directional port mapped to UART6-TX pin.
160
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).
161

162
163
164
165
## Where to buy:

* [Omnibus F4 v5](https://inavflight.com/shop/p/OMNIBUSF4V5)
* [Omnibus F4 Pro](https://inavflight.com/shop/p/OMNIBUSF4PRO)
giacomo892's avatar
giacomo892 committed
166
* [Omnibus F4 Nano V6](https://inavflight.com/shop/s/bg/1320256)
167

168
169
170
171
172
173
174
175
176
177
178
179
# Wiring diagrams for Omnibus F4 Pro

Following diagrams applies to _Pro_ version with integrated current meter and JST connectors only

## Board layout

![Omnibus F4 Pro Board Layout](assets/images/omnibusf4pro.png)

## Flying wing motor and servos

![Omnibus F4 Pro Flying Wing Setup](assets/images/omnibusf4pro_flyingwing_setup.png)

180
181
182
183
## RX setup

![Omnibus F4 Pro RX Setup](assets/images/omnibusf4pro_rx.png)

184
185
186
187
188
189
190
191
## FPV setup

![Omnibus F4 Pro FPV Setup](assets/images/omnibusf4pro_fpv_setup.png)

## GPS setup

![Omnibus F4 Pro GPS Setup](assets/images/omnibusf4pro_gps_setup.png)

giacomo892's avatar
giacomo892 committed
192
_Diagrams created by Albert Kravcov (skaman82)_