VirtualJoystick

Background:

Operating gaming computers or gaming consoles typically requires using standard input device like a gamepad , joystick, touch screen, or touch pad. However, this input methods can be difficult or even impossible to operate for some users, such as those with low hand dexterity or limited range of motion in their hands.  

Project Information:

The VirtualJoystick turns your Android device into an accessible and user-friendly game controller for your game console or computer. The application uses an Adafruit Feather 32u4 Bluefruit LE board to simulate the functions of a USB HID Joystick. It offers four different controller pad options which gives the user multiple input options to select in order to interact with the host device.

Usage:

VirtualJoystick application allows the users to use their existing  Android Smartphone or Tablet devices as a touch base game controller pad. You will need to connect the hardware which includes an Adafruit Feather 32u4 Bluefruit LE board to your host device through a USB cable and send the joystick actions from your Android device to host device via bluetooth.

This Demo video shows how the device operates.

Versions:

There is currently one version of VirtualJoystick is available.

Features:

Modes:

VirtualJoystick supports the following operation modes:

  • XAC Controller Left Pad
  • XAC Controller Right Pad
  • Controller Direction Pad
  • Controller Button Pad

Other:

The firmware allows the users to operate Xbox Adaptive Controller using VirtualJoystick Android Application.

Instructions:

All the required assembly documentation, software, hardware are documented in the project github repository. All the necessary electronics for this project are listed and can be purchased online via provided hyperlinks in the bill of materials (BOM) file.

Compatibility:

VirtualJoystick can be used to interact with Xbox Adaptive Controller via an Android device.

  • Android : The Application is available for Android devices running Android 4.4 and up.
Category:
Assistive Technology
Tags:
Electronics, Android Application
VirtualJoystick resources and documentation