For the complete documentation index, see llms.txt. This page is also available as Markdown.

PX4 Instructions

Up to date PX4 Documentation

Flashing Firmware

QGroundControl (USB-C)

Firmware can be flashed over USB C using QGroundControl.

px4_uploader.py (USB or UART)

px4_uploader.py can flash firmware over USB or UART. For UART flashing, only the Telem1 port is supported.

Over USB:

Over UART (via Telem1):

Building Firmware

and optionally upload

Recovering the Bootloader (SWD)

The application is at 0x08020000 (128 KB sectors).

Use ark_fmu-v6x_bootloader.bin from boards/ark/fmu-v6x/extras/ in PX4-Autopilot, or from PX4 GitHub releases. Then flash ark_fmu-v6x_default.px4 over USB. Setup: ST-LINK Flashing Guide.

Last updated