|
| 1 | +--- |
| 2 | +title: OpenIPC Bonnet |
| 3 | +description: Hardware expansion board for Radxa Zero 3W and OpenIPC-based FPV systems. |
| 4 | +tags: |
| 5 | + - hardware |
| 6 | + - fpv |
| 7 | + - ground-station |
| 8 | + - expansion |
| 9 | + - openipc |
| 10 | +--- |
| 11 | + |
| 12 | +# OpenIPC Bonnet |
| 13 | + |
| 14 | +The **OpenIPC Bonnet** is a compact expansion board designed to extend the capabilities of small single-board computers—such as the Radxa Zero 3W—used in FPV, relay, and ground station systems. It integrates USB expansion, motion sensing, power management, and communication interfaces tailored for use with OpenIPC. |
| 15 | + |
| 16 | +## Features |
| 17 | + |
| 18 | +- **Wide Voltage Input**: 2S–6S Li-ion/LiPo input via high-efficiency two-way BEC. |
| 19 | +- **Power Outputs**: |
| 20 | + - 5V and 3.3V regulated power rails. |
| 21 | + - Integrated battery voltage monitoring. |
| 22 | +- **USB Hub**: Built-in 4-port USB 2.0 hub with stable device detection. |
| 23 | +- **Wireless**: |
| 24 | + - Dual RTL8812AU Wi-Fi modules with 4x front-end modules (FEM) for extended range and bandwidth. |
| 25 | +- **Video Output**: |
| 26 | + - HDMI-to-DisplayPort bridge for connecting low-latency external screens. |
| 27 | +- **User Interface**: |
| 28 | + - 5-way joystick + tact switch for UI/OSD interaction. |
| 29 | +- **Sensors**: |
| 30 | + - 6-axis IMU (gyroscope + accelerometer). |
| 31 | +- **Expansion Ports**: |
| 32 | + - UART and I2C headers. |
| 33 | +- **Compact Design**: Optimized for drone, portable, and field-based use. |
| 34 | + |
| 35 | +--- |
| 36 | + |
| 37 | +## 📷 Front View Diagram |
| 38 | + |
| 39 | +> _[Insert front-facing image or wiring diagram of the OpenIPC Bonnet here]_ |
| 40 | +> _Label key connectors, power pads, and ports._ |
| 41 | +
|
| 42 | +--- |
| 43 | + |
| 44 | +## 📷 Back View Diagram |
| 45 | + |
| 46 | +> _[Insert rear-facing image or PCB layout of the OpenIPC Bonnet here]_ |
| 47 | +> _Highlight the USB hub, IMU, and DisplayPort bridge._ |
| 48 | +
|
| 49 | +--- |
| 50 | + |
| 51 | +## Typical Use Cases |
| 52 | + |
| 53 | +### 1. **Portable VRX Ground Station** |
| 54 | + |
| 55 | +Build a portable FPV ground station (VRX ), with a SBC ( Single Board Computer such as Radxa zero 3 W ) . |
| 56 | + |
| 57 | +### 2. **Long-Range FPV Relay Node** |
| 58 | + |
| 59 | +Deploy the Bonnet and Radxa Zero 3W in a weatherproof enclosure as a field relay station. Perfect for bridging control and video links between drones and base stations. |
| 60 | + |
| 61 | +### 3. **All-in-One FPV Radio Controller** |
| 62 | + |
| 63 | +Integrate into a custom radio build running OpenIPC, with HDMI output, ELRS, and touchscreen or physical controls. Combines control and real-time video in a single device. |
| 64 | + |
| 65 | +### 4. **Goggles-Mounted VRX** |
| 66 | + |
| 67 | +Pair the FPV goggles such as Meta quest 3 to create a lightweight, wearable FPV monitor with onboard decoding. |
| 68 | + |
| 69 | + |
| 70 | + |
| 71 | +--- |
| 72 | + |
| 73 | +## Getting Started |
| 74 | + |
| 75 | +1. **Attach Antennas** |
| 76 | + Connect antennas to the Bonnet. There are 4 IPEX connectors. |
| 77 | + |
| 78 | +2. **Connect to SBC** |
| 79 | + Plug the Bonnet into your SBC (Single board computer such as Radxa zero 3) using the 40 pin GPIO female port and the the flexible USB dock cable. |
| 80 | + |
| 81 | + **Insert a microSD** |
| 82 | + Insert a SD card with a compatible OpenIPC image flashed on it. RubyFPV is also possible. |
| 83 | + |
| 84 | +4. **Power Up** |
| 85 | + Connect a 2S–6S battery to the power input Wires. Use the diagrams above as a reference. It's recommended to use a jack or xt30 or xt60 connector. You will have to solder the connector yourself. |
| 86 | + The Bonnet will regulate power to the SBC and peripherals. The bonnet has polarity protection, so even if you reverse the positive and ground, you will not break the Bonnet. |
| 87 | + |
| 88 | +--- |
| 89 | + |
| 90 | +## Display Port Output |
| 91 | + |
| 92 | +The OpenIPC Bonnet includes an **HDMI-to-DisplayPort bridge**, allowing you to connect a low-latency external monitor—ideal for FPV, debugging, or touchscreen interfaces. |
| 93 | + |
| 94 | +### Connection Requirements |
| 95 | + |
| 96 | +To use the DisplayPort output: |
| 97 | + |
| 98 | +- You need a **micro HDMI to micro HDMI bridge connector** (male-to-male or an appropriate micro HDMI cable), since the Bonnet routes video output from the SBC’s HDMI through the internal bridge. |
| 99 | +- Ensure your monitor or display accepts **DisplayPort input** and supports **low-latency EDID** signaling. |
| 100 | + |
| 101 | +The bridge automatically negotiates video parameters using EDID, so no special configuration is typically required. Once powered and connected properly, video should appear on the external display during boot. |
| 102 | + |
| 103 | +> 💡 Useful for attaching to a head-mounted display, small FPV monitor, or modern VR glasses. |
| 104 | +
|
| 105 | + |
| 106 | +## Software Notes |
| 107 | + |
| 108 | +- Dual Wi-Fi requires the `rtl8812au` driver (included in OpenIPC builds). |
| 109 | +- IMU is accessible via I2C and compatible with motion-tracking tools. |
| 110 | +- USB hub supports common USB peripherals. You can use it to add more WiFi adapters or add a female port for copying files in Ruby. |
| 111 | + |
| 112 | +--- |
| 113 | + |
| 114 | +## Resources |
| 115 | + |
| 116 | +- [OpenIPC GitHub](https://github.com/OpenIPC) |
| 117 | +- [Radxa Zero 3W Specs](https://wiki.radxa.com/Zero3W) |
| 118 | +- [RTL8812AU Driver Source](https://github.com/aircrack-ng/rtl8812au) |
| 119 | +- [Bonnet in OpenIPC store](https://store.openipc.org/) |
| 120 | +--- |
| 121 | + |
| 122 | +## Contributing |
| 123 | + |
| 124 | +Want to help expand support or test new features? Check our [Contribution Guidelines](https://docs.openipc.org/development/contribution-guidelines/) to get involved. |
0 commit comments