Clipping Point
Featured image of post How to Make a Sim Racing Handbrake (and When to Just Buy One)

How to Make a Sim Racing Handbrake (and When to Just Buy One)

Build a sim racing handbrake for about $30 with an Arduino and a hall sensor. Parts, wiring, and when buying one makes more sense.

If you searched how to make sim racing handbrake at some unreasonable hour, here is the answer: a DIY handbrake is one of the few sim racing projects that works as well as the retail version. You need an Arduino Pro Micro, a hall sensor or potentiometer, a lever, and a spring. Total cost is around $25 to $40, and the electronics take an evening. The mechanical side takes longer than anyone admits.

Build it if you’re on PC, own a soldering iron, and like the process. If you just want to pull a lever in EA Sports WRC by the weekend, a generic USB handbrake for around $50 is the same electronics in a metal housing, and nobody will think less of you. The $250-plus units are for people whose main discipline is rally or drifting. Everyone else is paying for anodizing.

What a handbrake is, electrically

A sim handbrake is a single analog axis. The PC sees a game controller with one axis that moves from 0 to 100 percent. That’s the whole device, which is why the price spread from $40 to $300 is mostly about metal, springs and branding.

Compare that to a brake pedal, where a load cell changes how you drive because you modulate pressure through every corner. A handbrake gets yanked for half a second at a hairpin. Precision matters less here than feel and rigidity.

The parts list

  • Arduino Pro Micro clone (ATmega32U4 chip), around $8. It has to be the 32U4, because that chip can present itself as a USB game controller. An Uno or Nano can’t do this without ugly workarounds. A Leonardo also works but is bigger.
  • A sensor: a 10k linear potentiometer (about $2) or an SS49E hall sensor plus a small neodymium magnet (about $5 for a pack).
  • A lever. The popular shortcut is a cheap vertical hydraulic drift handbrake from Amazon or eBay for around $30. Alternatives are aluminium flat bar or a 3D print.
  • A compression spring, or skateboard bushings. More on those below.
  • Three wires, heat shrink, a micro USB cable.

Pot, hall sensor or load cell

This is the argument you’ll find in every r/simracing build thread, so I’ll settle it for you.

A potentiometer is the easiest: three wires, no calibration drama. It’s also a wear item. After six months to a year of being yanked, the wiper track gets dirty and the axis starts spiking. In a rally game that shows up as the rears locking for one frame on a straight. You can buy better pots, but a hall sensor costs about the same and has no contact to wear out.

The hall sensor is what I’d build. Glue a magnet to the moving part, fix the sensor to the stationary part, and the voltage changes as they get closer. The catch is range. An SS49E on 5V sits at about 2.5V with no magnet nearby, so your raw reading idles around 512 out of 1023 and climbs to maybe 850 or 900 at full pull. You only use about a third of the ADC range. That’s still 300-plus steps on a control you operate with your whole arm, and it’s plenty.

Load cells are where people overspend effort. You add an HX711 amplifier board (about $3) and a bar load cell rated at 20 kg or so, and the handbrake reads force instead of position. There’s a well-known trap: the common green HX711 boards ship at 10 samples per second, which feels like pulling a lever through syrup. You have to switch the chip to 80 samples per second, and on the cheap boards that means lifting the RATE pin and bridging it to VCC with a soldering iron and steady hands. Some better boards have a jumper pad for it.

My position: a load cell handbrake is a nice-to-have for dedicated drifters who drag the lever lightly to extend a slide. For rally hairpins, a hall sensor with a good progressive spring feels identical in use.

Wiring and code

For a pot, the outer legs go to VCC and GND and the middle leg goes to A0. For the SS49E, it’s VCC, GND and signal to A0. Three solder joints.

Install the Arduino Joystick Library by MHeironimus, then flash this:

#include <Joystick.h>
Joystick_ Joystick;

void setup() {
  Joystick.begin();
  Joystick.setThrottleRange(0, 1023);
}

void loop() {
  Joystick.setThrottle(analogRead(A0));
  delay(2);
}

That’s a working handbrake. For a hall sensor, open the serial monitor first, note the raw values at rest and at full pull, then use map() and constrain() to stretch that window to the full range. Leave a little margin at both ends so sensor noise at rest doesn’t register as 1 percent handbrake.

Two things will bite you in the first hour. Pro Micro clones come in 5V and 3.3V versions, and flashing with the wrong one selected makes the board vanish from your PC. It isn’t dead. Short RST to GND twice quickly and you get about eight seconds of bootloader to re-upload. Second, the micro USB socket on these boards is held on by four tiny solder pads and optimism. Put a blob of epoxy or hot glue over the connector shell before it ever goes in the housing, and strain-relieve the cable. This is the most common way DIY handbrakes die.

The mechanical part

Electronics are an evening. The lever is a weekend.

