DJI RC-N3 Simulator by eighty-eight.tv
You can always refer to the full page
[Link](https://eighty-eight.tv/fix-dji-rc-n3-not-recognized-on-pc/)
The DJI RC-N3 Simulator by eighty-eight.tv, it's 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
# Features
- Connects DJI RC-N3 to your PC via USB for use as a gamepad
- Compatible with popular drone simulators such as Liftoff and DJI Virtual Flight
- Easy setup with clear terminal instructions
- Custom-built for RC-N3 with optimized performance
# Version
Current version: 3.2.0 (August 2025)
- Optimized for DJI RC-N3
- Improved serial port detection and stability
# Step By Step Installation
## Video Tutorial
Check a step-by-step video tutorial on YouTube!
[Watch the Tutorial](https://youtu.be/KIsEVsbkm90)
## Written Instructions
- 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
1. Download The Required Files:
- DJI Assistant 2 (Consumer Drones Series)
[Download Link](https://www.dji.com/downloads/softwares/dji-assistant-2-consumer-drones-series)
- Python 3.x from the official Python website
[Download Link](https://www.python.org)
- DJI RC-N3 Simulator from eighty-eight.tv
[Download Link](https://eighty-eight.tv/dji-rc-n3-simulator/dji-rc-n3-Simulator.zip)
2. Installation and Setup Process:
- DJI Assistant 2 (Consumer Drones Series):
- Extract the ZIP folder and click on the .exe file
- Complete the installation normally 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 the power button, then long press) to be recognized by the software
- When the DJI icon appears, click on it and wait until you reach the firmware list
- If you don't see any updates required, you are ready to go to the next step
- If updates are available, make sure to update the RC-N3 to the latest firmware
- Close DJI Assistant 2 (Consumer Drones Series)
Note: In the video tutorial, you will see that I have the latest firmware, so I don't have to do anything.
- Python 3.x:
- Click on the Python `.exe` file downloaded from the official Python website in the previous step
- Before clicking **Install Now**, ensure you check both **Use admin privileges when installing py.exe** and **Add python.exe to PATH** to allow running Python commands from the terminal
- Click **Install Now** and complete the installation normally until it finishes
- Open PowerShell as administrator (search for "PowerShell" in the Start menu, right-click, and select "Run as administrator")
- Install the required libraries using the following command:
- `pip3 install colorama pyserial vgamepad`
- DJI RC-N3 Simulator from eighty-eight.tv:
- Extract the `DJI RC-N3 Simulator.zip` folder.
- Move the extracted folder to a convenient and easily accessible location.
**Note**: You will need to use this file every time you connect the RC-N3 to your PC, so keep it in a place that's easy to reach.
- Ensure your controller is connected to your PC via Fix DJI RC-N3 Not Recognized on PC the bottom Type-C connector.
- Click on the `rc_n3_simulator.py` file and wait until it connects. The terminal will display "Connection Status: Connected" to confirm the connection
- If the connection is successful, congratulations! Your DJI RC-N3 is now recognized and ready for flight simulators!
# Tesing
To verify everything works, let's test the controller
1. From your Keyboard, Press ( Windows key + R ) to Open the Run dialog box
2. In Run dialog box Type joy.cpl and press Enter
3. 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!
4. If everything looks good, click on "Properties" and move your RC N3 sticks (Yaw and Throttle). You should see the crosshair (+) moving on the screen. If it responds, congratulations – your DJI RC N3 is now recognized and 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
# Video Tutorial
Check a step-by-step video tutorial on YouTube!
[Watch the Tutorial](https://youtu.be/KIsEVsbkm90)
# License
Licensed under the Apache License, Version 2.0. See the LICENSE file for details
# Support
- Website: eighty-eight.tv
- Buy me a Coffee: https://ko-fi.com/eighty_eight
Copyright 2025 eighty-eight.tv - All Rights Reserved