Motion Joystick is an open-source analog-based joystick project that uses the smartphone as a steering wheel or aircraft yoke by utilizing the accelerometer as the left analog stick. It contains 12 joystick model templates, and the triggers are analog with combined left and right trigger options.
The connection is made only via Wi-Fi, using the UDP protocol (with packet loss management) for low latency. The receiver on Windows creates a Virtual Joystick with the Xbox 360 controller profile and receives packets from the smartphone connected to the same network.
- It is recommended to attach the smartphone to a mobile phone holder with a flexible arm on the table for greater stability. Most models are designed to take up as much screen space as possible.
- Accelerometer data passes through stabilization and smoothing filters before being delivered to the final axis input.
Access the client-side code here.
Access the server-side code here.


