Skip to content

Download and Install

The sections below can be used to download the current stable release of QGroundControl for each platform.


See Troubleshooting QGC Setup if QGroundControl doesn't start and run properly after installation!

System Requirements

QGC should run well on any modern computer or mobile device. Performance will depend on the system environment, 3rd party applications, and available system resources. More capable hardware will provide a better experience. A computer with at least 8Gb RAM, an SSD, Nvidia or AMD graphics and an i5 or better CPU will be suitable for most applications.

For the best experience and compatibility, we recommend you the newest version of your operating system.


QGroundControl can be installed on 64 bit versions of Windows:

  1. Download QGroundControl-installer.exe.
  2. Double click the executable to launch the installer.


The Windows installer creates 3 shortcuts: QGroundControl, GPU Compatibility Mode, GPU Safe Mode. Use the first shortcut unless you experience startup or video rendering issues. For more information see Troubleshooting QGC Setup > Windows: UI Rendering/Video Driver Issues.


Prebuilt QGroundControl versions from 4.0 onwards are 64-bit only. It is possible to manually build 32 bit versions (this is not supported by the dev team).

Mac OS X

QGroundControl can be installed on macOS 10.11 or later:

  1. Download QGroundControl.dmg.
  2. Double-click the .dmg file to mount it, then drag the QGroundControl application to your Application folder.


QGroundControl continues to not be signed which causes problem on Catalina. To open QGC app for the first time:

  • Right-click the QGC app icon, select Open from the menu. You will only be presented with an option to Cancel. Select Cancel.
  • Right-click the QGC app icon again, Open from the menu. This time you will be presented with the option to Open.

Ubuntu Linux

QGroundControl can be installed/run on Ubuntu LTS 20.04 (and later).

Ubuntu comes with a serial modem manager that interferes with any robotics related use of a serial port (or USB serial). Before installing QGroundControl you should remove the modem manager and grant yourself permissions to access the serial port. You also need to install GStreamer in order to support video streaming.

Before installing QGroundControl for the first time:

  1. On the command prompt enter:
    sudo usermod -a -G dialout $USER
    sudo apt-get remove modemmanager -y
    sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y
    sudo apt install libfuse2 -y
    sudo apt install libxcb-xinerama0 libxkbcommon-x11-0 libxcb-cursor0 -y
  2. Logout and login again to enable the change to user permissions.

  To install QGroundControl:

  1. Download QGroundControl.AppImage.
  2. Install (and run) using the terminal commands:
    chmod +x ./QGroundControl.AppImage
    ./QGroundControl.AppImage  (or double click)


There are known video steaming issues on Ubuntu 18.04 systems with dual adaptors.


Prebuilt QGroundControl versions from 4.0 cannot run on Ubuntu 16.04. To run these versions on Ubuntu 16.04 you can build QGroundControl from source without video libraries.


QGroundControl is temporily unavailable from the Google Play Store. You can install manually from here:

Old Stable Releases

Old stable releases can be found on GitHub.

Daily Builds

Daily builds can be downloaded from here.