An Arduino project. Allows disabled users to play Xbox One games with three switches.
• 2x Adafruit Feather 32u4
• An iOS device
• Xbox Adaptive Controller
• 3D printer (only required for printing enclosure)
• Xcode
• Visual Studio Code with PlatformIO extension
• ArduinoJoystickLibrary - https://github.com/MHeironimus/ArduinoJoystickLibrary
• Adafruit BluefruitLE nRF51
Each microcontroller plugs into either side of the Xbox Adaptive Controller. It is important that the left microcontroller is running the GameSwitchLeftUSB firmware and the right microcontroller is running the GameSwitchRightUSB firmware. When they are both plugged in launch the XboxGS app on your iOS device. Each microcontroller should connect automatically to the app.
In order to play the Xbox you will have to remap a few buttons using the Xbox Accessories app.
-
Left stick (press) - left trigger
-
Right stick (press) - right trigger
-
X1 - Xbox button action