| | | | | |

Build Your Own Load Cell Pedals: The Complete DIY Guide

How to make a 3D Printed Sim Racing Pedals with Arduino

Featured Image: Finished DIY load cell pedals with 3D printed components

After spending countless hours testing commercial load cell pedals, I’ve discovered something remarkable: you can build pedals that rival £500+ commercial options for under £150. The secret? Understanding the engineering principles and having the right guidance.

Check out: DIY Sim Studio Subscribe: DiySimStudio

This amazing guide from DiySimStudio walks you through building pro-grade load cell pedals using 3D printing and readily available electronics. Whether you’re upgrading from potentiometer-based pedals or starting fresh, I’ll show you exactly how to create pedals that deliver genuine muscle memory braking.


Why Load Cells Transform Your Sim Racing

Before diving into the build, let’s address this: why bother with load cells?

The answer lies in how our brains process information. When you brake in a real car, you’re not thinking about pedal position, you’re modulating pressure. Load cells measure force, not travel, which fundamentally changes how you interact with the brake pedal. This is an action that you can bake into muscle memory, so, you improve with time.

The finished product

The Engineering Behind Load Cells

A load cell is essentially a transducer that converts force into an electrical signal. When you press the brake pedal, you’re deforming a metal beam with strain gauges attached. These gauges change resistance proportionally to the applied force, creating a measurable voltage difference.

What makes this brilliant for sim racing is the linearity and repeatability. A 50kg press will always produce the same output, regardless of temperature, pedal position, or how many hours you’ve been racing. This consistency is what builds muscle memory.


Essential Components and Tools

Let’s start with what you’ll need according to the video:

3D Printed Parts

The beauty of this design lies in its accessibility. If you don’t own a 3D printer, services like Treatstock can print the parts for around £40-60.

When ordering, specify:

  • Material: PETG or ABS (avoid PLA for the brake components)
  • Infill: 80% for structural parts, 100% for the brake spring support
  • Layer height: 0.2mm for the best strength-to-print-time ratio
Complete set of 3D printed components ready for assembly

Electronics Shopping List

Here’s where things get interesting. You have two paths: the DIY Arduino route or plug-and-play controllers.

Arduino Route (£35-45 total):

  • Arduino Leonardo or Pro Micro (£15-20)
  • HX711 Load Cell Amplifier (£5) – get the purple PCB version, not the green
  • 120kg beam load cell (£15-20)
  • 2x 10k potentiometers for throttle/clutch (£10)

Plug-and-Play Route (£80-120):

  • Leo Bodnar BU0836-LC 12-bit (£65) or LC-USB 16-bit (£85)
  • 120kg load cell (£15-20)
  • 2x P260 potentiometers (£15 each from Leo Bodnar)

Having built both versions, I’d recommend starting with Arduino if you’re comfortable with basic soldering. The setup process takes an extra hour, but you’ll save £50+ and gain valuable understanding of how everything works.

Hardware Components

Complete hardware kit – proper organisation saves hours during assembly

The spring selection significantly impacts pedal feel:

  • Throttle/Clutch: 90mm x 20mm springs (6-8 N/mm rate)
  • Brake: 30mm x 20mm spring (15-20 N/mm rate)
  • Elastomers: 85A and 90A durometer bushings (minimum 2 of each)

Pro tip: Order extra elastomers in different durometers. Mixing 85A and 95A bushings lets you fine-tune the brake feel from progressive to ultra-stiff.


Building the Throttle and Clutch

We’ll start with the simpler potentiometer-based pedals. The throttle and clutch use identical construction, so you’re essentially building the same pedal twice.

Step 1: Fixed Part Assembly

Begin by mounting the M6x40 spacer into the fixed part. This spacer acts as your pedal stop, preventing over-rotation and protecting the potentiometer. Use a drop of medium-strength threadlocker here; you don’t want this coming loose mid-race.

The fixed part forms the foundation – accuracy here prevents issues later

Step 2: Mobile Part and Footplate

The mobile part houses your footplate, which can be adjusted for different driving positions. When mounting the female rod end, ensure it moves freely without binding. Any resistance here translates directly to inconsistent pedal feel.

A critical detail often overlooked: the footplate has multiple mounting positions. Start with the middle position, you can adjust later based on your seating position and leg length.

Step 3: Spring Installation

Here’s where pedal feel comes alive. The spring doesn’t just provide resistance; it determines the entire force curve of your pedal.

When installing:

  1. Insert the spring into the female rod end first
  2. Compress slightly and align with the spring support
  3. The spring should have 2-3mm of preload when the pedal is at rest
Proper spring alignment ensures smooth operation throughout the pedal travel

Step 4: Potentiometer Magic

The potentiometer mounting is where precision pays dividends. You’re creating a lever system that translates pedal rotation into electrical resistance changes.

Key points for potentiometer installation:

  • Use 2-3 washers between the lever and mobile part to prevent binding
  • The potentiometer should be centred in its rotation at pedal rest
  • Route cables through the dedicated management hole to prevent snagging

I’ve seen many builds fail here due to over-tightening. The lever connection needs to be snug but still allow free movement. If you feel any notchiness when moving the pedal, you’ve overtightened.


Constructing the Load Cell Brake

Now for the main event. The brake pedal is where this design truly shines, delivering a feel that rivals commercial units costing five times as much.

Understanding Load Cell Mounting

The genius of this design lies in its vertical orientation of the load cell. By mounting the load cell perpendicular to the pedal movement, we eliminate side-loading issues that plague cheaper designs. This is crucial; even slight off-axis forces can damage budget load cells.

