In this guide, you are going to learn how to connect your Xbox Wireless Controller in RetroPie on your Raspberry Pi.
If you really enjoy this article, 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!
Table of Contents
What You’ll Need
- Raspberry Pi 3
- 8GB MicroSD Card
- Xbox One Wireless Controller Model “1708” Bluetooth Compatible
NOTE: Before starting this guide you will need to connect your Xbox One Controller to a Windows 10 PC via a USB cable, so your controller receives a firmware update.
Disabling “ERTM” Bluetooth Mode
ERTM stands for Enhanced Re-Transmission Mode and causes issues when trying to connect the Bluetooth Xbox Wireless Controller with Retropie. So let’s disable it!
Once you have booted up you Raspberry Pi into Retropie, you need to press F4 to open up the Command Prompt and type in the following.
sudo nano opt/retropie/configs/all/autostart.sh
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'
To save the changes we have just made, press CTRL + X then Y and ENTER
Before we can continue, we need to do a quick reboot by typing
Connect the Xbox One Wireless Controller
Once Retropie has fully rebooted, you need to go to the Configuration menu.
Go to the Bluetooth menu option.
Now 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.
Configure Your Controller’s Imput
Back on the Main Retropie screen, we need to get to the Start Menu.
Here we need to choose Configure Imput and select Yes
Press each button as they appear until you’ve matched all of them.
NOTE: Some buttons may not be fully detected the first time around. If that’s the case, when you get to the end on the Input Configuration, scroll back up to the unrecognized buttons and try pressing the correct button again. In most cases, the second time around it works!
Retropie Xbox One Controller Issue Fixed!
Congratulations, you’ve just connected your Xbox One Bluetooth controller to RetroPie and successfully mapped your imput for all your Retrogaming needs.
Do you need a Bluetooth compatible Xbox One Wireless Controller? Check out this huge Xbox Wireless Controller Amazon list!
Did this work for you? Did you have any problems connecting your Xbox One controller to RetroPie? Do you have any suggestions? Then leave a comment down below.