Tag: super-patcher

  • DJI Super-Patcher: what it does, and why to be careful

    My DJI Spark and original Mavic Pro are getting on a bit, and DJI stopped updating their firmware years ago. That’s opened the door to community tools that modify it. The best known is DJI Super-Patcher. Here’s what it does, which features are genuinely useful, and why some of them are illegal to use here in Ireland and across the EU.

    What is DJI Super-Patcher?

    Super-Patcher is a Windows script that patches the flight controller module of older DJI drones. Under the hood it uses the community DJI_FC_Patcher project and the DUMLdore flashing tool. It wraps them in a menu-driven script, so you don’t have to edit firmware by hand.

    It only works on one specific stock firmware version per aircraft, and it leaves the rest of that firmware untouched. For my two drones, those versions are:

    • DJI Spark: V01.00.0900
    • Mavic Pro / Platinum / Alpine White: V01.04.0300

    It also supports several Phantom 4 models and the Inspire 2. Newer drones like the Mavic 2 and later aren’t supported.

    Diagram: the drone must be on the exact stock firmware; the Super-Patcher Windows script applies the chosen mods; the patched flight controller is flashed with DUMLdore; then the drone is tested in the simulator before any real flight. Re-flashing stock firmware undoes it.
    Super-Patcher only touches the flight controller module.

    What it can change

    The patch is modular. Some mods are always applied, and others are optional:

    • Galileo GPS: adds Europe’s satellite system for more satellites and potentially steadier positioning.
    • Slower yaw speed (optional): panning as slow as 1°/s, which gives noticeably smoother cinematic shots.
    • Waypoint distance: removes the 5 km waypoint mission limit.
    • Stealth mode (optional): turns off the rear LEDs, mainly useful to stop light reflecting into night shots.
    • Battery behaviour (optional): changes forced auto-landing, return-to-home calculations and low-battery warnings.
    • Altitude and no-fly zones: removes the height limit, the geo-zone (NFZ) restrictions and the airport limits.
    • FCC “boost” mode (optional, Mavic Pro and some others): switches the radio to the higher transmit power allowed in the US.

    The legal side (read this before you patch)

    The project itself is clear: removing a limit “does not mean it is safe or legal to do so in your area without proper authorization.” Here in Ireland, as everywhere in the EU, that matters a lot:

    • Height: in the EU Open category you must stay below 120 m above the ground, whatever the drone is capable of.
    • Geo-zones: airports, prisons and other restricted areas are legally restricted airspace. DJI’s NFZ database was just a helpful (and imperfect) reminder of them. Removing it doesn’t give you permission to fly there. Check the Irish Aviation Authority’s drone guidance and geo-zone maps before every flight.
    • FCC mode: transmitting at US power levels breaks European (CE) radio rules. Using it in Ireland or anywhere in the EU is illegal, so I’d leave this option off.
    • Registration and category: both the Spark (about 300 g) and the Mavic Pro have cameras and weigh over 250 g, so you need to register as an operator with the IAA and complete the online training. Neither drone has an EU class marking, so under the current rules they fly in the A3 subcategory: well away from people, and at least 150 m from residential, commercial and recreational areas.

    Rules change, so treat this as a summary, not legal advice, and check the IAA’s current guidance yourself.

    The technical risks

    • Bricking: flashing firmware always carries some risk. The project’s advice if anything goes wrong is to re-flash the stock firmware and redo the whole process.
    • Safety features: the battery mods can stop the drone landing itself when the battery is critically low. That’s how drones end up falling out of the sky.
    • Unmaintained: the last update to the project was in October 2024, and there are over 100 open issues. Don’t expect support if something goes wrong.
    • Warranty: long gone on drones this age, but modified firmware rules out any repair help from DJI.

    How the process works

    The project README has the full instructions, and you should follow those rather than a summary. In outline:

    1. Use a Windows PC (Windows 10 works best), and download the whole repository, keeping the folder structure intact.
    2. Make sure the drone is on the exact stock firmware listed above. The script can download and install it for you.
    3. Run the script, choose your optional mods (leave FCC off in the EU), and connect the drone when prompted. It takes around five minutes.
    4. Check the result in DJI GO 4, and try the drone in the app’s simulator before flying it for real.

    My take

    Super-Patcher is a clever piece of community work, and it gives older DJI drones some genuinely nice extras: Galileo, smoother yaw for video, and no more stray LED glow at night. But its headline features, removing height limits, no-fly zones and the CE radio limits, are exactly the ones you can’t legally use here. If you do patch your drone, leave FCC mode off, keep the battery safety features on, and fly by the same rules as an unpatched drone: under 120 m, out of restricted zones, and away from people.