USB HID Interface

Sensor Module

Modular sensor input system for driving simulators, designed with Arduino Pro Micro and RJ45 connectors.

Role · Developer

Overview

This module connects sensors from a driving simulator using RJ45 Keystone jacks and custom wiring. It includes signals such as blinkers, gear selector, handbrake, seatbelt, and ignition. Each sensor is mapped to a virtual joystick button through a USB HID interface.

The firmware handles input logic and emulates a USB joystick using the Joystick.h library. The module is housed in a 3D-printed case and has a custom PCB prepared for future versions.

What it does

  • Plug-and-play sensors via RJ45 connectors

  • Arduino Pro Micro with custom firmware

  • Logical handling of multiple inputs

  • 3D printed enclosure, PCB-ready for future upgrade

  • Real-time USB joystick mapping.

Specifications

Stack
  • 3D CAD (SolidWorks)
  • PCB design (KiCad)
  • Arduino C++
  • Joystick.h HID library
  • 3D printing
Domain
electronics