8BitMods - Retro and modern console games and accessories

How to Pair and Program the 8BitDo Pro 2 Bluetooth Controller for Switch, PC, and Mobile

How to Pair and Program the 8BitDo Pro 2 Bluetooth Controller for Switch, PC, and Mobile

By 8BitMods - Retro and modern console games and accessories | Published: 2026-09-10

Category: How-to Guides

Learn how to pair the 8BitDo Pro 2 with Switch, PC, and mobile devices, and how to program buttons, macros, and profiles using the Ultimate Software.

Quick Answer

To pair the 8BitDo Pro 2 with your Switch, PC, or mobile device, switch the controller to the correct mode (S for Switch, X for PC, D for mobile), then hold the pairing button until the LED flashes. For programming, use the 8BitDo Ultimate Software to remap buttons, create macros, and save profiles directly to the controller.

The 8BitDo Pro 2 is a versatile Bluetooth controller that works across multiple platforms, but getting it connected the first time can feel a bit tricky if you don't know the mode switch. The good news is that once you understand the basics, pairing takes less than a minute on each device.

In this guide, we'll walk you through the exact steps to pair the Pro 2 with your Nintendo Switch, PC (Windows), and mobile devices (Android or iOS). We'll also cover how to program buttons, create macros, and customize profiles using the 8BitDo Ultimate Software, so you can get the most out of your controller.

Understanding the Mode Switch on the 8BitDo Pro 2

The 8BitDo Pro 2 has a physical switch on the back that selects the operating mode. The positions are: S for Switch, X for PC (XInput), D for mobile (Android/iOS), and A for macOS. This switch is the first thing to check if your controller isn't connecting — it's a common mistake to leave it in the wrong mode.

The mode switch also affects how the controller behaves. In S mode, the Pro 2 works like a Switch Pro Controller with motion controls and rumble. In X mode, it uses XInput, which is the standard for Windows PC gaming and works with most Steam games. In D mode, it uses D-input, which is compatible with Android and iOS devices.

  • Always set the mode switch before attempting to pair. If you switch modes after pairing, you'll need to re-pair.

Pairing with Nintendo Switch

To pair the 8BitDo Pro 2 with your Switch, first set the mode switch to S. Then, on your Switch, go to System Settings > Controllers and Sensors > Change Grip/Order. Hold the pairing button on the top of the controller until the LED starts flashing rapidly. The controller should appear in the list of available controllers — select it to connect.

Once paired, the Pro 2 will automatically reconnect to your Switch when you turn it on, as long as the switch is still in S mode. If you ever need to re-pair, simply repeat the process. A common mistake is forgetting to put the Switch into pairing mode first, so make sure you're on the Change Grip/Order screen before pressing the pairing button.

  • Checkpoint: The LED should stop flashing and stay solid once connected. If it keeps flashing, the pairing didn't succeed.

Pairing with PC (Windows)

For PC gaming, set the mode switch to X for XInput compatibility. On Windows 10 or 11, go to Settings > Devices > Bluetooth & other devices, then click Add Bluetooth or other device. Hold the pairing button on the controller until the LED flashes, and select '8BitDo Pro 2' from the list.

If you prefer a wired connection, you can plug the controller into your PC using a USB cable — the Pro 2 will automatically switch to wired mode and work without any additional setup. For wireless, make sure your PC has Bluetooth. Some older PCs may not have Bluetooth built in, in which case you'll need a USB Bluetooth adapter. A common mistake is leaving the mode switch on S when trying to connect to a PC; always use X mode for Windows.

  • Checkpoint: Once connected, open a game or the Ultimate Software to confirm the controller is recognized. If it isn't, try re-pairing or using a wired connection.

Pairing with Mobile Devices (Android/iOS)

For mobile gaming, set the mode switch to D. On your Android or iOS device, go to Bluetooth settings and scan for new devices. Hold the pairing button on the controller until the LED flashes, then select '8BitDo Pro 2' from the list. On iOS, you may need to use the 'Other Devices' section if it doesn't appear immediately.

