# System Requirements

### Host PC

| Requirement               | Details                                                                |
| ------------------------- | ---------------------------------------------------------------------- |
| Operating System          | Ubuntu 20.04 / 22.04 / 24.04 (native install recommended)              |
| Required tools            | `ssh`, `git`, Python 3.8+                                              |
| For flashing (dcs-deploy) | See [dcs-deploy requirements](https://github.com/airvolute/dcs-deploy) |

{% hint style="info" %}
**Note:**

A native Ubuntu installation is strongly recommended for flashing. Virtual machines may have issues with USB device passthrough required by the Jetson recovery mode.
{% endhint %}

### Cables & Accessories

| Item                                     | Purpose                           |
| ---------------------------------------- | --------------------------------- |
| Developer Micro USB **or** USB-C cable   | SSH / serial connection to DCS2   |
| Power supply (see expansion board specs) | Powering the system via VDD\_MAIN |
| HDMI cable *(optional)*                  | Direct display output             |
| Keyboard + monitor *(optional)*          | Local access without SSH          |

### Power Supply

The required voltage depends on your specific extension board. Before connecting power:

1. Identify your extension board model.
2. Visit the [Expansion Boards](/autopilots/dronecore-2/boards/expansion-boards.md) documentation page.
3. Locate the **VDD\_MAIN** connector specification for your board.
4. Use a power supply within the supported voltage range.

Power is supplied by connecting directly to the **VDD\_MAIN** connector - either via the XT-type connector or by soldering power lines directly to the board.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.airvolute.com/hidden-wip/dcs2-getting-started/system-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
