Are you struggling to connect your DJI RC-N3 controller to your PC for use with flight simulators like Liftoff, DJI Virtual Flight, or other drone simulation software? You're not alone! Many users face the issue of their DJI RC-N3 not being recognized as a gamepad on Windows, making it impossible to enjoy realistic drone flying experiences. With our RC-N3 Simulator by eighty-eight.tv, you can easily solve this compatibility issue and transform your RC-N3 into a fully functional gamepad. Download our solution and follow our step-by-step guide to get your controller working seamlessly with your favorite simulators!
A custom implementation to enable HID functionality for the DJI RC-N3 controller, allowing it to be used with flight simulators like Liftoff and DJI Virtual Flight
Step By Step Installation
Preparation
Before starting the setup process for the DJI RC-N3 Simulator, you need to download and install the essential files and software.
These components are critical to ensure your DJI RC-N3 controller is recognized as a gamepad on your PC, allowing seamless integration with flight simulators like Liftoff and DJI Virtual Flight. Follow the steps below to prepare your system:
-
Download The Required Files:
-
Installation and Setup Process:
DJI Assistant 2 (Consumer Drones Series):
- Extract the ZIP folder and click on the .exe file
- Complete the installation until you see the "Connect your device" image
- Connect your DJI RC-N3 to your computer via the Type-C connector
- Power on the controller (short press, then long press)
- When the DJI icon appears, click on it and wait for the firmware list
- If no updates are required, go to the next step
- If updates are available, update the RC-N3 to the latest firmware
- Close DJI Assistant 2
Note: In the video tutorial, I already have the latest firmware, so I skipped the update step.
Python 3.x:
- Run the Python installer (.exe) from the previous step
- Check both “Use admin privileges when installing py.exe” and “Add python.exe to PATH”
- Click Install Now and complete installation
- Open PowerShell as administrator
- Install required libraries using:
pip3 install colorama pyserial vgamepad
DJI RC-N3 Simulator from eighty-eight.tv:
- Extract the
DJI RC-N3 Simulator.zip
folder - Move it to an easily accessible location
- Connect your controller to your PC via the bottom Type-C connector
- Run
DJI RC-N3 Simulator.py
- Wait until “Connection Status: Connected” appears
- Once connected, your DJI RC-N3 is ready for flight simulators!
Testing
To verify everything works, let's test the controller
-
From Terminal:
- In opened terminal (
DJI RC-N3 Simulator.py
) press 1 and ENTER - The Game Controllers window will pop up
- Make sure it's not empty and the status shows "OK". If it's empty or shows an error, go back to the installation steps and double-check each one – don't miss any!
- If everything looks good, click on "Properties"
- Move your RC N3 sticks (Yaw and Throttle)
- Check if the crosshair (+) moves on the screen
- If it responds, your DJI RC N3 is ready for flight simulators!

-
Manually:
- From your Keyboard, Press (Windows key + R) to Open the Run dialog box
- In Run dialog box Type
joy.cpl
and press Enter - The Game Controllers window will pop up
- Make sure it's not empty and the status shows "OK". If it's empty or shows an error, go back to the installation steps and double-check each one – don't miss any!
- If everything looks good, click on "Properties"
- Move your RC N3 sticks (Yaw and Throttle)
- Check if the crosshair (+) moves on the screen
- If it responds, your DJI RC N3 is ready for flight simulators!

Usage
- Keep the terminal open while using the simulator to maintain the connection
- Closing the terminal will disconnect the RC-N3
- Use the controller in your preferred flight simulator
- For actions like restarting a race or recovering the drone, use the camera wheel (left scroll)
Recommended Game Settings
For optimal performance in flight simulators like Liftoff or DJI Virtual Flight:
- Mode: Mode 2
- Flight Mode: Acro
- Throttle: Zero throttle at stick center
Troubleshooting
- Ensure your DJI RC-N3 is powered on and connected via the bottom Type-C connector
- The script automatically searches for the serial port with description "DJI USB VCOM For Protocol"
- If the script fails to detect the port, try a different USB port or cable
- If you encounter errors, ensure Python and the required libraries (pyserial, vgamepad) are installed correctly
License
Licensed under the Apache License, Version 2.0. See the LICENSE file for details
Support
Copyright 2025 eighty-eight.tv - All Rights Reserved