FCC mode allows you to have access to the full 700mW output power and 8 channels, while the CE mode only supports maximum 25mW and 4 channels available. I will show you how to easily switch to FCC mode in this tutorial.
Make sure you follow your local regulations, don’t do it if it’s illegal.
Benefits of FCC Mode
- High output power
- More channels
By enabling FCC mode, you will have access to 8 channels (instead of 4) and 4 different levels of output power (instead of just 25mW):
Only in FCC mode, you can do the 1200mW output power hack, and enable the 50Mbps bit-rate for your video feed.
Are You on CE or FCC Mode?
To find out whether you are on CE mode or FCC mode, simply check how many channels are available in your DJI FPV goggles (under the Player option).
4 channels means CE mode and 8 means FCC mode, and if you are on CE mode, the only power option is 25mW. If you are already on FCC mode then you don’t have to do anything here.
Switch to FCC Mode in DJI Air Unit
- Take the micro SD Card out of the Air Unit
- Create a text file on the root directory, name it
naco(so the file name and extension becomes
1in the text file (which means FCC mode for USA)
- Insert SD card in the Air Unit
- Power up goggles, and then Air Unit
To verify if you have successfully changed it, check again in the Player menu and see if there are 8 channels.
Can’t get it to work? Download my text file and try again.
You can put it back to CE mode by entering number 3 in the text file. The meaning of the number in the text file:
- 1 – FCC mode for US, 8 Channels
- 2 – FCC mode for Canada 4 Channels
- 3 – HK CE 4 Channels
- 4 – CN SRRC 4 Channels
- 5 – JP Japan 3 Channels
- 6 – KR Korea 4 Channels
- 7 – BR Brazil 4 Channels
- 8 – FR CCA 4 Channels
Enable FCC Mode in Caddx Vista
- Power up the VISTA and DJI Goggles, wait until you see image in the goggles
- Connect USB cable to the VISTA, external drive should pop up on your computer
- Create a text file, name it
naco(so the file name and extension becomes
1in the text file, and save it
- Copy text file in the Vista external drive, unplug USB cable
- Restart both Vista and FPV Goggles
To verify if you have successfully changed it, check again in the Player menu and see if there are 8 channels.
Can’t get it to work? Download my text file and try again.
You can put it back to CE mode by entering number 3 in the text file.
Repeat This Procedure After Every Update
When you update the firmware on your DJI FPV goggles and Air Unit, it will reset the power setting back to the default settings according to your region (e.g. if you are from Europe, it will put it back to CE mode), therefore you might have to repeat this process.
Apart from the text file method, I’ve heard using VPN when flashing firmware also works but I have not tried this myself. (using US IP).
If you had your DJI FPV Goggles v1/v2 rooted and have WTFOS installed, you can install the FCC package to have FCC mode enabled permanently.
DJI Goggles 2 and O3 Air Unit
The procedure to unlock FCC is different for the DJI Goggles 2, as well as the DJI FPV Goggles V2 if you updated its firmware to support the O3 Air Unit.
- In FCC mode, 7 channels in 20MHz mode, 3 channels in 40MHz mode, up to 1200mW output power
- In CE mode, 3 channels in 20MHz mode, 1 channels in 40MHz mode, up to 25mW output power
CE mode is very limiting, you can perform the “FCC hack” to unlock higher output power (more range and signal penetration) and more channels (allows more pilots in the air at the same time) if that’s legal to do where you fly.
Simply get the file “ham_cfg_support” and unzip it to the root directory of the SD card and put it in the goggles.
Download here: https://drive.google.com/file/d/1ug2U_i5kdrKQQ2I17NLJBXm2tKQeNj5Q/view?usp=share_link
To check if you are in FCC mode, go to Settings => Transmission => Channel Mode, switch to Manual, under 40MHz bandwidth, you should see 3 channels available in FCC mode. If you are in CE mode, it will only show 1 channel there.
The FCC mode is permanent, however you can go back to CE mode from FCC mode by factory reset the headset (in the menu Settings / About).
- Mar 2020 – guide created
- Jun 2020 – added procedure fore Vista
You are simply the best!
Can you do the fcc hack on the new DJI Integra goggles?
i don’t have these goggles yet, but i imagine the procedure would be the same as the Goggles 2?
Dang dude, I’ve spent like 3 days tryna figure this oout, and boom. You were on it. 10/10 would read again.
I’ve not been able to get this to work on my newly purchased DJI FPV Drone and Goggles V2 (latest firmware), any suggestions? It’s seems that it does not work with latest firmware.
I’ve tried both naco 1 and ham_cfg_support buth with no success.
The last firmware this will work are v01.00.0608.
If you updated your V2 goggles to support the O3 AU, then this hack will not work.
I updated during activation, but I was unaware of the FCC/CE difference at that time :(
Digging a bit more into this, I see that it’s possible to downgrade firmware to V01.00.0606/0608 using fpv-wtf/butter? I’m not sure if it’s also required to have the drone at a previous firmware version as well, for the ham_cfg_support hack to work?
what air unit are you using? O3 or Vista?
I guess it’s a Vista, but it’s the DJI FPV Drone I’m using, I guess that’s a different case than what you think about?
Anyway, I managed to downgrade the drone firmware to 1.02.0000 using drone-hacks.com, and it seems that I’ve got FCC enabled now. I used to be able to fly a maximum of 300 meters, now it goes to about 800 meters before dropout. I actually expected to get more range, maybe I need to go beyond 700mW. I don’t understand how some can fly more than 1+ kilometer.
I plan to use Goggles V2 with vista (on FCC mode) and DJI O3 (FCC mode is not important here). Is this possible on goggles firmware v01.00.0608 ?
No you have to update your V2 goggles as explained here: https://oscarliang.com/dji-o3-air-unit-fpv-goggles-2/#DJI-FPV-Goggles-V2-Supports-O3-Air-Unit
The number of channels really increased after the addition of the FCC hack on my goggles 2. But the signal is still weak. The range of 50 mbit does not exceed 300 meters. I have vista caddx nebula pro kit hd, I put naco and navo_pwr on it, but the signal is still weak. At a distance of more than 300 meters, the picture is filled with pixels. There is a question: how to see the signal strength in my goggles 2? There is no signal strength item in the goggles 2 menu.
Bitrate is basically the signal strength in a way: https://oscarliang.com/signal-strength-dji-fpv/
Double check if the antennas are all properly plugged in and they are not damaged. Maybe you want to consider swap them out for some new aftermarket antennas just in case they are damaged inside that you can’t see from the outside.
Hi Oscar Thank you for your amazing website. So much great content in here :) Helps a lot.
I tried to answer the following questions for weeks but even mads tech do not know for sure :
When using Goggles 2 (not V2) with Caddx Vista and ham file in the goggles’ SD card, I can see the 7 channel in 20Mhz but my range is still very low (lot of pixels if I go further than 150m).
Bought the goggles V2 in Europe so I’m starting to think that ham file is unlocking more channels and 50mbps but not more power output. I’m waiting for my RF Power meter to check how many mW the caddx is really outputting.
Any ideas ?
I am seeing similar issue here, I have been flying with the G2 and Vista, bitrate never goes higher than 45Mbps and usually fluctuates around 20-30, performance is definitely not as good as the O3, or when using the Vista with V1/V2 goggles. I have received multiple reports of the same issue so I think it’s just a bug with the Vista firmware. I hope it can get fixed soon.
Experiencing the same problem with my goggles 2 and vista caddx nebula pro kit hd. Did you measure the signal strength after the fcc hack? What power did the signal get? The range is very weak.
Just purchased a Polar Air unit to use with existing DJI FPV goggles in a fixed wing.
Not connecting any of the flight control inputs and just want the video.
Struggling to get the two to bind. ever seen this?
both are on the latest firmware.
Did you wait until the goggles shows the HOME screen after powering on? You also need to wait until the Vista shows a green light. Only then press the bind button on the goggles and the Vista. You shouldn’t need to connect it to a FC to get them bound.
I was helped by important points in your guide:
“- Power up the VISTA and DJI Goggles, wait until you see image in the goggles;
– Connect USB cable to the VISTA, external drive should pop up on your computer”
Hello, I just bought the dji fpv combo (separately) but my goggles doesn’t shows “PLAYER” option. I want to do the FCC and all that stuff but I can’t.
I really appreciate your help.
Maybe you are in Drone mode and not in FPV mode?
Search in youtube “how to switch mode in FPV goggles V2”, there are plenty of tutorial explaining how to switch to FPV mode.
Since this article is rather old: can I update my Caddx Vista to the latest firmware and still use this to enable FCC mode?
What is “root hack”? Why do we need it if changing to FCC only a matter of the text file? Does “text file” hack work even with the new firmware?
I have a couple of questions regarding the DJI Goggles v2 along with Air Unit and Caddx Vista modules
1. Is there a relationship between the firmware in the goggles and the firmware in the AU or Vista ? I mean should they somehow be matching one with each other or it does not matter ?
2. Is it safe to upgrade to latest DJI firmware (to date) on my v2 goggles (DIY mode I do not have any DJI drone) + on my AU and Vistas, without losing the FCC hack?
P.S.: linked to my question I see DJI have just released a new firmware:
Aircraft Firmware: v01.02.0015
Goggles Firmware: v01.03.0000
Remote Controllerfirmware: v02.00.0200
Motion Controller Firmware: v02.00.0400
DJI FlyApp iOS: v1.7.0
DJI FlyApp Android: v1.7.0
• DJI FPV Goggles V2 addedsupport for DJI Avata.
• DJI FPV Remote Controller 2 added support for DJI Avata.
• DJI Motion Controller added support for DJI Avata.
Goggles and Vista don’t have to be on the same firmware to work, but you will get a warning on screen when you power them up.
I’d recommend not updating the firmware on your goggles, the latest firmware disallow firmware rollback, which prevents you from using “root hack” in the future.
got it, thanks!
Hi Oscar, i have two question. First, do i have the full FCC power in canada (8 channels,700mW and 50mbps) with the caddx vista
Second, do i have the full FCC power on the DJI fpv drone in canada too ? Thanks.
You can enable FCC mode anywhere in the world, the only concern is whether or not that is legal where you live. It’s up to you whether to enable FCC mode or not.
dude, I have no words, like holy s**t.. thank you.. I had been trying for over 1 week to do this this part is what I really needed, hope you keep doing pages like this.
“Enable FCC Mode in Caddx Vista
Power up the VISTA and DJI Goggles, wait until you see image in the goggles
Connect USB cable to the VISTA, external drive should pop up on your computer
Create a text file, name it naco (so the file name and extension becomes naco.txt)
Type 1 in the text file, and save it
Copy text file in the Vista external drive, unplug USB cable
Restart both Vista and FPV Goggles”
did you update your vista unit framware ?
i can not get the storage pop up !
What about the RC link with DJI remote? Is this one also getting to FCC mode ?
I was able to switch to FCC mode and enable 50mbps bitrate, however the setting for recording quality in the DJI goggles is still locked on low latency and greyed out. I would like to try out the high quality mode.
Any idea how to achieve that?
Thanks for all your work. As a FPV newcomer, your website has been invaluable.
Hi Oscar just got a new caddx vista and it appears to have already been set to FCC mode with full power … there’s no naco file in the root directory of the caddx FW:-…..606
I’m in Australia just wondering if caddx are now shipping them already set up .. ie no need to hack ?
Also do we still have to re hack after upgrading firmware on my other units
Again upgraded one of my other caddx vista and FCC with full power still available
Thanks for all your help
I am not sure, but if it’s already setup that way even better, and you don’t need to hack it again.
After the latest framware update , the USB mass storage folder does not pop up anymre .
have you figured any solution ?
Make sure to not connect the USB until youve powered it on, it worked for me once I did it in that order.
Does this hack work for the DJI FPV Racing Drone?
No, only DJI FPV system.
Can you explain what Vista is please
Thanks for this article. It is exactly what I needed to set the vista to FCC. Now I have max power, 50mps, and crystal clear video. Thank You! I really find your articles useful.
I used text file for air unit first and v2 goggs straightaway recognised it and I’ve 8 channel but 700 watts max.
I tried hacking the v2 goggs using naco.text, and pwr_2 ; inserted the micro sd to the goggles but cannot get the power to go upto 1200 watts.
As I understand this is the method you recommended. So where I’m going wrong. Completely baffled. I’m in the UK
That file should be called naco_pwr
I finally have all 8 channels now in 25mbps mode and 1-3 including the Public Channel on 50mbps (200mw) in my DJI Goggles running the Caddx Vista with the Nebula Nano camera by resetting my goggles, but when I switch it to 50mbps mode in the goggles and try to arm I loose connection to the DJI FPV Remote Controller, the bind light on the Remote turns red (I never lose video in the goggle). I can set it back to 25mbps and pick channel 1 and it will arm with no issues (although it does like to switch back to the public channel) and I can fly without issue. The Caddx Vista, Remote, and Goggles are updated with the latest firmware. I respect the work you do for the FPV community, we need more like you. Any help would be greatly appreciated.
Did you manage to solve this? I am currently in the same situation, not sure how to get it to work.
Only works because I did as you said “Power up goggles, and then Air Unit”. The order matters.
hi my goggles shows 8 channles but wont let me pick none and it only allowys it to stay on 25 mw
Try to give the goggles a factory reset, and restart both the quad and goggles?
I did the hack and I can choose from v2 goggles the 1000-12000 me power but I only have 4 Chanels. Does that mean that the hack is done or not?
Are you using 50Mbps mode?
If you switch back to 25Mbps mode you will get all 8 channels.
The hack is still functional for caddx vista. To get the unit to appear as a storage device , plug the battery on the drone and connect it with usbc cable.
I saved 2 txt files (just in case one would not be recognised) “naco” and “naco.txt” both saved in ANSI format and with “1” as content.
working like a charm
/respect /happydance :)
Just want to thank you brother, been trying to make it work and nothing works,
did what you told and everything works perfectly, thank you
Does it work for 1.02 firmware?
Not sure, but it works with the latest version (1.06)
Does it work on DJI FPV?
This hack is for the Air Unit and Caddx Vista only, not for the DJI Drone.
hi oscar does this mean it definately wouldnt work as the b3yond app suggests it does for the dji fpv thanks
Thanks very much just did 2 quads with air units and 4 quads with vista units , worked a treat have 8 channels and up to 1200mw on the lot thanks again
I tried the hack and I seems like I can only get 1,000 milliwatts and 8 channels. I thought I should be getting 1,200 mL, did I do something wrong?
Hi guys! I managed to change my dji air unit into FCC from CE on 01.07.2021.
I had this problem when it didn’t work on the first few tries. I tried the steps using a “hama” 32 gb micro sd card and it didn’t work. I changed the micro sd card, used a sandisk that was formatted on exFAT, and it worked.
Try it out maybe it helps.
Do you need to leave the sd card in the dji unit after the unlock or has it done its job now ?
No, once it’s done you can remove the SD card.
thank you very much
Does this method increase the transmit power of the DJI remote controller too ?
on the dji air unit it works!
but on the caddx vista it doesn’t work .. i only see “channel 8” and i can’t change it
Try this yesterday and it worked first time. 25 – 700mw and eight channels, and every works fine.
the hack also doesn’t work on my Caddx Vista. I copied the naco.txt file on the caddx vista and the goggles see 8 channels but as soon I arm the drone it switches back to CE limitations. Do you know where the issue could be?
I spent ages trying to get this to work using windows the trick was when you save the text file make sure that 1) you don’t write .txt in the file name and 2) MOST IMPORTANTLY when you save on windows 10 the encoding should be ANSI not UTF-8 with BOM. I can confirm with this this is working outside of the US with no VPN 27/11/20
I have also tried the hack a dozen times using this naco.txt , the goggles dont see it, no luck ..
I put flash card in the goggles no luck, down graded the goggles to version .500 no luck
My computer ( Imac ) does not see the caddx vista when plugged usb, but betaflight interacts perfectly with the caddx vista when attached.
Seriously , i think the hack has been blocked . I will pay someone to upgrade the goggles,
Finally I formatted the storage and I can see 4G storage when I pluged to PC.
but… still not working FCC Hack even I put Oscar’s file.
I tried all format (NTFS, FAT, FAT32, exFAT)
What kind of format should I use for this Hack for Disk of Vista??
Dear Oscar I have looked everywhere and cannot get a solid answer as far as the 1200 milliwatt mod to the caddex Vista if you are already on FCC mode do you have to do anything to the Vista itself like hooking USB up to it and putting a file into it to get the 1200 milliwatts or do you just have to do that to the goggles to actually get 1200 me of outputting power?
I created txt file inserted to root directory reinstalled sd card plugged in goggles then Geprc rocket lite with Caddx vista and worked fine , 8 channels. Then I tried the A85 Caddx Nebula, still only 4 channels, any suggestions
You have to do this on every Air Unit.
Anyone tried this on the Caddx Nebula V1?
Bought the InFlight A85 fly’s great however camera REALLY sucks, Caddx just blew me off when I asked for help with a “send us $$” and will upgrade sensor……..last Caddx I’ll buy.
The Nebula V1 uses the exact same Vista VTX unit, so this would work.
To get the drive of the vista shown in windows i had to switch on the vista the goggles and than connect it to the pc. Only switching on the vista did not show the drive.
So I solved my problem above. Windows 10 didn’t create a drive to store the txt on, by default. It did however when I changed the drive letters of the recognized devices. For that you have to go to the disk management: “create and format disk partitions”. There you will see the Caddx Vista as two drives, I changed both to some higher letters (F and G) and then Windows instantly created a storage drive.
Plugging in the Caddx Vista doesn’t make it appear as a storage device for me. I tried different laptops. Windows 10 finds a device and sets it up successfully, the DJI Assistant software finds it too. It however doesn’t give me a normal drive, on which I could place the text file. Can anyone help?
You might have to install the driver for the Vista
I’ve tried the FCC to CE manual hack half a dozen times following the instructions explicitly. It doesn’t seem to work anymore.
make sure the text file name is naco.txt, not naco.txt.txt
I’m living in the EU and mij airunit is on firmware V1.6
Is there a other way to switch to FCC? Your methode doesn’t work anymore….
I hope there is!! Can’t wait to see the 50mbps!
Keep up the good work!
I literally just did this hack yesterday on firmware 1.6. Worked like a charm.
Make sure you follow the instructions
Hi Tristan, what exactly is the VISTA? Ive been trying to find what it is, but no luck. If you mean the DJI assistant, I have tried powering up, connecting the cable afterwards and checking for an external drive to show up. No luck. Do you have any idea how to fix this, since the SD-Card method doesnt work anymore?
Regarding: Enable FCC mode on DJI FPV System (700mW 8 Channels)”
Someone wrote: Since as of update 1.05 to be blocked. Can anyone confirm that?
I have update 1.05 on my Caddx air unit and the 700mW hacking still works.
Since as of update 1.05 to be blocked. Can anyone confirm that?
Doesn t work on firmware 0500 van you help please
Might be worth adding in the info about the Vista on this article.
“It’s been confirmed that the switching between CE and FCC mode, as well as the 1200mW power hack can be done by accessing internal storage via USB cable.
Power up the VISTA, then connect the USB cable, an external drive should pop up on your computer. Then put the .txt file in there as usual.”
Thanks! Does the DJI controller automatically transmit in FCC mode if it sees that the air unit is in FCC mode, or does the controller also need to be updated somehow?
Once paired the Air Unit will do whatever the Goggles tell it to do.