Xiaomi Mi Box S โ popular Android TV-It's a console that transforms a normal TV into an entertainment center, but for full-scale gaming on a big screen, one remote control is not enough, and a gamepad comes to the rescue, but not everyone knows how to properly connect the controller to the Mi Box S and avoid the typical mistakes.
In this article, we will analyze all the current ways of connecting: from a standard Bluetooth connection to use. USB-You'll learn which gamepads work out of the box with the Mi Box S, how to set buttons in games, what to do if the console can't see the controller, and secret chips to reduce input delay and increase responsiveness.
Important: instructions will be suitable for all versions of the Mi Box S firmware (including the latest Android) TV 9), but may differ for other Xiaomi models (e.g. Mi Box 4 or Mi). TV If you have another console, check compatibility at the end of the article.
What gamepads are compatible with Xiaomi Mi Box S
Not every controller will work correctly with the Mi Box S. The console supports:
- ๐ฎ Official gamepads for Android TV: NVIDIA Shield Controller, Xiaomi Game Controller, Google Stadia Controller (Bluetooth only).
- ๐ฎ Universal Bluetooth gamepads: 8BitDo Pro 2, Gamesir T4 Pro, Flydigi Wee 2T.
- ๐ฎ Xbox and PlayStation Controllers: Xbox Series X|S and Xbox One (Bluetooth only, no adapter) DualShock 4 (PS4) DualSense (PS5) โ require manual adjustment
- ๐ฎ USB-Gamepads: Most wired controllers with support XInput/DInput (Like Logitech. F310).
โ Incompatible models (without additional manipulations):
- Old Xbox 360 gamepads (required) OTG-adapter + specialty)
- Some Chinese no-name controllers without Bluetooth certification HID
- Nintendo Switch Pro Controller (only works through emulation in apps)
๐ How to check compatibility? Look at the package of the gamepad icons Android or Bluetooth HID. If they are not, you will probably need a manual adjustment.
Connecting the gamepad via Bluetooth: step-by-step instructions
The most versatile way is wireless connectivity, which is suitable for most modern gamepads.
Enable the gamepad in pairing mode (usually the Share button) + PS/Xbox)
Make sure that Bluetooth is enabled on the Mi Box S (Settings) โ Devices โ Bluetooth)
The charge of the controller is not less than 30% (otherwise, connection breaks are possible)
Disable other Bluetooth devices (earphones, keyboards) to avoid conflict
-->
Step 1: Activate the gamepad search mode:
- ๐ฎ Xbox Series X|S: Press the Sync button (near the USB-port by 3 seconds.
- ๐ฎ DualShock 4/DualSense: clamp down on Share + PS light-emitting.
- ๐ฎ 8BitDo/ Gamesir: Hold Start + A (see model instruction).
Step 2. On the Mi Box S, go to Settings โ Devices โ Add a Bluetooth device. The console will start scanning.
Step 3. In the list of found devices, select the name of your gamepad (such as Wireless Controller or Xbox Series X).
Step 4. Wait for the message Connected. Now the gamepad has to work in games and emulators.
โ ๏ธ Warning: If the Mi Box S doesn't see the gamepad, try: Reboot the console (Settings) โ The device โ Reboot) Update the firmware of the gamepad (relevant to 8BitDo and Gamesir) Reset Bluetooth settings on the console (Settings) โ Devices โ Bluetooth โ Forget the device)
๐ก
If the gamepad connects, but the buttons are not working correctly, try changing the input mode. 8BitDo Pro 2 switch from DInput to XInput (mode button).
Connecting the gamepad to USB: whenever
USB-connection is relevant in three cases:
- Your gamepad does not support Bluetooth (e.g., older wired models).
- You experience wireless input delays.
- Bluetooth on the Mi Box S is unstable (relevant for firmware older than 2021).
What you need:
- ๐ OTG-adapter (if the gamepad with a connector) USB-A). Mi Box S is suitable for adapter USB-C (male) โ USB-A (female).
- ๐ Power: Some gamepads require additional power via the hub (e.g. Xbox 360).
Instructions:
- Connect. OTG-port-adapter USB-C on the Mi Box S.
- Connect the gamepad to the adapter cable USB-A โ Micro-USB/Type-C (model-wise).
- Wait for the automatic driver installation (on the screen will appear a notification) USB-plug-in).
- Check out the game or test menu (e.g., the Game Controller Tester from Google Play).
| Gamepad model | Need an OTG? | Supplementary nutrition | Support for XInput |
|---|---|---|---|
| Xbox Series X|S | โ No (USB-C) | โ No. | โ Yes. |
| DualShock 4 | โ Yes (USB-A) | โ No. | โ No. DInput) |
| 8BitDo Pro 2 | โ Yes (USB-A) | โ No. | โ Yes, in X mode) |
| Logitech F310 | โ Yes (USB-A) | โ No. | โ Yes. |
| Xbox 360 | โ Yes (USB-A) | โ Yeah) | โ Yes. |
โ ๏ธ Note: When connecting DualShock 4 to USB The Mi Box S may not have a touchpad and a speaker. That's the limitation of Android. TV โ Use Bluetooth for full functionality.
Setting up a gamepad for games: calibration and mapping buttons
Even after a successful connection, the gamepad may not work correctly: the buttons do not correspond to the actions in the game, the joysticks โfloatโ, or the controller is defined as a mouse.
Method 1. Calibration via Android TV
- Go to Settings โ Devices โ Gamepads.
- Select the connected controller and press Calibration.
- Follow the instructions on the screen: alternately press the buttons, tilt the joysticks to extreme positions.
Method 2. Manual assignment of buttons (mapping)
If the game does not support the gamepad, use the Tincore Keymapper app:
- Install Tincore from Google Play (Special Features Permission Requires).
- Create a new profile for your game.
- Assign physical gamepad buttons to on-screen taps (for example, Krestovin) โ WASD).
- Save your profile and start the game.
Method 3: Emulation of an Xbox Controller
Some games (e.g. xCloud or GeForce) NOW) They require XInput, if your gamepad doesn't support it:
- Install Octopus or Mainline from Google Play.
- Select the Xbox 360 Controller Emulation mode.
- Assign your gamepad buttons to the virtual Xbox controller.
How to check for XInput support?
Problem Solving: The gamepad is not working or is shut down
Common mistakes and their solutions:
| Problem. | Possible cause | Decision |
|---|---|---|
| The gamepad is not defined. | The outdated firmware Mi Box S | Update the software to Settings โ About the prefix โ Updating the system |
| Delayed entry (lag) | Bluetooth interference or weak signal | Connect to the USB or reduce the distance to the prefix |
| The buttons are not working properly. | Disparity of regimes (DInput/XInput) | Change the mode on the gamepad or use Tincore |
| The gamepad shuts down itself. | Energy saving Bluetooth | Turn off the Settings. โ Devices โ Bluetooth โ Additionally. โ Energy conservation |
| Triggers don't work (LT/RT) | The game does not support analog triggers | Set up emulation in Octopus or Mainline |
Critical information: if after updating the firmware Mi Box S gamepad stopped working, reset Bluetooth settings via ADB-team:
adb shell pm clear com.android.bluetoothThis command removes all the mated devices and resets the Bluetooth module to factory settings.
โ ๏ธ Note: Mi Box S firmware older than 2020 may not support Bluetooth 5.0 (PS5) Xbox Series X will not work smoothly, so use it. USB-connection.
Use of gamepad in emulators (RetroArch, PPSSPP)
Retro game emulators on the Mi Box S often require a separate gamepad setup, as seen in RetroArch:
Step 1. Connect the gamepad (Bluetooth or USB) and launch RetroArch.
Step 2. Set the buttons:
- Go to the Settings โ Input โ Port 1 Controls.
- Select User 1 Device Type and select your gamepad.
- Press Bind All and alternately press the buttons on the controller.
Step 3: Save Configuration: Configuration File โ Save Current Configuration.
๐น For PPSSPP (emulator PSP):
- Start the game, press Menu. โ Controls โ Control mapping.
- Select External Gamepad and assign buttons.
- Activate the Analog Stick option for joysticks.
๐น For Dolphin (emulator) Wii/GameCube): You will need to configure GCPad in the Controllers section.
๐ก
In emulators, always set the gamepad first in the app menu, not in the system. Otherwise, the buttons may duplicate or not work.
How to reduce the input lag (input lag) in games
The delay between pressing a button and reacting on the screen is a common problem on Android TV. Causes and solutions:
- ๐ถ Bluetooth Lag: Use the USB-Connection or gamepad with Bluetooth Low Latency support (for example, 8BitDo Ultimate).
- ๐ฅ๏ธ Emulator Delay: In RetroArch, turn on Run Ahead (Settings) โ Latency โ Run Ahead Frames).
- ๐บ TV Latency: Activate Game Mode in Settings TV.
- ๐ Background Processes: Close all applications through Settings โ Annexes โ Launched.
Delay test: Input Lag Test from Google Play and measure response time.
- Bluetooth: 30โ60 miss
- USB: 10โ30 miss
- Emulators: 50โ100 ms (depending on console)
๐ก The Secret Trick: If You Play Through GeForce NOW or xCloud, connect the Mi Box S to the router via Ethernet cable (via the adapter) USB-C โ RJ45). This will reduce the network lag by 20-40 ms.