Vertical load cell mounting ensures pure compression forces

The Critical Load Cell Installation

Follow this sequence exactly:

  1. Thread the load cell cable through the dedicated hole before mounting
  2. Align the load cell’s arrow with the force direction (towards the pedal)
  3. Use M6 bolts with flat washers to distribute load evenly
  4. Tighten in a cross pattern to prevent warping

Here’s a detail that transformed my brake feel: apply a thin layer of silicone grease to the load cell contact surfaces. This prevents micro-movements that can cause dead zones in your brake response.

Spring and Elastomer Stack

The brake feel comes from your elastomer stack configuration. After extensive testing, here’s my recommended starting point:

  • Bottom: 90A elastomer (firm base)
  • Middle: 30mm brake spring
  • Top: 85A elastomer (progressive feel)

This configuration provides initial soft travel (about 10mm) before hitting progressive resistance. The beauty is in the adjustability, swap elastomer positions or add extras to completely transform the pedal character.

The elastomer stack determines your brake feel – experiment to find your preference

Electronics and Calibration

With the mechanical build complete, it’s time to bring your pedals to life. This is where many builders stumble, but follow these steps and you’ll be racing within an hour.

Arduino Setup: The Smart Choice

If you’ve chosen the Arduino route, you’re in for a treat. The community has created bulletproof code that just works.

Essential software setup:

  1. Install Arduino IDE (version 1.8.x recommended, not 2.0)
  2. Add the Joystick library by MHeironimus
  3. Install the HX711 library by Bogdan Necula
  4. Download the proven pedal sketch from the DIYSimStudio resources
Clean wiring makes troubleshooting much easier

Wiring That Works

Here’s the wiring diagram that’s proven reliable across hundreds of builds:

Load Cell to HX711:

  • Red → E+
  • Black → E-
  • White → A-
  • Green → A+

HX711 to Arduino:

  • VCC → 5V
  • GND → GND
  • DT → Pin 4
  • SCK → Pin 5

Potentiometers to Arduino:

  • Outer pins → 5V and GND
  • Centre pin → A0 (throttle), A1 (clutch)

Pro tip: Use different coloured wires for each pedal. When you’re troubleshooting at 2 AM, you’ll thank yourself.

Calibration: The Final Touch

Calibration separates good pedals from great ones. Here’s my proven process:

  1. Initial setup: With pedals at rest, note the raw values in the Arduino serial monitor
  2. Full throw test: Press each pedal fully and record maximum values
  3. Load cell scaling: Apply 10kg of force (use luggage scales) and adjust the scale factor until the output reads 10000
  4. Dead zone elimination: If experiencing brake dead zones, slightly loosen the M6 nuts under the load cell mount

Troubleshooting Common Issues

After helping dozens of builders, these are the issues that crop up most frequently:

Issue 1: Reversed Load Cell Pressure

Symptom: Brake shows 100% when released, 0% when pressed.

Solution: In your Arduino sketch, find this line:
loadCellValue = scale.get_units();

Change it to:
loadCellValue = -scale.get_units();

The minus sign reverses the output. Simple but effective.

Issue 2: Arduino Not Recognised

This drove me mad until I discovered the cause: not all USB cables are created equal. Many cheap cables are charge-only and lack data wires.

Solutions in order:

  • Try a different USB cable (one that came with a phone usually works)
  • Connect directly to PC, not through a hub
  • Install CH340 drivers if using a clone Arduino
  • Select the correct COM port in Arduino IDE

Issue 3: Inconsistent Potentiometer Readings

If your throttle or clutch jumps around, check these points:

  • Potentiometer mounting screws aren’t too tight
  • Lever system moves freely without binding
  • Add a 100nF capacitor between signal and ground for filtering

Advanced Modifications and Upgrades

Once your pedals are working, here are upgrades that take them to the next level:

Hydraulic Damping

Adding a small hydraulic damper to the brake transforms the feel. A 50mm stroke damper from a mountain bike costs around £20 and provides that authentic hydraulic resistance. Mount it parallel to the main spring stack.

Hall Effect Sensors

While potentiometers work brilliantly, Hall effect sensors offer contactless operation. The AMS AS5600 magnetic encoder costs about £8 and provides 12-bit resolution. It’s a weekend project that eliminates any possibility of wear.

Vibration Motors

For the ultimate immersion, add vibration motors triggered by ABS activation. A simple Arduino sketch can read telemetry from SimHub and activate motors mounted to each pedal. It’s surprisingly effective for lock-up feedback.


Final Thoughts and Performance

Obviously this is a really involved project and not for everyone. But I know there are a lot of engineering minded sim racing enthusiasts that are building this stuff, and they’re doing an excellent job. Huge thanks to DiYSimStudio for this inspiration!

still performing flawlessly with zero adjustments needed

For sim racers sitting on the fence: just build them. The improvement in brake consistency alone justifies the effort, and you’ll gain invaluable understanding of how your equipment works. Plus, there’s something deeply satisfying about setting a personal best on pedals you built yourself.

Resources and Links

To get started with your build:

  • CAD files and detailed plans: Available from DIYSimStudio
  • Arduino sketch and wiring diagrams: Included with the plans
  • Community support: The DIYSimStudio community is incredibly helpful
  • 3D printing service: Treatstock offers competitive quotes globally

Edit: The design was updated in late 2024 with a reinforced brake spring support that handles up to 150kg of force. If you’re a heavy braker, definitely use this upgraded part (included in the latest CAD files).


Related Posts

Build Your Own Load Cell Pedals: The Complete DIY Guide

Leave a Reply

Your email address will not be published. Required fields are marked *