This page provides an overview of useful software packages.

Preconfigured virtual machine image with development tools

A preconfigured Ubuntu Linux virtual machine image for Oracle VM VirtualBox is available for download courtesy Dronecode. The image includes the tools for editing, building and debugging software for the RDDRONE-FMUK66 and other HoverGames hardware.

More information and instructions are available in our Developer Guide, including instructions on how to setup your own virtual machine from scratch. It is recommended to have a look at these pages, and adapt some of the default settings to add more RAM and CPU cores to your VM if your hardware is powerful enough.

The user account hovergames also has hovergames as its password! Under Ubuntu, there is no root account by default, but the hovergames user account has root privileges. Use sudo before a command to run it as root or use sudo su to gain root privileges.

Oracle VM VirtualBox

The preconfigured virtual machine image works with the VirtualBox virtualization software. VirtualBox is available free of charge (also for commercial use). Downloads for different host platforms are available on their download page. A Extension Pack is also available from their download page, which includes support for USB 2.0 and USB 3.0 devices. It is not required, but it might be useful to also install the Extension Pack.

While the basic VirtualBox software is available free of charge for all users, the VirtualBox Extension Pack is only licensed free for personal use. Commercial users have to pay for a license. Employees of NXP Semiconductors or other organizations should check with their IT departments for licence costs.

PX4 Autopilot builds for RDDRONE-FMUK66

When programming PX4 firmware to the RDDRONE-FMUK66 using J-Link Commander, keep in mind that the binary has to be written after memory address 0x6000.

The RDDRONE-FMUK66 (NXPhlite) is fully supported by PX4 Autopilot. It is recommended to start with the latest stable version. An overview of releases is available on GitHub.

When updating PX4 firmware through QGroundControl, it is not necessary to download a firmware binary separately. QGroundControl can do this for you. It will upload the latest stable release to your FMU by default, but you can also select the latest development build or a custom binary (.px4 or .bin file).

The latest stable release of PX4 for the RDDRONE-FMUK66 is also available on the PX4 CI server. Several files are available. The .px4 files (also available on GitHub) can be used to upload as custom binary in QGroundControl. J-Link Commander requires a .bin file for writing the software to the board. The .elf can be used for debugging purposes.

The latest development version (unstable) can also be directly downloaded from the CI server. Please keep in mind that these builds might be untested and could still include serious bugs.

This GitBook has a guide for updating firmware, as well as a guide for building the firmware from source.

RDDRONE-FMUK66 PX4 bootloader

A precompiled PX4 bootloader is available for convenience. This file will be updated infrequently and usually without notice. There is usually no need to update the bootloader.

It is recommended to update the bootloader on your RDDRONE-FMUK66 if it was build before 21 May 2019. Newer versions of the bootloader add support for upgrading PX4 firmware using QGroundControl and a USB cable, as well as some bugfixes.

This GitBook has a guide for programming software using the J-Link debugger. The bootloader binary has to be programmed at memory address 0x0 on the RDDRONE-FMUK66. There are also instructions for building the bootloader from source.


QGroundControl is the ground control software (GCS) of choice within the Dronecode platform. It can be used to configure and control any FMU that runs PX4 or a MAVLink compatible flight stack.

It is recommended to use the latest stable version. The 3.5.4 stable release was tested and confirmed to be working well for general use. This is the first release that fully supports the RDDRONE-FMUK66, please update if you are using an older version of QGroundControl.

J-Link Software and Documentation Pack

J-Link Commander is used to flash binaries onto the RDDRONE-FMUK66 board. The latest (stable) release of the J-Link Software and Documentation Pack is available at the SEGGER website for different operating systems.

FlySky-i6S radio controller firmware updater

The firmware on the radio controller can be updated by connecting the transmitter to your PC with a micro-USB cable. Go to the settings menu on the controller, and select "Firmware update". Run the firmware updater tool on your PC to update the firmware on your controller.

Virtual COM Port drivers for FTDI / USB-TTL-3V3 cable

In some cases, you might need to install a VCP driver for the FTDI (USB-TTL-3V3) cable. It is available for Windows and Mac OS. For Windows you can find a setup executable under "Comments" on the right.