The Pro 2 works with most mobile games that support external controllers. For Android, it uses D-input, which is widely compatible. For iOS, the controller is recognized as a standard Bluetooth gamepad. A common mistake is not putting the controller into pairing mode — make sure the LED is flashing, not solid, before searching for it.

  • Checkpoint: After pairing, test the controller in a game or with a controller tester app to ensure all buttons respond correctly.

Programming Buttons and Macros with Ultimate Software

The 8BitDo Ultimate Software (available for Windows, Android, and iOS) lets you remap buttons, adjust stick sensitivity, create macros, and configure profiles. To start, connect your Pro 2 to your computer or mobile device via Bluetooth or USB, then open the software. You'll see a visual representation of the controller — click on any button to change its function.

You can also create macros, which are sequences of button presses that can be triggered with a single press. This is useful for fighting games or repetitive actions. The Pro 2 has two back paddle buttons that can be programmed for any function, including macros. Once you've customized your settings, save them to a profile on the controller itself, so your setup travels with you even when you switch devices.

  • Tip: Save different profiles for different games — for example, one for platformers and another for RPGs — and switch between them on the fly using the profile button.

Step-by-Step Quick Reference

  1. Set the mode switch: Move the switch on the back of the Pro 2 to the correct position: S for Switch, X for PC, D for mobile, A for macOS. Checkpoint: If the controller doesn't connect, the switch is the first thing to verify.
  2. Enter pairing mode: Hold the pairing button on the top of the controller until the LED starts flashing rapidly. This indicates the controller is discoverable. Checkpoint: The LED must be flashing, not solid, for pairing to work.
  3. Connect on your device: On your device, go to Bluetooth settings and select '8BitDo Pro 2' from the list. For Switch, you must be on the Change Grip/Order screen. Checkpoint: Once connected, the LED will stop flashing and remain solid.
  4. Program with Ultimate Software: Open the 8BitDo Ultimate Software on your computer or mobile device, connect the controller, and remap buttons, adjust sticks, or create macros. Save to a profile on the controller. Tip: Use the back paddles for macros or extra buttons in games that need them.
  5. Switch profiles on the fly: Use the profile button on the controller to cycle through saved profiles. This lets you change your button layout without opening the software. Checkpoint: Make sure each profile is saved to the controller before switching devices.

Related 8BitDo Products

  • 8BitDo Ultimate Wired Controller for XBOX - Pink: Compatible with Xbox Series X, Xbox Series S, Xbox One, Windows 10 & Windows 11. Includes two Pro back paddle buttons, Ultimate Software support on Xbox, Windows, Android, and iOS, a 3.5mm audio jack, trigger vibration, enhanced grip, and a 3-meter wired USB cable. If you prefer a wired connection for zero-latency gaming on Xbox or PC, this controller offers similar programming features through the Ultimate Software, plus the convenience of a long cable.
  • 8BitDo Zero 2 (Turquoise Edition): World's smallest gamepad. Bluetooth gamepad with keyboard mode, compatible with Switch, Windows, macOS, and Android. Micro-USB charging. For ultra-portable gaming on the go, the Zero 2 is a pocket-sized alternative, though it lacks the Pro 2's advanced features like back paddles and profiles.

The 8BitDo Pro 2 is a reliable and flexible controller once you understand its mode switch and pairing process. With the Ultimate Software, you can tailor it to your exact preferences, making it a solid choice for gamers who play across multiple platforms. If you run into issues, double-check the mode switch and try a wired connection as a fallback.

Shop Related Products

Blade GC Wireless 2.4G Controller for GameCube - Black

Blade GC Wireless 2.4G Controller for GameCube - Black

$26.59 $53.18

Shop Now
Retro-Bit Legacy16 USB Controller for Switch / PC - Grey

Retro-Bit Legacy16 USB Controller for Switch / PC - Grey

$10.63 $21.26

Shop Now
8BitDo Ultimate 2C Wired Controller - Green

8BitDo Ultimate 2C Wired Controller - Green

$11.96 $23.93

Shop Now
8BitDo Ultimate 2C Wireless Controller - Transparent Black

8BitDo Ultimate 2C Wireless Controller - Transparent Black

$21.94 $43.87

Shop Now