The hydraulic drift handbrake route is popular for good reason. You get a proper cast lever, a pivot and a mounting base for $30. Most builders remove or ignore the master cylinder and add their own resistance. A plain compression spring gives you a linear pull that feels like a toy. A stack of skateboard bushings (around $10, and yes, this is a real and widely used trick) gives you a pull that starts soft and firms up sharply, which is much closer to a real hydraulic handbrake biting.

If you’re 3D printing, PLA levers snap along the layer lines, usually mid-stage. Print in PETG, orient the lever flat on the bed so layers run along its length, and use more perimeters than you think you need. Better still, print only the housing and use 25 mm aluminium flat bar for the lever itself.

Then there’s mounting. A handbrake pull puts a rotating load on whatever it’s attached to. Clamp one to a desk edge and you’ll lift the clamp, flex the desk, or both. On an aluminium profile rig it’s two M8 bolts and T-nuts, and the problem disappears. On a desk, bolt the handbrake to a plank that runs under your chair or wheel stand so your own weight holds it down. Ugly. Works.

Setting it up in games

Windows will list the board as a game controller. Check the axis in joy.cpl before launching anything.

In DiRT Rally 2.0 and EA Sports WRC, I run handbrake deadzone around 5 percent and saturation around 75 percent. That locks the rears before the lever hits its stop, so you aren’t hauling to the end of travel at every hairpin. Take the Escort Mk II through Sweet Lamb in Wales to test it. A short, sharp pull should rotate the car without killing all your speed. If the car just ploughs, your saturation is too high or your axis isn’t reaching full range.

Codemasters titles can be fussy with devices they don’t recognise. If the axis binds but reads inverted or only half its range, fix it in the Arduino sketch instead of fighting the game menus.

Assetto Corsa with Content Manager is the friendliest place for a homemade device, and drifting is where an analog axis earns its keep over a button. In iRacing, the handbrake is only useful in rallycross. In ACC and Le Mans Ultimate, you have no use for one at all. If GT3 racing is all you do, close this tab and spend the money on pedals.

Build or buy

OptionRough costPlatformWho it’s for
DIY hall sensor build$25 to $40PC onlyTinkerers with a soldering iron
Generic USB hall handbrake$40 to $70PC onlyPeople who want it done by Friday
Moza HBParound $110PC, or via Moza baseMoza owners
Fanatec ClubSport Handbrakearound $130 to $150PC and console via Fanatec gearConsole players on Fanatec
Thrustmaster TSS Handbrake Sparco Mod+around $250 to $300PC and console with Thrustmaster basesThose who also want a sequential shifter
Heusinkveld Sim Handbrakearound $300PC onlySerious rally and drift drivers

The generic USB handbrakes sold under a dozen rotating brand names are close to what you’d build: a hall sensor, a small controller board and a steel lever. Quality control varies, and the stock springs are usually too light, but a spring swap costs a few dollars. For most PC players this is the sensible buy, and it’s the one I’d recommend before any of the branded units.

The Moza HBP makes sense if you already run a Moza base and want one fewer USB cable. Moza is a younger brand and its software has had rough patches, but the hardware has held up well. The Fanatec unit is the default answer for console players, with the usual caveat about Fanatec’s shipping and support reputation. Order early and keep your expectations modest on delivery dates.

The Thrustmaster TSS is a lovely object with a price that’s hard to defend for handbrake duty alone. The sequential shifter mode is what justifies it. The Heusinkveld is the one to buy if you run rally stages four nights a week and want something that will outlast your rig. It’s overkill for anyone else.

FAQ

Can I use a DIY handbrake on PS5 or Xbox? No. Consoles only accept licensed peripherals, so an Arduino-based controller won’t be recognised. On console, your handbrake has to come from the same brand family as your wheelbase and plug in through it. Check the manufacturer’s compatibility list for your exact base and game before ordering.

Is an analog handbrake better than mapping a button? For rally, a button is surprisingly usable, since most hairpin pulls are full lock anyway. The analog axis matters for drifting and for loose-surface corrections where you want a partial pull. The bigger gain over a button is physical: a lever in the right place, reachable without looking.

Do I need a load cell handbrake? Not for rally. A hall sensor with progressive resistance from bushings or a stiff spring gets you almost all of the feel. Consider a load cell if drifting is your main thing and you modulate the lever constantly.

Before you order anything

Check three things. First, your platform: on console the DIY and generic options are out, so buy the handbrake that matches your wheelbase brand. Second, your mounting. If you have no rigid place to bolt a lever, solve that first, because a $300 handbrake on a flexing desk clamp feels worse than a $30 build on aluminium profile. Third, what you drive. If you can’t name a sim in your library where you’d pull the lever weekly, skip the whole thing.

If all three check out and you’re on PC, order a 5V Pro Micro, a pack of SS49E sensors and a hydraulic drift lever, and put epoxy on that USB socket before anything else.

Get the good stuff

New guides, honest gear picks, and the occasional deal worth knowing about. No spam, unsubscribe anytime.