Using a smartphone to emulate retro consoles or run modern ports of games turns from pleasure into torture if you rely solely on on-screen touch buttons. The gamepad Wireless Controller X3 (often labeled as X3 Pro or X3 Plus) becomes the ideal solution, bringing back physical feedback and tactile control. This controller is compatible with most devices based on Android, providing a stable connection and low input latency.

The pairing process may not seem obvious to a beginner due to the specific sequence of actions required to activate the XInput or DInputmode. Unlike standard accessories, it is important not only to turn on Bluetooth, but also to select the correct operating profile for a specific game. Incorrect settings often result in the phone seeing the device, but the commands are not executed.

In this guide, we will examine in detail all stages of synchronization, from charging the battery to fine calibration of the sticks in the system settings. You'll learn how to avoid common mistakes like button desync or high ping. The correct configuration will allow you to unlock the potential of your Androidsmartphone in games of any genre.

โš ๏ธ Attention: The Bluetooth menu interface may differ on different versions of Android (from 9 to 14) and in manufacturers' shells (MIUI, OneUI, ColorOS). The location of the switches may change after system updates, so check the current settings of your device.

Preparing the controller and smartphone for pairing

The first step is to ensure a sufficient battery level in both the gamepad itself and the mobile device. A low battery charge may cause unstable operation of the radio module and an intermittent signal. Connect the controller to the power source using a cable Wireless Controller X3 may lead to unstable operation of the radio module and intermittent signal. Connect the controller to the power source using a cable USB Type-C or Micro-USB (depending on the model revision) for 15โ€“20 minutes before starting the procedure.

While the device is charging, you must activate the search mode on your smartphone. To do this, go to system settings and select section Settings โ†’ Connected devices โ†’ Bluetooth. Make sure the slider is enabled and the phone has started scanning for available devices. At this moment, do not try to connect immediately if the device has already been paired - it is better to first remove it from the list to avoid profile conflicts.

Particular attention should be paid to clearing the list of paired devices. If you have previously tried to connect a gamepad and the process was unsuccessful, the old profile may be interfering with your new attempt. Find an entry with a name X3 Wireless or similar in the list of โ€œforgottenโ€ devices, click on the gear next to it and select โ€œCancel pairingโ€ or โ€œForget.โ€

  • ๐Ÿ”‹ Charge the gamepad to a level of at least 50% for stable operation of the radio module.
  • ๐Ÿ“ฑ Release RAM of your smartphone, closing background applications before connecting.
  • ๐Ÿšซ Remove old Bluetooth device profiles from the list of previously used ones.
  • ๐Ÿ“ถ Make sure geolocation is enabled on your smartphone (required for Bluetooth to work on Android).

โš ๏ธ Attention: Some Xiaomi and Huawei smartphones require location permission for Bluetooth accessories to work. If the gamepad does not appear in the list, check whether the system is blocking access to the GPS module.

๐Ÿ“Š What smartphone do you have for gaming?
Xiaomi/POCO
Samsung Galaxy
OnePlus/Realme
Another brand

Activating pairing mode on Wireless Controller X3

The key point is to enter the (pairing) mode correctly. There is no separate "Connect" button on the case, so a key combination is used. Press simultaneously the buttons X3 There is no separate "Connect" button, so a key combination is used. Press the buttons simultaneously Home (central button with the logo) and X (or Y depending on the firmware version, most often this is a combination Home + X for Android/XInput mode). Hold them for about 3-5 seconds.

The indicator of successful transition to the search mode is the rapid flashing of the LED lamp on the front panel of the controller. If the lamp blinks slowly or remains lit, it means that pairing mode is not activated and the device is trying to connect to the last known gadget. In this case, release the buttons and repeat the procedure, increasing the hold time.

There is also an alternative activation method through the back panel, if provided for by the design of your revision. Some models X3 Pro have a hidden reset button or mode switch on the back, next to the triggers. Switching to mode Android (sometimes indicated as Direct or XInput) must precede pressing the buttons on the front panel.

Combination for Android: Home + X (hold 3-5 sec)

Combination for iOS: Home + B (hold for 3-5 seconds)

Indication: Fast blinking LED

What to do if the indicator does not blink?

If the LED does not respond to pressing the combination, check whether the battery is completely discharged. In some cases, you need to โ€œwake upโ€ the controller by connecting it to the charging cable for 1-2 minutes, and then try to activate the pairing mode again. Also make sure that you do not confuse the buttons: the markings may differ in different markets (ABXY versus numbers).

Connection process and selection of operating profile

As soon as the indicator on the gamepad blinks, look at the smartphone screen. An entry Wireless Controller or X3 Wireless Gamepadshould appear in the list of available devices. Click on it to initiate the connection. The system may ask for confirmation of pairing - agree with it.

After successful connection, the LED on the case X3 will stop blinking and light up steadily (or will slowly pulsate, indicating an active connection). However, this is not the end of the setup. It is critical to understand what mode the controller operates in. For modern games on Android (Call of Duty Mobile, Genshin Impact, emulators) the mode is required XInput. For older emulators or specific applications, it may be necessary DInput.

