Ultimate Bluetooth Gaming Adapter
This guide provides an overview on how to create a Bluetooth adapter to allow Bluetooth mice (and adaptive mice), keyboards, and game controllers to connect wirelessly to the Xbox Adaptive Controller, Hori Flex, Nintendo Switch console, and Quadstick. The board can connect wirelessly to Bluetooth devices and then can plug directly into devices like the Xbox Adaptive Controller and Nintendo Switch to allow them to be used as wireless inputs for gaming. You can also connect multiple Bluetooth devices to the board at once, allowing you to combine different types of devices together (e.g. mouse and keyboard) for console gaming. Adaptive mice like the Glassouse should also be able to connect to be used for console gaming. This device is based on the HID Remapper project (https://www.remapper.org/).
All that needs to be purchased to make the adapter is the Adafruit Feather nRF52840 Express board. Then the board can be plugged into a computer, and the firmware can be updated easily to be used as a Bluetooth gaming adapter. Simply plug the board into the computer, double tap the button closest to the USB port to access the drive of the board (the green light on the board should turn on), then go to your file explorer and open the drive for the board, then drag and drop the firmware from this site for the board (remapper_adafruit_feather_nrf52840.uf2) into the drive folder. The board should then be updated to work with the HID Configurator Tool and allow you to connect Bluetooth devices and assign them game controls. Please note that only devices that connect over Bluetooth Low Energy versions 4 and 5 can connect to the board. In the HID Configuration Tool, users can connect multiple devices, assign which type of device they want to connect to (e.g. XAC, Hori Flex, Switch), and assign game controls to the inputs (e.g. use mouse movement as right joystick movement or left click as right trigger). Users can also assign button functions (toggle) and button combinations in the configurator. This device can be used for many different applications, such as using a Bluetooth mouse (or adaptive mouse) with the Xbox Adaptive Controller, using a keyboard and mouse for gaming on the Nintendo Switch, or for setting up a version of controller assist on the Nintendo Switch console. Please see the video above for step-by-step instructions on programming the board and examples of different connections.