Okay, so I’ve been wanting to level up my racing game for a while now. I finally took the plunge and decided to build my own F1 racing wheel. Let me tell you, it was a ride!

First things first, I had to gather some stuff. I already had an old steering wheel lying around from a previous project, so that was a good start. I hit up the local electronics store and grabbed a bunch of buttons, a rotary encoder (that’s the thing that lets the wheel turn and the game know how much), and some wires. Of course, I needed a microcontroller too, and I went with an Arduino because I’ve used them before and they’re pretty easy to work with.
The first real step was taking apart the old wheel. I unscrewed a bunch of stuff, ripped out the old guts, and was left with a pretty hollow shell. It was kind of satisfying, to be honest, like starting with a clean slate. Then came the fun part – drilling holes! I carefully marked out where I wanted all the buttons and the encoder to go, and then I drilled away. I had to be careful not to crack the plastic, but thankfully it all went smoothly.
Mounting all the buttons was a bit fiddly. I had to make sure they were secure but also easy to press while racing. I used a combination of glue and some small screws to get them in place. Wiring everything up was probably the most time-consuming part. I connected all the buttons and the encoder to the Arduino, following a wiring diagram I found online. It wasn’t too complicated, but it was definitely a bit of a puzzle getting all those tiny wires to the right pins.
- I started by stripping the ends of the wires.
- Then, I soldered them to the buttons and the encoder.
- Finally, I plugged the other ends into the Arduino board.
After that, it was time to write some code! I used the Arduino IDE to write a simple program that would read the inputs from the buttons and the encoder and send them to my computer as joystick inputs. I’m not a coder, but there are tons of examples online to learn from. It took some trial and error, a lot of testing with a simple racing game on my PC to see if all the buttons were doing what they were supposed to do.
Finally, I put the whole thing back together, making sure all the wires were tucked away neatly. It looked pretty good, if I do say so myself! I fired up my favorite F1 game, took a deep breath, and started a race. And you know what? It worked! It was so much more immersive than using a regular controller. I could feel every turn, every bump in the road. It was awesome!

It wasn’t perfect, of course. The wheel felt a bit flimsy in some places, and a couple of buttons were a little too close together. But overall, I was super happy with how it turned out.
Building this F1 racing wheel was a super fun project. It was challenging at times, but the feeling of actually using something I built myself was totally worth it. If you’re into racing games and you’re looking for a new project, I definitely recommend giving it a shot! It made me feel more connected to the game and, honestly, like a real F1 driver, even if it’s just in my living room.