The 8BitDo Pro 3 lets you remap almost every button through the controller's own app, without needing to touch your phone's settings

The 8BitDo Pro 3 ships with a standard button layout, but Android games often expect buttons in different places — or you might just prefer a layout that feels more natural to you. The good news is that 8BitDo built remapping directly into the controller itself. You download the 8BitDo Ultimate Software app on your Android phone, connect the controller via Bluetooth, and reassign buttons in minutes. The changes stay on the controller, so they work with any Android game you play.

This is different from remapping at the game level. You're not asking each game to recognize your buttons differently. You're telling the controller itself to send a different signal when you press a button. That means one button layout works everywhere, and you can create multiple profiles for different games if you want.

Key Takeaways

  • Download the 8BitDo Ultimate Software app from Google Play, not from 8BitDo's website, to ensure you get the Android version.
  • Connect your Pro 3 to your Android phone via Bluetooth before opening the app, or the app won't detect the controller.
  • Open the app, select your controller, and tap the button you want to change, then choose what you want it to do instead.
  • Test the new layout in a game before saving, because some games may not recognize remapped buttons the same way.
  • You can create up to four different profiles and switch between them by holding the Home button and pressing Y or X on the controller.

Connecting the Pro 3 to your Android phone

Before you open the 8BitDo app, put the controller in pairing mode. Hold the Home button (the center button with the 8BitDo logo) for three seconds until the LED on the back starts blinking. On your Android phone, go to Settings, then Bluetooth, and look for "8BitDo Pro 3" in the list of available devices. Tap it to pair.

Once it's paired, you'll see it in your Bluetooth settings even when the app is closed. The controller will stay connected to your phone until you manually disconnect it or pair it with something else. You don't need to pair it again each time you use it — just turn it on and it will reconnect to the last device it was paired with.

Opening the 8BitDo app and finding your controller

Open Google Play on your Android phone and search for "8BitDo Ultimate Software". Install the official app from 8BitDo. When you launch it, the app should automatically detect your Pro 3 if it's already connected via Bluetooth. If it doesn't, go back to your Bluetooth settings and make sure the controller is still paired and turned on.

Once the app sees your controller, tap on it to open the controller settings screen. You'll see a visual layout of all the buttons on the Pro 3 — the four face buttons (Y, X, B, A), the shoulder buttons (LB, RB, LT, RT), the stick buttons (L3, R3), the menu buttons (Select and Start), and the Home button in the center.

Remapping individual buttons

To change what a button does, tap on it in the app. A menu will pop up showing you all the things that button can become. You can remap it to any other button on the controller, to a stick direction, to a keyboard key, or to nothing at all. For example, if a game expects the jump button on the left side but your Pro 3 has it on the right, you can tap the right button and change it to send the left button's signal instead.

The app shows you what each option does. If you're not sure whether a remapping will work in your game, write down the change and test it before you save. Some games have their own button detection that might not recognize a remapped button the same way it recognizes the original, though this is rare.

To undo a change before saving, tap the button again and select "Reset" or the original button name. You can remap as many buttons as you want in one session — the app doesn't save anything until you tell it to.

Saving your changes and testing them

Once you've remapped the buttons you want, look for a Save or Confirm button at the bottom of the screen. Tap it to send the new layout to the controller. The app will show a progress bar while it uploads the changes. This usually takes a few seconds.

After saving, open a game and test the buttons before you rely on the new layout. Press the buttons you remapped and watch what happens on screen. If something isn't working the way you expected, go back into the app, adjust it, and save again. The controller will remember the last layout you saved, so you can test as many times as you need.

Creating and switching between multiple profiles

The 8BitDo app lets you save up to four different button layouts on the Pro 3. This is useful if you play games that expect very different button arrangements — one profile for fighting games, another for platformers, another for racing games. Each profile is a complete button layout that you can switch to without opening the app.

To create a new profile, look for a "New Profile" or "+" button in the app. Give it a name so you remember what it's for, then remap the buttons the way you want them for that game type. Save it, and the app will store it on the controller alongside your other profiles.

To switch between profiles on the controller itself, hold the Home button for one second (not three — that's pairing mode). The LED will flash. While holding Home, press Y to cycle forward through your profiles or X to cycle backward. Release Home when you reach the profile you want. The LED will stop flashing and stay solid, meaning you're now using that profile.

Troubleshooting common remapping problems

If the app doesn't detect your controller, make sure Bluetooth is turned on and the controller is paired. Unpair the controller from your phone's Bluetooth settings, then pair it again by holding Home for three seconds. Open the app and try again. If the app still doesn't see it, restart your phone and the controller.

If a remapped button doesn't work in a game, the game might not recognize the remapped signal. Try remapping it to a different button instead, or check whether the game has its own button mapping menu. Some games let you remap buttons inside the game itself, which overrides the controller's remapping. If the game has that option, use it instead of the controller app.

If you accidentally saved a layout you didn't want, you can remap the buttons back to their original positions and save again. The app doesn't have an undo feature, but you can always recreate the original layout by hand. If you're not sure what the original layout was, hold Home for one second and press the Home button itself to reset the current profile to factory defaults.

Frequently Asked Questions

Do I need to remap buttons every time I play a different game?

No. Once you save a button layout to the controller, it stays there. You can create multiple profiles and switch between them using the Home button, or you can use the same layout for all your games if one arrangement works for everything you play.

Can I remap the Home button or the stick clicks?

The Home button cannot be remapped — it's reserved for pairing and profile switching. The stick clicks (L3 and R3) can be remapped like any other button. If you want to disable a button entirely, remap it to "None" or "Disabled" in the app.

What happens if I remap a button and then the game doesn't recognize it?

Go back into the 8BitDo app and remap it to a different button, or remap it back to its original function. The game will recognize the new signal the next time you press it. Some games have their own button mapping menu that overrides the controller's remapping, so check the game's settings first.

Can I use the same Pro 3 with different button layouts on different phones?

Yes. The button layout is stored on the controller itself, not on your phone. If you pair the Pro 3 with a different Android phone and open the 8BitDo app, it will show the same profiles you created on the first phone. If you change the layout on the second phone, those changes will overwrite the old layout on the controller.

Is there a way to reset all buttons to factory defaults without using the app?

Yes. Hold the Home button for one second to enter profile mode, then press the Home button itself while still holding it. This resets the current profile to the original button layout. If you want to reset all four profiles at once, you'll need to use the app and reset each profile individually.