> For the complete documentation index, see [llms.txt](https://docs.sky-drones.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sky-drones.com/avionics/legacy-autopilots/firmware-update.md).

# Firmware Update

{% hint style="danger" %}
**DANGER!**\
**NO BATTERY, USB CONNECTION ONLY!**\
Do not connect the main battery for the steps below. Use USB connection only!
{% endhint %}

## Latest firmware installation

{% embed url="<https://www.youtube.com/watch?v=SRamk5T0FUo&feature=emb_title>" %}

If you can see an exclamation mark icon ( **!** ) when pulling out the left-hand toolbar, it means that there is a firmware update available.&#x20;

![](/files/-MTPndCf_2v46gQ4w9tS)

Click `Firmware` and you will see the pane containing all the necessary information about the latest firmware, the upgrade button, and a progress indicator.

![](/files/-MTPndCCuTXyV5NxxWHe)

You can click `WHAT'S NEW` if you want to learn more about the features introduced in the latest update, or click `UPGRADE` to begin the procedure. The firmware will be downloaded from Sky-Drones Cloud platform.

Sometimes after pressing the button you might see the reboot request. Simply plug out and then plug in flight controller USB cable.

![](/files/-MTPndCBkLGMYrT_i7He)

If the upgrade procedure still has not started, make sure you don't have any other serial (COM port) devices connected to your computer.

Once the procedure has begun, you will see a progress notification and status update like the image below. Usually, an update takes between 30 to 60 seconds.

![](/files/-MTPndCF1I92GdfNB6Gb)

After upgrading, you will see this confirmation message:

![](/files/-MTPndCDK9-WsBOUrnf8)

## Custom firmware upload

{% embed url="<https://www.youtube.com/watch?v=n81L5MTuUrw&feature=emb_title>" %}

If you want to upload custom firmware you may do that by clicking the "Options" icon (three dots) in the top-right corner. Simply click `Custom Firmware File`, select the file you want to flash and follow further instructions.

![](/files/-MTPndCA4Snjh1ywAgIt)

## Getting the Log

If you're struggling during the firmware upgrade you might want to see the logs to further understand the issue or provide this information to our support team if you choose to contact us for assistance. Simply click the "Options" icon (three dots) in the top-right corner and select `Show Update Log`.

![](/files/-MTPndCEjpBlfDY8AtI3)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.sky-drones.com/avionics/legacy-autopilots/firmware-update.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
