Switch a supported DJI smart controller from CE to FCC radio mode for higher power and more channels.
Send 4G activation frames to a compatible aircraft with a cellular dongle attached.
Check a DJI controller's hardware and firmware version directly from the app.
Turn a drone's arm LEDs on or off before flight.
| doesthings/freefcc | 1812z/hypercopy | lightfeather721/destinationcompass | |
|---|---|---|---|
| Stars | 88 | 96 | 80 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
No PC needed, but requires formatting a microSD card and sideloading several helper apps directly on the controller.
FreeFCC is a free, open source Android app that unlocks FCC mode on certain DJI smart controllers that have a screen, such as the RC2 and RC Pro 2. Drones sold in most regions are limited to a lower radio power setting called CE mode. FCC mode allows higher power and more channels, which can mean a stronger connection between the drone and controller. The app works by sending raw command files, called DUML commands, directly to the controller. There is no server involved, no license check, and no tracking beyond an optional update check. Beyond the FCC switch, the app can send activation frames for 4G connectivity on controllers that support a cellular dongle, turn the aircraft's arm LEDs on or off, and read basic hardware and firmware information from the controller. It also has an auto FCC option that reapplies the unlock automatically every time the app opens, plus a built in updater that checks GitHub for new releases. The project is clear about what it cannot do. It does not remove the 120 meter altitude limit or unlock no fly zones, since those restrictions are enforced separately by DJI's own Fly app rather than by settings on the controller itself. The developer explains that bypassing this would require modifying DJI's app or its firmware, which is outside what this tool does. Installing FreeFCC does not need a computer. The README walks through formatting a microSD card in the controller, copying over a folder of helper apps plus the FreeFCC file, and installing them directly on the controller's screen. The project includes a disclaimer that changing radio settings may not be legal everywhere, and it is the user's responsibility to check local rules before using FCC mode. The software is licensed under AGPL 3.0.
FreeFCC is a free Android app that switches DJI smart controllers from CE to FCC radio mode for stronger drone signal, with no server or license checks.
Mainly Kotlin. The stack also includes Kotlin, Android.
AGPL 3.0: free to use and modify, but any modified version distributed or run as a network service must also share its source code.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.