Interface Definition
Peripheral Interface Table

| Interface No. | Interface Name | Function Description |
|---|---|---|
| 1 | C1 | Camera 1 |
| 2 | POWER | IO 17-Pin interface, see "IO 17-PIN Definition Table" |
| 3 | LINK | Aviation plug to Ethernet adapter |
| 4 | C2 | Camera 2 |
| 5 | Type-C | Type-C interface |
| 6 | HDMI | HDMI display interface |
| 7 | Indicators | PWR/LNK/SYS/C0/C1/C2 |
| 8 | WIFI/BT | WIFI/BT protective cover, WIFI/BT antenna hidden beneath |
IO 17-PIN Definition Table
The power & IO aviation interface, cable, and pin definitions are as follows. The housing uses an M12 male connector.


| Pin | Signal | I/O Signal Source | Description | Cable Color Reference (subject to actual label) |
|---|---|---|---|---|
| 1 | VCC+ | NA | DC Power + | Green |
| 2 | VCC+ | NA | DC Power + | Green-White |
| 3 | VCC- | NA | Power Ground | Brown |
| 4 | VCC- | NA | Power Ground | White |
| 5 | LED+ | NA | External Light Source + | Red |
| 6 | LED- | NA | External Light Source - | Black |
| 7 | RS485_A | NA | RS485_A | Yellow |
| 8 | RS485_B | NA | RS485_B | Yellow-White |
| 9 | OPTO_IN0 | Line0 + | Opto-isolated Input 0+ | Orange |
| 10 | OPTO_IN1 | Line1 + | Opto-isolated Input 1+ | Orange-White |
| 11 | IN_COM0 | Line0/1/2 - | Opto-isolated Input 0/1/2 - | Purple |
| 12 | OPTO_OUT0 | Line4 + | Opto-isolated Output 4+ | Purple-White |
| 13 | OPTO_OUT1 | Line5 + | Opto-isolated Output 5+ | Blue |
| 14 | OUT_COM0 | Line3/4/5/6 - | Opto-isolated Output - | Pink |
| 15 | OPTO_OUT2 | Line3 + | Opto-isolated Output 3+ | Brown-White |
| 16 | OPTO_IN2 | Line2 + | Opto-isolated Input 2+ | Blue-White |
| 17 | OPTO_OUT3 | Line6 + | Opto-isolated Output 6+ | Gray |
⚠ Warning
- The sub-wire colors of the 17 PIN cable may vary by production batch. Please refer to the actual label colors. This document provides reference only!
- Some batches of the 17 PIN cable have LED+ and LED- paralleled into a separate terminal. It is not recommended to use this together with the LED+ and LED- in the 17 PIN connector, as using both parallel light source outputs simultaneously may result in insufficient power.
Network Port Aviation Header Pin Definition
The 8-PIN interface on the camera housing uses an M12 female connector.

Peripheral Devices
Camera
| Item | Specification |
|---|---|
| Camera Configuration | 1x Main Camera (optional) + 2x GMSL Sub-Cameras (optional) |
| Sensor Type | CMOS, Rolling Shutter, Color |
| Sensor Size | 1/1.2" |
| Pixel Size | 2.98μm x 2.98μm |
| Max Resolution | 3840 x 2160 |
| Max Frame Rate | 60 FPS |
| Lens Mount | C-Mount, with lens protective cover |
Display
- 1x HDMI port, supports external display connection
Bluetooth
The camera supports Bluetooth (classic/BLE). You can use the bluetoothctl command to turn Bluetooth on/off, scan, pair, and connect devices. The Bluetooth stack is BlueZ 5.64.
Turn On Bluetooth
bluetoothctl power onCheck Status
bluetoothctl show # View controller (powered/name/address)
hciconfig -a # View hci0 status
bluetoothctl devices # View paired devicesScan
bluetoothctl # Enter interactive mode
scan on # Start scanning (BLE + classic)
devices # List discovered devices
scan off # Stop scanning (for viewing only; keep scan on when pairing, see next step)Classic Bluetooth only (requires root):
sudo hcitool scan # Classic Bluetooth
sudo hcitool lescan # Low Energy BLEConnect and Use
⚠️ Note
Before pairing, put the target device into pairing mode (e.g., K380 keyboard: long-press F1/F2/F3 for 3 seconds until the indicator blinks rapidly); otherwise pair will report Device not available.
bluetoothctl # Enter interactive mode
scan on # Start scanning (keep it on when pairing; do not scan off, otherwise the cache will be cleared)
pair <MAC> # Pair, e.g., pair F4:73:35:8B:B7:12
# If a Passkey is prompted (e.g., 162375), type the 6-digit number on the keyboard and press Enter
trust <MAC> # Trust (avoid repeated confirmation)
connect <MAC> # Connect (after pairing, use this command to reconnect later)Disconnect / remove:
disconnect <MAC> # Disconnect
remove <MAC> # Remove deviceTurn Off Bluetooth
bluetoothctl power off💡 Tip
Low-level commands such as hcitool require sudo; bluetoothctl can be used by regular users.
GPIO
- 3x Opto-isolated Input (Line0/Line1/Line2) + 1x Input Ground
- 4x Opto-isolated Output (Line3/Line4/Line5/Line6) + 1x Output Ground
- 1x RS485
See Board Hardware — Interfaces.
RS-485
⚠ Note
The camera's RS-485 interface is currently a 2-wire serial port without flow control, which may cause significant packet loss (20%+) during transmission and reception. Run the following command to restore the serial port to a "no packet loss" reliable communication mode (takes effect immediately).
Run the following command on the device:
stty -F /dev/ttyHS1 9600 cs8 -parenb -cstopb -echo -echoe -echok -echoctl -echoke -icanon -iexten -isig -opost -onlcr -ocrnl -onocr -icrnl -ixon -ixoff -ixany -crtscts rawI2C
To be added.
SPI
To be added.