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
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.
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.
Open Bluetooth Settings on Mac
Click the Apple menu () > System Settings > Bluetooth. Make sure Bluetooth is on.
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
- Make sure the LEDs are flashing rapidly (pairing mode) — hold the pair button longer if not
- Power-cycle into D-input (hold B + Start on power-on)
- Turn Bluetooth off and on again on your Mac
- If you previously paired it, choose "Forget This Device" and re-pair
Buttons Feel Swapped
- You're probably in Switch mode (A/B and X/Y are swapped vs Xbox layout)
- Power off, then power on with B + Start for D-input
- In ControllerKeys you can also remap any button to anything, so either mode is fine
Firmware Out of Date
- Use 8BitDo's Firmware Updater (or Ultimate Software) on a PC/Mac to update
- 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:
- Keyboard mapping — bind buttons to any key or shortcut
- Mouse control — drive the cursor and scroll with the sticks
- Couch computing — browse YouTube, Netflix, and the web from across the room
- Macros & shortcuts — one button to run a whole sequence
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.