How to connect the gamepad to Xiaomi Mi Box S: all the ways and nuances

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.

๐Ÿ“Š What gamepad do you plan to connect?
Xbox Series X
PlayStation 5 DualSense
8BitDo or Gamesir
Another brand

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:

  1. Your gamepad does not support Bluetooth (e.g., older wired models).
  2. You experience wireless input delays.
  3. 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:

  1. Connect. OTG-port-adapter USB-C on the Mi Box S.
  2. Connect the gamepad to the adapter cable USB-A โ†’ Micro-USB/Type-C (model-wise).
  3. Wait for the automatic driver installation (on the screen will appear a notification) USB-plug-in).
  4. Check out the game or test menu (e.g., the Game Controller Tester from Google Play).
Gamepad modelNeed an OTG?Supplementary nutritionSupport 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

  1. Go to Settings โ†’ Devices โ†’ Gamepads.
  2. Select the connected controller and press Calibration.
  3. 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:

  1. Install Tincore from Google Play (Special Features Permission Requires).
  2. Create a new profile for your game.
  3. Assign physical gamepad buttons to on-screen taps (for example, Krestovin) โ†’ WASD).
  4. 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?
Run the Game Controller Tester app from Google Play, and if you see XInput Device at the top of the screen, your gamepad supports this protocol, and if DInput, you'll need emulation.

Problem Solving: The gamepad is not working or is shut down

Common mistakes and their solutions:

Problem.Possible causeDecision
The gamepad is not defined.The outdated firmware Mi Box SUpdate the software to Settings โ†’ About the prefix โ†’ Updating the system
Delayed entry (lag)Bluetooth interference or weak signalConnect 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 BluetoothTurn off the Settings. โ†’ Devices โ†’ Bluetooth โ†’ Additionally. โ†’ Energy conservation
Triggers don't work (LT/RT)The game does not support analog triggersSet 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.bluetooth

This 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:

  1. Go to the Settings โ†’ Input โ†’ Port 1 Controls.
  2. Select User 1 Device Type and select your gamepad.
  3. 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.

FAQ: Frequent questions about connecting the gamepad

Can I connect a Nintendo Switch gamepad to the Mi Box S?
Yes, but with limitations. Nintendo Switch Pro Controller is not natively supported, you will need: Install Switch Controller Support from Google Play. Connect the gamepad in Bluetooth mode (press Sync on the controller). Run emulation through the application. โš ๏ธ It doesnโ€™t work in all games (especially cloud services like xCloud).
Why the Xbox 360 gamepad doesnโ€™t work USB?
Xbox 360 Controller requires extra power: OTG-externally powered adapter (e.g, USB-C hub with power port. or Xbox 360 Wireless Receiver (connects via OTG). Alternative: Use Xbox Series X or Xbox One โ€“ they work without additional devices.
How to connect two gamepads at the same time?
The Mi Box S supports up to 4 gamepads at a time. USB). Connect the second gamepad in the same way. In the game, select Local Multiplayer mode (if supported). โš ๏ธ In cloud services (GeForce) NOW, xCloud: Multiplayer may not work.
The gamepad is plugged in, but it doesn't work in games.
The problem is usually: Protocol incompatibility: the game requires XInput, and your gamepad gives you DInput. Solution: use Octopus to emulate. Lack of controller support: some games (like Asphalt 9) only work with touch control. Check the game settings. Driver conflict: reboot the Mi Box S and reconnect the gamepad.
How to reset the gamepad settings on the Mi Box S?
If the gamepad โ€œgluesโ€, follow: Go to Settings โ†’ Devices โ†’ Bluetooth. Find your gamepad and press Forget the device. Turn off and turn on the gamepad (if you have a reset button, hold it for 10 seconds). Reconnect. Use the internal emulator menus (for example, RetroArch) to reset your game settings. โ†’ Settings โ†’ Input โ†’ Reset to Defaults).