How to Connect Your Xbox One Controller to PC

Use your Xbox One controller with your favorite PC games.
Ash Ash (362)
5 minutes

Xbox One controllers are one of the best controllers for PC gaming and can easily be connected using one of three methods—USB, Xbox Wireless, or Bluetooth.

You can even connect your Xbox One controller to your Raspberry Pi!

Xbox One controller ×1

Howchoo is reader-supported. As an Amazon Associate, we may earn a small affiliate commission at no cost to you when you buy through our links.

Xbox One controller with USB cable

If you have a USB cable for your controller, plug the cable into a USB slot on your computer. It should automatically register as a usable USB controller.

Xbox One Wireless Controller

Xbox One controllers can use what's known as Xbox Wireless. Some Windows PCs have an Xbox Wireless adapter built in, but you can easily snag one on Amazon if yours doesn't.

  1. Open Settings then Devices
  2. Select Add Bluetooth or other device
  3. Go to Everything Else > Xbox Wireless Controller
  4. Choose Done
Xbox One Controller Bluetooth

To connect your Xbox One controller using Bluetooth, your PC will need the Windows 10 Anniversary Update. You can find information about updating your computer on the official Windows blog.

  1. Turn on the Xbox One controller
  2. Press and hold the Connect button for at least 3 seconds
  3. On your computer, navigate to Settings > Devices > Bluetooth & other devices
  4. Make sure Bluetooth is enabled and look for your Xbox controller, it should be labeled Xbox Wireless Controller
  5. Choose Pair

Now that your Xbox One controller is connected to the computer, it's time to give it a test. Load up a game that uses USB controllers for input and see how well it holds up! We understand if the testing phase takes longer than expected.

Did you know you can also connect a PlayStation 4 controller to your iPhone? Give that a try next!

Get a grip and control your Pi!
Ash Ash (362)
5 minutes

The Raspberry Pi works with many controllers—Xbox controllers are no exception.