> For the complete documentation index, see [llms.txt](https://teravolt.gitbook.io/teravolt/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://teravolt.gitbook.io/teravolt/flight-controllers/aeroh7-fpv/pinout.md).

# Pinout

AeroH7-FPV uses the Pixhawk connector standard (JST-GH 1.25 mm) on all primary interfaces. The ESC connector follows the Betaflight standard. All connectors are labeled on the silkscreen.

{% hint style="info" %}
Note: Pin 1 is always the power or first signal pin as per Pixhawk standard. Verify orientation before first connection.
{% endhint %}

***

### USB IN (JST-GH 4-pin)

| Pin | Signal | Description      |
| --- | ------ | ---------------- |
| 1   | 5V     | GPS Power Output |
| 2   | DATA + | DP               |
| 3   | Data - | DM               |
| 8   | GND    | Ground           |

***

### GPS-1 / Compass Connector (JST-GH 6-pin)

Compatible with AeroNAV Series and all Pixhawk-standard GPS modules with integrated magnetometer.

| Pin | Signal     | Description               |
| --- | ---------- | ------------------------- |
| 1   | 5V         | GPS Power Output          |
| 2   | USART2\_TX | GPS UART TX               |
| 3   | USART2\_RX | GPS UART RX               |
| 4   | I²C2\_SCL  | External Magnetometer SCL |
| 5   | I²C2\_SDA  | External Magnetometer SDA |
| 8   | GND        | Ground                    |

{% hint style="info" %}
The internal IST8310 magnetometer is connected to I²C1. I²C2 on this connector is for an external magnetometer. If using a GPS module with integrated compass, connect to this port and disable the internal compass in firmware.
{% endhint %}

***

### GPS-2 / Compass Connector (JST-GH 6-pin)

Compatible with AeroNAV Series and all Pixhawk-standard GPS modules with integrated magnetometer.

| Pin | Signal     | Description               |
| --- | ---------- | ------------------------- |
| 1   | 5V         | GPS Power Output          |
| 2   | USART4\_TX | GPS UART TX               |
| 3   | USART4\_RX | GPS UART RX               |
| 4   | I²C3\_SCL  | External Magnetometer SCL |
| 5   | I²C3\_SDA  | External Magnetometer SDA |
| 8   | GND        | Ground                    |

***

### Telemetry 1 Connector (JST-GH 6-pin)

| Pin | Signal      | Description                       |
| --- | ----------- | --------------------------------- |
| 1   | 5V          | Telemetry Module Power            |
| 2   | USART2\_TX  | Telemetry TX                      |
| 3   | USART2\_RX  | Telemetry RX                      |
| 4   | USART2\_CTS | Flow Control CTS (ArduPilot only) |
| 5   | USART2\_RTS | Flow Control RTS (ArduPilot only) |
| 6   | GND         | Ground                            |

{% hint style="warning" %}
RTS/CTS flow control on USART2 is active only under ArduPilot firmware. Under Betaflight or iNav, pins 4 and 5 function as standard GPIO or are unused. Cross-wiring applies: FC RTS connects to module CTS, and FC CTS connects to module RTS.
{% endhint %}

***

### Telemetry 2 Connector (JST-GH 6-pin)

| Pin | Signal      | Description                       |
| --- | ----------- | --------------------------------- |
| 1   | 5V          | Telemetry Module Power            |
| 2   | USART3\_TX  | Telemetry TX                      |
| 3   | USART3\_RX  | Telemetry RX                      |
| 4   | USART3\_CTS | Flow Control CTS (ArduPilot only) |
| 5   | USART3\_RTS | Flow Control RTS (ArduPilot only) |
| 6   | GND         | Ground                            |

***

### CAN Bus Connectors (JST-GH 4-pin)

Two independent CAN bus ports. CAN1 and CAN2 are electrically independent.

| Pin | Signal | Description      |
| --- | ------ | ---------------- |
| 1   | 5V     | Peripheral Power |
| 2   | CAN\_H | CAN Bus High     |
| 3   | CAN\_L | CAN Bus Low      |
| 4   | GND    | Ground           |

{% hint style="info" %}
CAN bus is supported under ArduPilot firmware for CAN GPS, CAN RTK, CAN ESCs, CAN ammeters, and CAN expansion modules. CAN expansion modules can further expose serial, I²C, and SPI devices onto the bus.
{% endhint %}

***

### ESC Connector (Betaflight Standard)

| Pin | Signal    | Description          |
| --- | --------- | -------------------- |
| 1   | GND       | Ground               |
| 2   | VCC       | VBAT                 |
| 3   | M1        | Motor 1 PWM          |
| 4   | M2        | Motor 2 PWM          |
| 5   | M3        | Motor 3 PWM          |
| 6   | M4        | Motor 4 PWM          |
| 7   | UART7\_RX | ESC Telemetry RX     |
| 8   | CURR      | Analog Current Input |

***

## Solder Pads

### Analog Video — VTX Output (VO)

| Pin | Signal | Description         |
| --- | ------ | ------------------- |
| 1   | 5V     | VTX Power           |
| 2   | GND    | Ground              |
| 3   | VO     | Analog Video Output |

***

### PWM Output Pads (S1–S11)

| Label | Function          | Notes                         |
| ----- | ----------------- | ----------------------------- |
| S1    | Motor / Servo PWM |                               |
| S2    | Motor / Servo PWM |                               |
| S3    | Motor / Servo PWM |                               |
| S4    | Motor / Servo PWM |                               |
| S5    | Motor / Servo PWM |                               |
| S6    | Motor / Servo PWM |                               |
| S7    | Motor / Servo PWM |                               |
| S8    | Motor / Servo PWM |                               |
| S9    | Motor / Servo PWM | Additional output             |
| S10   | Motor / Servo PWM | Additional output             |
| S11   | LED Strip Output  | Dedicated addressable LED pad |

***

### Serial Bus Summary

| Port   | Type  | Notes                                                  |
| ------ | ----- | ------------------------------------------------------ |
| USART1 | USART | Enhanced UART; sync function available under ArduPilot |
| USART2 | USART | RTS/CTS flow control available under ArduPilot         |
| USART3 | USART | RTS/CTS flow control available under ArduPilot         |
| UART4  | UART  |                                                        |
| UART5  | UART  |                                                        |
| USART6 | USART | RC Input / Telemetry                                   |
| UART7  | UART  |                                                        |
| UART8  | UART  |                                                        |

{% hint style="info" %}
USART ports (USART1, USART2, USART3, USART6) include synchronization capability on top of standard UART. This USART-specific feature is only active under ArduPilot firmware. Under Betaflight or iNav, all ports operate as standard UART.
{% endhint %}

***

### Analog Inputs

| Signal | Description                                         | Max Voltage |
| ------ | --------------------------------------------------- | ----------- |
| CURR   | Analog current sensor input                         | 3.3 V       |
| RSSI   | Receiver signal strength input                      | 3.3 V       |
| ADC    | Free analog input (airspeed sensor or user-defined) | 3.3 V       |

***

### Debug Interface

| Signal  | Description    |
| ------- | -------------- |
| SWDIO   | SWD Data       |
| SWCLK   | SWD Clock      |
| USB\_DM | USB Data Minus |
| USB\_DP | USB Data Plus  |
| GND     | Ground         |

***

### I²C Bus Summary

| Bus  | Usage                                 | Notes                              |
| ---- | ------------------------------------- | ---------------------------------- |
| I²C1 | Internal IST8310 Magnetometer         | Pad accessible for external bypass |
| I²C2 | External magnetometer (GPS connector) |                                    |
| I²C3 | External peripherals                  |                                    |
| I²C4 | External peripherals                  |                                    |

{% hint style="warning" %}
&#x20;I²C1 is internally connected to the onboard IST8310. A breakout pad is available for external access, but the internal compass will remain on the bus. If connecting an external device to I²C1, ensure there is no I²C address conflict with the IST8310 (address 0x0E).
{% endhint %}

***
