ايتي ايت لايف

Fix DJI RC-N3 Not Recognized on PC

RC-N3 Simulator PC Connection Fix

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!
Buy Me a Coffee
How valuable was this solution to you? Support us with what you believe it’s worth

Common Issues and Errors with RC-N3

dji rc n3 issue liftoff
dji rc n3 issue interface

DJI RC-N3 Simulator by eighty-eight.tv

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

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:

  2. 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!
    Terminal Testing Screenshot

  • 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!
    Manual Testing Screenshot

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

Buy Me a Coffee
How valuable was this solution to you? Support us with what you believe it’s worth