Switching between profiles is often done with the same combination of buttons, but with different timing or additional pressing of the button Mode (if there is one). In XInput mode, the smartphone sees the gamepad as an Xbox 360 controller, which provides native support in 95% of games without additional settings. In mode DInput emulates an old PC gamepad, which may require manual button layout.

  • ๐ŸŽฎ XInput: Recommended mode for modern games and emulators (PS2, PSP, Wii).
  • โŒจ๏ธ DInput: Used for old applications and emulators of consoles up to 16 bits (Dendy, Sega).
  • ๐Ÿ“ฑ Media Mode: Multimedia mode, where buttons control volume and tracks (activated separately).
๐Ÿ’ก

If the game does not see the gamepad in XInput mode, try switching to DInput. Some emulators (for example, older versions of PPSSPP) work better with the DInput profile.

Configuring emulators and gaming platforms

After the physical connection, you need to configure the software part. In most cases Android automatically recognizes X3, and in games like Minecraft or Asphalt the controls will work immediately. However, for emulators (RetroArch, Dolphin, AetherSX2) calibration is required.

Go to the emulator settings and find the section Input Settings or Controller. Make sure that Gamepad or XInputis selected as the input source (Port 1), and not Keyboard. If the buttons are pressed but respond incorrectly (for example, instead of "A" you press "B"), you need to remap them manually.

The remapping process (Remap) takes a couple of minutes. Click "Auto-Config" or "Detect", after which the system itself will determine the layout Wireless Controller X3. If the automation does not work, use manual assignment, successively pressing the buttons when the system asks for โ€œPress Upโ€, โ€œPress Aโ€ and so on.

Emulator Required mode Setting features
RetroArch XInput / DInput Requires Android driver loading Input in Driver settings.
Dolphin (Wii/GC) XInput Automatically detects X3, analog triggers need calibration.
PPSSPP XInput Enable "Map Analog Stick" for sticks to work.
AetherSX2 (PS2) XInput It is recommended to reduce the polling rate to save battery.

โš ๏ธ Attention: B In the RetroArch emulator, when using DInput mode, double input may occur (one button is pressed twice). Solved by switching the input driver in the settings Settings โ†’ Input โ†’ Driver to Android.

โ˜‘๏ธ Checking the emulator settings

Done: 0 / 4

Calibration and elimination of input delays

One โ€‹โ€‹of the main problems of wireless controllers is input lag. X3 has a low latency, but it can increase due to interference on the air or the power saving settings of the smartphone. To minimize lag, keep your phone no more than 2-3 meters from the controller and avoid working near powerful Wi-Fi routers (2.4 GHz band).

An important step is calibrating the analog sticks. If a character in a game continues to walk or the camera rotates slowly when you are not touching the stick, this is called "drifting". To fix this, go to the Bluetooth device settings (click on the gear next to the name of the gamepad in the Bluetooth list) or use third-party calibration applications, such as Gamepad Tester.

In the Android system settings you can also find a hidden calibration menu. Enter "calibration" into the settings search bar or follow the path Settings โ†’ System โ†’ Language and input โ†’ Virtual keyboard/Physical keyboard. Here you can reset the calibration settings to factory settings, which often helps remove dead zones.

adb shell settings put secure game_controller_calibration_data""

This command (requires ADB connected) resets the calibration data, forcing the system to poll the device again. This is useful if standard methods fail to remove drift.

๐Ÿ’ก

Minimizing latency is achieved by disabling the power saving mode for Bluetooth services and being in direct line of sight to the signal receiver.

Solving common connection problems

If Wireless Controller X3 stopped responding or connects with errors, perform a hard reset. Find the small hole on the back panel (Reset) and press it with a paperclip for 5-10 seconds while the device is turned on. This will return the controller to factory settings.

A frequent problem is spontaneous shutdown. This may be due to Android sleep settings. Go to Settings โ†’ Applications โ†’ Show system processes, find Bluetooth and in the "Battery" section select "No restrictions". This will prevent the system from turning off the Bluetooth module to save energy.

It is also worth checking the compatibility of the Android version. On very old versions (below Android 6.0) there may be problems with XInput drivers. In such cases, the only solution is to use emulators with built-in DInput support or install custom drivers (Root access is required).

  • ๐Ÿ”„ Perform a full reset (Reset) through the hole on the back panel if there are problems with response.
  • ๐Ÿ”‹ Disable power saving for Bluetooth services in the Android settings.
  • ๐Ÿ“ฒ Update the gamepad firmware via PC, if the manufacturer provides such software.
  • ๐Ÿšซ Disable VPN and antiviruses that can block local connections.
Why does the X3 gamepad not turn on?

Most often the reason is deep battery discharge. Leave the device on charge for 30-60 minutes, even if the indicator does not light up immediately. Also check the integrity of the USB cable.

Can X3 be used on Android TV?

Yes, Wireless Controller X3 is fully compatible with Android TV Box and Smart TV on Android. The connection is made in the same way as a smartphone through the Bluetooth menu of the TV.

How to reassign buttons for a specific game?

Use mapper applications (for example, Mantis Gamepad Pro) or built-in emulator settings. For games without gamepad support, a mapper is required.

How long does the X3 battery last?

On average, autonomy is 8-12 hours of active play, depending on the intensity of vibration and the battery version. The standby mode can last up to a month.