Emulating Thrustmaster T500 GT Wheel electronics with Arduino

Emulating T500 GT with Arduino
Emulating T500 GT rim with Arduino

Another part of arduino experiments series (part1, part2, part3). Ever wanted to build a custom button set for your Thrustmaster T500RS? Nothing is impossible :)

Parts needed:

  1. Arduino Nano board
  2. Dozen of push-buttons
  3. Wires.

Wiring diagram – connecting Arduino to T500RS wheelbase

Emulating T500 GT rim with Arduino – schematics
Emulating T500 GT rim with Arduino – schematics. Click the image for hi-res.

Firmware

Download t500_gt_wheel_emu_13buttons.ino sketch source code for Arduino IDE 1.6.x or 1.7.x.

As you can see, stock GT rim has 13 buttons onboard, requiring 13 bits of data to pack and transfer buttons state – 00011111 11111111.

This mod became possible thanks to Seth Francis Sim Racing, who repeated my steps (part1) to read the data structure and button mapping from his T500 GT rim and also did all the testing. Yep, t500_gt_wheel_emu_13buttons sketch confirmed to work with T500RS wheelbase. Photo/video report is planned, hope Seth will share his build for everyone.

Video from Seth Francis

Seth also posted a picture gallery and a discussion thread of this mod – at ISRTV.

Links

  1. t500_gt_wheel_emu_13buttons.ino – source code sketch for Arduino
  2. Getting started with Arduino
  3. This mod thread at ISRTV
  4. T500 discussion thread at GTPlanet
  5. Hacking a Thrustmaster TX RW gaming wheel with Arduino Uno – part 1
  6. Hacking a Thrustmaster TX RW wheelbase with Arduino Uno – part 2
  7. Arduino Nano controlled buttons for Thrustmaster wheelbases – part 3
  8. Thrustmaster TX RW and Quick Release adapters