> For the complete documentation index, see [llms.txt](https://docs.theseus.us/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.theseus.us/micro-vps/vehicle-integration/flight-controller.md).

# Flight Controller

The Micro VPS requires **one (1) UART port on the flight controller** to communicate with ArduPilot. 4-pin to 6-pin GH-JST serial cables are provided in the box.

For the Cube Orange+ flight controller, this means the **TELEM 1, TELEM 2, and GPS 2 UART ports** are ready to interface with the Micro VPS.

<figure><img src="/files/IFWdFIDJgPjmL9mvb1mF" alt="" width="188"><figcaption></figcaption></figure>

Using the provided serial cables, connect the 4-pin GH-JST end to the Micro VPS compute module and the 6-pin end of the cable to your available UART port on your flight controller.

<figure><img src="/files/UQmWMNGjK9PZ2IByEMUO" alt="" width="563"><figcaption></figcaption></figure>

Navigate to [Autopilot Integration](/micro-vps/autopilot-integration.md) to see how to configure ArduPilot to connect with the Micro VPS over these UART ports.

{% hint style="success" %}
Serial data cable connects the Micro VPS compute module to your flight controller.&#x20;
{% endhint %}
