April 28, 2026
Description
Check LOG bellow for changed parts!
This controller is a 3-axis + 15-button HID, designed with Euro Truck Simulator 2 in mind. It also works with other games.
The steering wheel has 900 degrees of rotation and force feedback, and the two pedals are analog.
Of the 15 buttons, 6 have special functions:
- Two are turn signal indicators.
- The ignition key slot functions with a rotating motion.
- The plus and minus buttons are each assigned to two functions. To access the second function on each, hold the cruise control button while pressing plus or minus.
- The T button is triggered on release, as holding it activates the configuration menu.
All other buttons are standard and trigger on press.
The key is removable and can be used to lock the pedals down, preventing them from being pushed or damaged when transporting the controller in a backpack.
The face of the steering wheel is removable by pulling it out. It is held in place with a magnet and three alignment pins, so it stays secure and can’t be mounted incorrectly.
Check the amazing collection of the community's steering wheel face designs!
Tested models
Model in review
https://docs.google.com/spreadsheets/d/1r9GoApVcAXdNRE7wuV-_QuwrFcKnSpb2g2DpkP0s-nU/edit?usp=sharing
(Make a copy if you want to use the check boxes)
19-11-2025
- Add the “Steering PAD 900-F FreeCAD original Files 2.zip” file with the original FreeCAD files.
29-07-2025
- Add the “Steering Pad 900 F - board 3 V3.2.zip” file with the firmware for the controller.
- Add the “Steering PAD 900-F - board test V2.zip” file with the test code (this writes to the console also)
16-07-2025
- Add the “Steering Pad 900 F - board 3 V3.1.zip” file with the firmware for the controller.
(follow the instructions on the video to update it properly)
11-07-2025
- Update to the list of materials (Add two PH2, M3 12mm screws)
29-06-2025
- Add the “HRP.zip” file with high resolution pictures of the PCBs
28-06-2025
- Add the “Steering PAD 900-F PCB Assembly Diagram v4.pdf” file with the details of the electronic boards.
- Add the "Steering Pad 900 F - board test.zip" file with the code and libraries to test the board.
26-05-2025
- Update to the list of materials (Display name was wrong. the correct is 128x32)
13-05-2025
- Update of ToolSteeringAssembly
- Update of SteeringWheelFaceBase
No notes for now.
https://www.instagram.com/homegamecoderbuilds/
https://www.youtube.com/@HomeGameCoderBuilds
This is a personal project that I’m sharing for educational and demonstration purposes. I’m documenting and explaining how I built it, but if you decide to replicate or adapt this project, you do so at your own risk.
I cannot take responsibility for any damage, injury, or issues that may occur during the construction, modification, or use of the device. Make sure to handle all tools and electronic components carefully, follow basic safety procedures, and double-check everything before powering up.
If you’re unsure about any step or component, feel free to ask questions in the comments — I’ll do my best to help.
License:
Creative Commons — Attribution — Share Alike