DJI-FCC-HACK
A simple Android app that forces DJI N1 remotes to FCC
Warning
This only works for drone with DJI N1 remotes. If you have a different remote, this app will not work for you.
How to use
Download the latest release from the releases page and install it on your Android device.
Important
You need to repeat the following steps every time you turn on the drone and/or remote.
Then follow these steps:
- Turn on the drone and remote and wait a few seconds for them to connect.
- Connect your phone to the bottom USB port of the remote.
- Click on 'Send FCC Patch'.
- Disconnect your phone from the bottom USB port of the remote and connect it to the top USB port.
- Enjoy your drone with FCC mode.
Compatibility
This app should work on any Android device running Android 8 and above.
Tested on the following drones:
- DJI Mavic Air 2
- DJI Mini 4K
Note
Please let me know if you have tested this app on another drone so I can update this README.
How do I know if it worked?
Open the DJI Fly app and go to the Transmission tab. Look at the horizontal bar around -90 dBm:
- If it lines up with the 1km mark, your drone is in CE mode.
- If it falls below the 1km mark, your drone is in FCC mode.
Check the images below for reference.
FCC | CE |
---|---|
![]() |
![]() |
FAQ
Does this work on iOS?
No, this app is only available for Android.
Does this work on DJI Smart Controller?
No, this app is only available for N1 remotes (the ones without a screen).
Does this work on DJI XYZ drone?
Maybe? Give it a try and let me know if it does so I can update this README.
How does this work?
This app simply sends a command to the remote to switch to FCC mode over the USB port.
Can I use this app to switch back to CE mode?
No, this app only switches to FCC mode. To switch back to CE mode, you need to turn off the drone and remote and turn them back on.
Credits
This app is based on the work of galbb on the MavicPilots forum.