The 8BitDo Pro 3 lets you remap almost every button through the official Ultimate Software app, which works on both Windows and Mac

The 8BitDo Pro 3 ships with a standard button layout, but Android games often expect different button positions than what the controller provides out of the box. You can remap buttons using the 8BitDo Ultimate Software — a free desktop process that connects to your controller via USB cable or wireless dongle. The remapped layout then stays on the controller itself, so it works with any Android device you pair it with afterward.

The process takes about five minutes and requires a Windows or Mac computer. Once you finish, the controller remembers your custom layout even if you disconnect it, pair it with a phone, or switch to a different device entirely.

Key Takeaways

  • read the 8BitDo Ultimate Software on a Windows or Mac computer — the app is free and available from 8BitDo's official website.
  • Connect your Pro 3 controller to the computer using a USB-C cable or the wireless 2.4GHz dongle that came in the box.
  • Open the app, select your controller, and use the button mapping screen to drag buttons to new positions or swap them entirely.
  • Save your custom profile to the controller's onboard memory, then disconnect and pair the controller with your Android phone as usual.
  • You can create multiple profiles and switch between them on the controller itself using the dedicated profile button.

read and install the 8BitDo Ultimate Software

Visit the official 8BitDo website and navigate to their support or downloads section. Look for "Ultimate Software" and read the version that matches your computer: Windows (10 or later) or Mac (10.13 or later). The file is roughly 100 MB and installs like any other desktop process.

You do not need an 8BitDo account to remap buttons, though creating one lets you save profiles to the cloud. The software is free whether you create an account or not.

Connect your Pro 3 controller to your computer

You have two connection options. The first is a USB-C cable: plug one end into the controller's USB-C port (located on the bottom edge) and the other into your computer. The second is the wireless 2.4GHz dongle that shipped in your Pro 3 box — plug it into a USB-A port on your computer, then hold the pairing button on the controller for three seconds until the LED flashes.

The USB cable connection is more reliable if you are remapping for the first time. Wireless works fine once the controller is already paired, but a wired connection avoids any connection drops during the remapping process.

Open the app and select your controller

Launch the 8BitDo Ultimate Software. The app should detect your connected Pro 3 automatically and display it in the main window. If it does not appear, check that the USB cable is fully inserted or that the wireless dongle has power and is within three feet of your computer.

Click on your Pro 3 in the app to open its control panel. You should see a visual representation of the controller with all buttons labeled.

Remap buttons by dragging or swapping

The app shows your controller layout with each button labeled by its current function: A, B, X, Y, LB, RB, and so on. To change what a button does, click on it and select a new function from the dropdown menu, or drag it to a different physical button location on the visual controller.

Common remaps for Android games include swapping A and B (since some games expect Nintendo layout while others expect PlayStation layout), moving jump to the right shoulder button, or reassigning the menu button to a less-used position. You can also remap the analog stick clicks, the D-pad, and the trigger buttons.

The app prevents you from leaving two buttons with the same function, so if you drag A to where B is, B automatically moves to where A was. This prevents accidental conflicts.

Save the profile to your controller

Once you finish remapping, click the "Save" or "explore" button (the exact label depends on your app version). The software writes the new layout directly to the controller's onboard memory. This takes a few seconds and the controller may briefly disconnect and reconnect — that is normal.

You can name your profile something descriptive like "Android Games" or "Emulator Layout" so you remember what it is for. The Pro 3 stores up to four custom profiles at once, so you can create different layouts for different types of games and switch between them using the profile button on the controller.

Pair the controller with your Android phone

Disconnect the controller from your computer. On your Android phone, go to Settings > Bluetooth and enable Bluetooth if it is not already on. Hold the pairing button on the Pro 3 for three seconds until the LED flashes, then select it from the list of available devices on your phone. The pairing takes about five seconds.

Your remapped layout is now active on the controller. Open any game and test a few buttons to confirm the mapping worked as expected. If you need to adjust further, reconnect to your computer, make changes in the Ultimate Software, and save again — the phone will use the updated layout automatically.

Frequently Asked Questions

Can I remap buttons on my phone without a computer?

No. The 8BitDo Pro 3 requires the Ultimate Software on Windows or Mac to remap buttons. Android does not have a built-in way to remap controller buttons at the hardware level. Some games offer in-app button remapping, but that only works within that specific game.

What happens if I remap a button wrong and want to undo it?

Open the Ultimate Software, reconnect your controller, and either adjust the button back to its original function or click "Reset to Default" to restore the factory layout. Save the changes and disconnect. There is no risk of permanently breaking the controller.

Do I need to remap the controller every time I use it with a different Android phone?

No. The remapped layout is stored on the controller itself, not on your phone. Once you save a profile to the controller, it works with any Android device you pair it with. You only need to remap if you want to change the layout again.

Can I use the same remapped controller with a PC or Nintendo Switch?

Yes. The Pro 3 works on Windows, Mac, Android, Nintendo Switch, and some other platforms. Your remapped profile stays on the controller and works on all of them. Some games may expect a different layout, so you can create a second profile for those and switch between profiles using the controller's profile button.

What if the Ultimate Software does not recognize my controller?

Try a different USB cable first — some cables are charge-only and do not carry data. If you are using the wireless dongle, move it closer to the controller and make sure it has a clear line of sight. Restart the app and your computer if the controller still does not appear. You can also check 8BitDo's support page for your specific controller model.