← Projects

DIY Steering Wheel (WIP)

Custom USB HID plug-in steering wheel controller

View on GitHub →
DIY Steering Wheel (WIP)

YouTube Demonstration
GitHub Repository

Description

An early prototype for a custom USB HID steering wheel controller built around an Arduino Leonardo. It currently uses a 20-point commercial rotary encoder for rotation input, with plans to replace it with my DIY high-resolution optical encoder for improved accuracy and precision.

The Arduino presents itself to the computer as a USB HID joystick, with the steering angle mapped directly to the joystick axis. Still a work in progress.

Technology Used

  • C++
  • Arduino Leonardo
  • HID Devices
  • Rotary Encoder