In the rapidly evolving world of unmanned aerial vehicles (UAVs), the hardware—the propellers, the motors, and the airframe—often steals the spotlight. However, the true “brain” of the operation resides in the software. For pilots, photographers, and industrial inspectors, understanding the internal architecture of their equipment is crucial. Whether you are attempting to install a third-party mapping application, troubleshooting a connectivity issue, or ensuring your system is patched against the latest security vulnerabilities, the question “How to find what OS I have?” is the starting point for all technical mastery.

In the context of drone accessories and control systems, the “OS” (Operating System) typically refers to the software running on your Smart Controller, your ground station, or the mobile device integrated with your flight system. This guide explores the intricacies of identifying these systems across the most popular drone ecosystems, ensuring you have the data needed to keep your fleet flight-ready.
Understanding the Ecosystem of Drone Operating Systems
Before diving into the “how-to,” it is essential to understand what you are looking for. Unlike a standard PC or smartphone, drone ecosystems utilize a layered software approach. Most modern professional drone accessories, particularly integrated “Smart Controllers,” run on a specialized version of Android. Others utilize highly proprietary, Real-Time Operating Systems (RTOS) designed for low-latency flight commands.
The Role of Android in Smart Controllers
Most high-end controllers, such as the DJI RC Pro, the Autel Smart Controller, or the Parrot Skycontroller, are essentially ruggedized tablets optimized for outdoor use. These devices run on the Android Open Source Project (AOSP) framework. Knowing your Android version is vital because many advanced drone apps—like those used for photogrammetry or thermal analysis—require a minimum API level to function correctly.
Proprietary and Closed-Loop Systems
On the other end of the spectrum are “closed” systems. These are common in entry-level controllers or specialized racing (FPV) gear. These devices may not have a traditional OS that you can interact with in the way you would a phone. Instead, they run firmware that acts as a simplified OS. In these cases, finding your “OS” version means identifying the specific firmware build number.
The Ground Control Station (GCS)
For those using specialized accessories like laptops or tablets to control industrial drones, the OS refers to the host system (Windows, macOS, or Linux) and the version of the GCS software (such as Mission Planner or QGroundControl). Identifying this version is the first step in ensuring that your telemetry data and mission parameters are being logged accurately.
Step-by-Step: How to Find Your OS and Firmware Version
Finding the OS version on your drone accessories varies depending on the manufacturer and the type of hardware interface you are using. Below are the logical pathways for the most common professional drone accessories.
Identifying the OS on DJI Smart Controllers
DJI is the market leader in drone accessories, and their smart controllers are ubiquitous. Because these devices run a customized Android skin, the path to finding the version is relatively standardized:
- Power on the Controller: Ensure you are on the main home screen, not inside the flight app (like DJI Fly or DJI Pilot 2).
- Access System Settings: Swipe down from the top of the screen to open the notification shade and tap the “Settings” gear icon.
- Navigate to “About”: Scroll to the bottom of the settings menu. You will typically see “About Device” or “System.”
- View Version Info: Here, you will find the “Android Version” and the “Build Number.” The build number is particularly important for developers and advanced troubleshooting.
Checking Versions on Mobile-Linked Controllers
If your drone accessory is a standard controller that requires a smartphone or tablet (like the DJI RC-N1), your “OS” is simply the operating system of your phone. To find this:
- iOS: Go to Settings > General > About > Software Version.
- Android: Go to Settings > About Phone > Software Information > Android Version.
In this setup, you must also check the version of the drone app itself (e.g., DJI Fly v1.12.x), as the app functions as the primary interface between the user and the drone’s flight controller.
Autel and Parrot Systems
For Autel Robotics users, the process is similar. On the Autel Smart Controller, you navigate through the “Settings” menu to “System” to find the underlying Android version. Parrot users utilizing the Skycontroller 3 or 4 can find version information within the FreeFlight app’s settings menu under “Device Information.”
Why Knowing Your OS Matters for Drone Accessories

Knowing your OS version is not just a matter of curiosity; it is a functional necessity for maintaining a professional drone workflow. The interaction between the operating system and drone accessories is complex.
Third-Party App Compatibility
The primary reason professional pilots need to know their OS is for app compatibility. If you are using an accessory like the DJI RC Pro to run third-party software like Litchi (for automated flight paths) or DroneDeploy (for mapping), these apps have strict OS requirements. If your controller is running an outdated version of Android, the app may crash or fail to initialize the gimbal controls, leading to a failed mission.
SDK and Developer Support
For those using drones for innovation—such as developing custom payloads or sensors—the Software Development Kit (KIT) version is tied directly to the OS. Manufacturers often release “Mobile SDKs” that only support specific OS versions. By identifying your OS, you can determine if your hardware can support the custom code required to trigger an external thermal camera or a multispectral sensor.
Security and Stability Patches
Drone controllers are vulnerable to the same digital risks as any other connected device. Manufacturers release OS-level security patches to protect your flight logs and GPS data from unauthorized access. Furthermore, OS updates often include “driver” updates for the controller’s physical components, such as the high-brightness screen or the internal cooling fans.
Managing Firmware and OS Updates Safely
Once you have identified your OS, the next logical step is management. In the drone world, “updating” can be a double-edged sword. While updates bring features, they can occasionally introduce bugs that affect flight stability.
Over-the-Air (OTA) Updates
Most modern drone accessories support OTA updates. When connected to Wi-Fi, the controller will notify you if a new version of the OS or the flight app is available. This is the safest way to update, as the system verifies the integrity of the file before installation.
Manual Flashing via Assistant Software
For major OS overhauls or when a system becomes unresponsive, you may need to find your OS version to download a “recovery” image. Tools like DJI Assistant 2 allow you to connect your accessory to a PC and see the exact firmware and OS stack currently installed. This is the “pro” method for ensuring your accessory’s software is “clean” and free of corruption.
The “Golden Rule” of Drone Updates
Before updating the OS or firmware based on the version you found, always check the release notes. Ensure that the new OS version is compatible with your specific drone model and any external accessories (like high-gain antennas or secondary monitors) you may be using.
The Future of Drone Operating Systems and Accessories
As we look toward the future, the distinction between a “controller” and a “computer” is blurring. We are seeing a move toward more robust, Linux-based systems for enterprise drones, which offer greater customization for AI-driven flight and autonomous docking stations.
Integration with Edge Computing
Future drone accessories will likely move away from standard Android builds toward specialized “Edge OS” platforms. These systems are designed to process massive amounts of imaging data locally on the controller before syncing with the cloud. Finding your OS version in the future may involve looking at “containerized” software versions that run independently of the core flight hardware.

Universal Compatibility and Open Source
There is a growing movement toward open-source OS options like EdgeTX for radio controllers. These platforms allow pilots to have total control over their OS, offering a level of transparency and customization that proprietary systems cannot match. For the technical pilot, being able to find and modify the OS is the ultimate way to optimize the flight experience.
In conclusion, knowing “what OS I have” is the foundation of professional drone maintenance. It allows you to ensure app compatibility, maintain security, and troubleshoot hardware with precision. Whether you are navigating the settings of a DJI Smart Controller or checking the system info on a tablet, this data point is your key to a reliable and efficient aerial operation. By staying informed about the software that powers your accessories, you ensure that your focus remains where it belongs: on the flight and the mission at hand.
