What Firmware Controls
Firmware is the software that runs directly on the drone's hardware: the flight controller, ESC motor drivers, camera processor, gimbal stabilization system, geofencing data, and obstacle avoidance algorithms. Updates can add new features (the October 2025 Mavic 4 Pro update added seamless focal length switching during recording), fix stability bugs, improve battery algorithms, and update the restricted zone database.
Keeping firmware current also keeps the drone legal for flight in areas with active geofence restrictions. Outdated firmware may reference an older geofence dataset, which can either allow flights that are now restricted or incorrectly block areas that have been unlocked. FAA Remote ID compliance also depends on current firmware on US-registered drones.
Prerequisites Before Starting a Drone Firmware Update
Check these before tapping Install:
- Aircraft battery at least 50% charge
- RC controller battery at least 30% charge (for controllers with built-in screens: RC 2, RC Pro, RC Pro 2)
- Phone battery at least 30% if using DJI Fly OTA method
- Stable internet connection (WiFi preferred over cellular for large downloads)
- Do not interrupt: do not power off the drone, disconnect the RC, close DJI Fly, or let the phone screen sleep during the update




