Skip to content

Latest commit

 

History

History
14 lines (11 loc) · 1.65 KB

README.md

File metadata and controls

14 lines (11 loc) · 1.65 KB

Competition BLE

Introduction

This project makes your legacy home computer joystick wireless using standard Bluetooth Low Energy (BLE) technology. It is based on a small radio board denoted nRF52840 Feather designed by Adafruit. This board comes with a certified radio module from Raytac, MDBT50Q, based on the nRF52840 Wireless MCU by Nordic Semiconductor. The board also incorporates a LiPo charging circuit from Microchip, MCP73831/2. The battery can be charged via a USB Micro-B connector. Note that the battery must be chosen with care. The regulated output voltage of the charge controller is 4.20V.

The firmware is built upon the nRF5 SDK by Nordic. The device uses the Human Interface Device (HID) service adopted by the Bluetooth SIG from the USB Human Interface Device class. That said, all operating systems supporting USB HID game controllers should work with this device out of the box. Likewise, all emulators should work. The device has been tested with VICE and FS-UAE on Manjaro.

Issues and resolutions

  • Even though the joystick worked flawlessly within the OS'es own graphical Joystick setup tool, FS-UAE wouldn't show it. Had to tweak the HID report descriptor a bit. Most likely caused by the SDL wrapper.

Resources

https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/downloads