Fixed Setup for Xbox One Bluetooth Controller With RetroPie on Raspberry Pi 3




I'm a YouTube Maker and Creator who loves to find ways outside of the box to create and use thing...

In this Instructable, you are going to learn how to connect your Xbox One Wireless Controller to your Raspberry Pi installation.

If you really enjoy this Instructable, consider checking out my TechWizTime YouTube Channel.

And for an awesome source of Raspberry Pi Accessories, check out my Raspberry Pi Amazon List.

Let’s get started.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: What You'll Need

Step 2: Disable ERTM

NOTE: Before starting this guide you need to connect your Xbox One Controller to a Windows 10 PC via USB cable, so your controller gets a firmware update.

Press F4 to get into the Command Line then type in:

sudo nano opt/retropie/configs/all/

Scroll upwards and press Enter to create a line before the “emulation station” line then type in:

sudo bash -c ‘echo 1 > /sys/module/bluetooth/parameters/disable_ertm'

Once your done, press Ctrl + X then Y then Enter to save what you've just done.

Perform a full reboot by typing in:

sudo reboot

Step 3: Establish a Bluetooth Connection With the Xbox One Controller

Once Retropie loads up, go to the Configuration menu.

Then go to the Bluetooth menu option.

Before you choose Register and Connect to Bluetooth Device you need to press the Xbox button on the Wireless Controller.

After a few seconds, the device should appear in the list.

Choose DisplayYesNo as the security mode.

Now you should get the message Successfully Registered and Connected

But wait! The Xbox Wireless Controller is now connected but in order to use it in Retropie, we need to configure the inputs.

Step 4: Configure Your Controller’s Imput

Hold the Home button until the RetroPie menu appears.

Select “Configure Imput”

Hit “Yes”

Press the buttons that match the ones you are being asked.

NOTE: Some buttons will not be detected, in thath case, finish the configuration and then scroll up to those unrecognized buttons and press the correct button.

Congratulations, you’ve just connected your Xbox One controller to RetroPie, successfully mapped your imput and that’s it for this Instructable.

If you enjoy this Instructable, consider checking out my TechWizTime YouTube Channel.

And for a good source of Raspberry Pi products, check out my Raspberry Pi Amazon List.

Be the First to Share


    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    2 Discussions


    2 months ago

    Directory opt/retropie/configs/all does not exist


    Question 3 months ago

    Hi. I've tried it and still get authentication failed when trying to pair my xbox controller. Help.