If your DJI RC 2 buttons are not working, the issue may be as simple as a lock screen, firmware glitch, or unresponsive shortcut, not a failed controller.
This guide explains the most common causes, the exact fixes to try, and how to tell whether the problem is software or hardware.
What Causes DJI RC 2 Buttons Not Working?
The DJI RC 2 uses physical buttons, dials, and touchscreen controls that depend on stable firmware and correct system states.
When the buttons stop responding, the cause is usually one of the following:
- Controller is locked or asleep
- Firmware is outdated or corrupted
- Button mapping or shortcut behavior is misunderstood
- Remote controller is frozen or running a temporary system error
- Battery is too low or power management is interfering
- Physical damage, dust, or liquid exposure affects the button mechanism
Because the DJI RC 2 is an integrated smart controller with a built-in Android-based interface, a button issue can sometimes look like a hardware failure even when the underlying problem is software.
First Checks Before Troubleshooting Further
Start with the simplest possibilities.
Many reports of DJI RC 2 buttons not working come down to the controller being in a state where input is intentionally limited.
Check whether the controller is locked
Press the power button briefly and look for the screen wake animation or lock screen.
If the controller is asleep or locked, some buttons may appear inactive until the correct wake action is used.
Make sure the battery is sufficiently charged
Low power can cause unstable behavior, lag, or partial input failure.
Charge the DJI RC 2 using a compatible USB-C charger and try again after the battery reaches a healthy level.
Confirm you are pressing the correct control
The DJI RC 2 includes multiple controls that serve different functions depending on context, including the power button, C1/C2 custom buttons, record and shutter controls, and joysticks.
A button may seem broken if the app or flight mode does not assign a visible action to it.
Restart the DJI RC 2
A restart clears temporary system errors and is often the fastest fix for unresponsive buttons.
Hold the power button long enough to bring up the shutdown prompt, then power the controller off completely and restart it after a short pause.
If the screen and buttons are both lagging, perform a full shutdown rather than letting the controller sleep.
This helps clear stuck processes in the operating system and resets the controller interface.
Update DJI RC 2 Firmware
Outdated or incomplete firmware is a common reason DJI RC 2 buttons stop working properly.
Firmware updates can resolve compatibility issues, fix bugs in the button-handling layer, and improve overall stability.
How to update safely
- Connect the controller to a stable Wi-Fi network
- Open the DJI system or prompt that shows available updates
- Install all recommended firmware updates for the controller
- Keep the battery above a safe level during the update
- Restart the controller after installation completes
If an update fails or freezes, reboot the controller and try again.
If needed, use DJI Assistant 2 or DJI’s official support tools to reinstall firmware through a computer connection, depending on the model support available in your region.
Inspect Button Behavior in Different Apps and Screens
Some buttons only work when the controller is in a specific mode or app screen.
For example, the shutter and record controls are most relevant when the DJI Fly app is active and connected to an aircraft.
Custom buttons such as C1 and C2 may require assignment before they do anything noticeable.
Try testing each button in these states:
- Home screen
- DJI Fly app main interface
- Camera live view
- Settings menu
If a button works in one screen but not another, the controller is probably functioning correctly and the issue is related to app context rather than a defective button.
Check for Stuck or Physically Blocked Buttons
Dust, sand, and pocket debris can interfere with the small mechanical travel of physical buttons.
If the DJI RC 2 buttons are not working consistently, inspect the controller body around the affected button.
Look for these signs:
- Button feels softer, harder, or different from the others
- Button does not click cleanly
- Button is partially depressed
- Visible grime or debris surrounds the control
Use only gentle cleaning methods.
A soft, dry brush or microfiber cloth can remove loose particles.
Avoid liquids, compressed air at high pressure, or tools that could push debris deeper into the casing.
Test the Custom Buttons and Shortcut Settings
The DJI RC 2 includes configurable buttons that may appear unresponsive if their function is not assigned or is overridden by another setting.
Review the controller settings in DJI Fly and confirm what each button is programmed to do.
Check the following:
- C1 and C2 assignment
- Dial behavior
- Shutter/record shortcut settings
- Any accessibility or gesture settings that may change control behavior
If you recently changed a setting and the button stopped responding, revert the custom control mapping to default and test again.
Reinstall or Refresh DJI Fly and Related Data
If the controller buttons respond inconsistently only while using DJI Fly, the app may be part of the problem.
Corrupted app data, a bad app update, or an incomplete sync can affect how the controller interprets input.
Try these steps:
- Close DJI Fly completely and reopen it
- Sign out and sign back in if needed
- Clear app cache if available in the controller’s system settings
- Check for app updates
- Reinstall the app only if DJI’s support guidance allows it for your setup
Because controller software and app software work together, a stable app version matters as much as firmware when diagnosing DJI RC 2 buttons not working.
Perform a Factory Reset Only After Basic Fixes Fail
If the controller still has button problems after a restart and firmware update, a factory reset may help.
This step restores the controller’s software environment and removes settings that may be causing conflicts.
Before resetting, back up or note important settings such as:
- Wi-Fi credentials
- Custom button mappings
- Display preferences
- DJI account login information
After the reset, test the buttons before changing extra settings.
If the issue disappears, one of the previous configurations was likely the cause.
When the Problem Is Likely Hardware
If the DJI RC 2 buttons are still not working after rebooting, updating firmware, checking settings, and resetting the controller, hardware damage becomes more likely.
This is especially true if multiple buttons fail at once or if the buttons feel physically different.
Common hardware warning signs include:
- Buttons never register any press
- Buttons work only when pressed at an angle
- Input is intermittent and worsens over time
- There was recent impact, water exposure, or overheating
- The controller shows no software errors but button input remains absent
At this point, avoid opening the controller yourself.
Unauthorized disassembly can void the warranty and may damage internal components further.
How to Document the Issue for DJI Support
If you need warranty service or repair, clear documentation helps speed up the process.
Record exactly which DJI RC 2 buttons are not working and under what conditions the issue appears.
Include the following details:
- Controller firmware version
- DJI Fly app version
- Which button or buttons fail
- Whether the issue happens on the home screen or only in flight mode
- Any recent updates, crashes, or physical damage
- Steps you already tried
Short video clips can be especially useful because they show the button press and the lack of response in real time.
How to Prevent DJI RC 2 Button Problems
Preventive care reduces the chance of future input issues and keeps the controller reliable for flights.
A few practical habits make a difference:
- Keep firmware and DJI Fly updated
- Store the controller in a case
- Keep it away from sand, moisture, and extreme heat
- Charge it with quality USB-C equipment
- Review custom button settings after major updates
- Power the controller down fully when not in use for long periods
These steps help minimize software conflicts and physical wear, both of which are common contributors to DJI RC 2 buttons not working.