How to Connect an 8BitDo Controller to Mac

Pick the right mode, pair over Bluetooth, and map it to your keyboard

8BitDo controllers — the SN30 Pro, Pro 2, Ultimate, Zero 2, Micro, Lite, and the rest — all connect to a Mac over Bluetooth. The one thing that trips people up is the power-on mode: 8BitDo controllers can boot into several modes (Switch, D-input, X-input), and macOS is happiest with D-input. This guide covers the mode combos and the pairing steps.

What You'll Need

🎮

8BitDo Controller

SN30 Pro, Pro 2, Ultimate, Zero 2, Micro, Lite, and more

💻

Mac Computer

macOS 11 Big Sur or later

📶

Bluetooth

Built-in (or the 8BitDo USB dongle)

Pick the Right Mode First

8BitDo controllers boot into different modes, and each one presents to macOS as a different device. They all work with ControllerKeys — D-input is the most reliable starting point:

  • D-input (Android) — pairs as the 8BitDo pad itself. On combo models, hold B + Start while powering on. On the Micro, Lite 2, and Lite SE, slide the bottom mode switch to D. The Pro 2 and Ultimate have a physical mode switch — set it to D.
  • Switch — pairs as a Switch Pro Controller. Hold Y + Start on combo models, or set the slider to S on the Micro/Lite.
  • macOS — pairs as a DualShock 4. Hold A + Start while powering on (on models that support it).

If your model came with a 2.4 GHz USB dongle, you can plug that in instead of pairing over Bluetooth.

Connect via Bluetooth

1

Power On in D-input Mode

Using the mode from the box above: hold B + Start while powering on (combo models), or set the S/D slider (or physical mode switch) to D. An LED blinks once it's on.

2

Enter Pairing Mode

On most models, press and hold the Pair button next to the USB-C port for about 3 seconds, until the LED flashes rapidly. Keychain-size pads like the Zero 2 have no separate Pair button — the power-on combo puts them straight into pairing.

3

Open Bluetooth Settings on Mac

Click the Apple menu () > System Settings > Bluetooth. Make sure Bluetooth is on.

4

Connect

Your controller appears as "8BitDo …" (the model name) in the device list. Click Connect. The flashing LED settles to a steady light once paired.

Prefer Wired? Or the Dongle?

Every 8BitDo controller also works over USB-C — plug it straight in. If yours shipped with the 8BitDo 2.4GHz USB dongle, plug that into your Mac and the controller connects to it instead of Bluetooth (lower latency, no pairing each time).

Troubleshooting

Controller Not Appearing in Bluetooth

  1. Make sure the LEDs are flashing rapidly (pairing mode) — hold the pair button longer if not
  2. Power-cycle into D-input (hold B + Start on power-on)
  3. Turn Bluetooth off and on again on your Mac
  4. If you previously paired it, choose "Forget This Device" and re-pair

Buttons Feel Swapped

  1. You're probably in Switch mode (A/B and X/Y are swapped vs Xbox layout)
  2. Power off, then power on with B + Start for D-input
  3. In ControllerKeys you can also remap any button to anything, so either mode is fine

Firmware Out of Date

  1. Use 8BitDo's Firmware Updater (or Ultimate Software) on a PC/Mac to update
  2. Older firmware has known macOS pairing quirks that updates fix

What Can You Do With an 8BitDo Controller on Mac?

Once connected, it works with games, emulators (RetroArch, OpenEmu, Dolphin), and game streaming. But an 8BitDo pad is also a great desktop remote:

Turn Your 8BitDo Into a Mac Remote

ControllerKeys maps your 8BitDo controller to keyboard shortcuts, mouse movement, scrolling, macros, and more — system-wide, in any app. Free 14-day trial.

Related Guides