Build DIY rudder pedals for MSFS 2024 with the right frame, sensors and USB board, then wire, calibrate and bind rudder and toe-brake axes.
Build DIY rudder pedals for MSFS 2024 by linking two foot pedals on a centred frame, sensing their movement with a potentiometer or analogue Hall sensor, and connecting it to a USB HID joystick board. Add independent toe-brake sensors if wanted, calibrate in Windows, then bind the axes in Microsoft Flight Simulator 2024.
Parts and design choices
A PC pedal set needs one analogue axis for rudder movement, or three axes if you want independent left and right toe brakes. A keyboard encoder is unsuitable because it produces button presses rather than proportional axis movement.
| Part | Practical choice | What matters |
|---|---|---|
| Frame | Thick plywood, metal plate or aluminium extrusion | It must resist twisting and stay still under braking pressure. |
| Pedal mechanism | Pivoting arms and a central rocker, or two linked sliders | Pushing one pedal must move the other backwards by the same amount. |
| Centring | Matched extension springs, bungee cord or a sprung cam | The rudder must return repeatedly to the same neutral point. |
| Rudder sensor | Rotary potentiometer or analogue Hall sensor | It must provide a smooth proportional signal, not an on/off output. |
| USB interface | USB HID joystick controller with analogue inputs | Use at least one axis input, or three for rudder and both brakes. |
| Toe brakes | Two hinged pedal tops with separate springs and sensors | Each brake needs its own independent axis. |
A potentiometer is inexpensive and easy to connect, but its resistive track eventually wears. An analogue Hall sensor has no sliding electrical contact and can last longer, although magnet position and sensor compatibility require more care. A digital Hall switch will not work as a proportional pedal axis.
For a straightforward first build, use two pedal arms connected by tie rods to opposite sides of a central rocker. Mount the rudder sensor on that rocker, centre it with two balanced springs and hinge a separate toe-brake plate on each pedal.
How do you build the pedal mechanism?
- Choose one or three axes. A rudder-only set is adequate for flying, but three axes provide proper differential braking and much better steering control while taxiing.
- Build a rigid base. Position the pedals at a comfortable width and angle, then add rubber feet or another restraint so the assembly cannot slide away under pressure.
- Link the pedals mechanically. Use a central rocker, crossed linkage or cable system to make the pedals move in opposition. Fit bushings or bearings where needed; excessive play produces a wandering centre and delayed response.
- Add centring force. Place matched springs symmetrically around the rocker. The pedals should return positively without requiring so much force that the base lifts or slides.
- Attach the rudder sensor. Arrange the linkage so neutral pedal position corresponds to approximately the middle of the sensor's electrical range. Use most of the available range, but leave mechanical margin at both ends.
- Build the toe brakes. Hinge each pedal face independently and give it a return spring. Each brake sensor should sit at one end of its range when released and travel smoothly towards the other end when pressed.
- Install mechanical stops. Full pedal pressure must be carried by the frame, not by a sensor or its shaft. Keep foot loads off the potentiometer shaft by driving it through a lever, belt, gear or flexible coupling.
- Finish the moving parts safely. Cover pinch points, round exposed edges and leave flexible wire loops around moving joints. Add strain relief where the USB cable enters the enclosure.
If using a Hall sensor, fix the sensor to the frame and move its magnet with the rocker or brake pedal. The gap and alignment must remain consistent throughout the motion; a loose magnet often causes sudden spikes or loss of range.
How do you wire the sensors to a USB controller?
Wire each sensor to a separate analogue input using the terminal labels supplied with the USB controller. Most analogue inputs use the board's reference supply, ground and signal connection, but the exact pin order varies.
- Connect the rudder sensor signal to one analogue axis input.
- Connect the left and right brake signals to two additional inputs.
- Use only the voltage or reference supply provided by the controller board; do not add an external supply unless the board specifically requires it.
- Check that Hall sensors support the board's voltage and provide an analogue output compatible with its input range.
- Insulate soldered joints and secure the wires so pedal movement cannot pull on them.
- Disconnect USB power before changing any wiring.
A programmable microcontroller can perform the same job, but it must support USB HID joystick operation and run suitable game-controller firmware. Simply connecting potentiometers to an arbitrary microcontroller does not make it appear in Windows as a joystick.
How do you connect DIY pedals to MSFS 2024?
The finished controller must first appear in Windows as a USB game controller and expose smooth analogue axes. Microsoft Flight Simulator 2024 cannot correct a device that is missing or producing only button inputs at the operating-system level.
- Test it in Windows. Press
Win+R, enterjoy.cpland open the controller's properties. Confirm that rudder and both brake indicators move independently through their ranges. - Calibrate the axes. Set the rudder's physical centre carefully and record the full travel of every axis. Some boards use their own stored calibration instead of the Windows wizard; our Windows and MSFS axis calibration walkthrough explains the checks that apply to either method.
- Create an MSFS profile. Open the simulator's Controls settings, select the new USB device and create a custom profile. See our guidance on scanning and assigning analogue inputs in a custom profile if the controller has no useful default mapping.
- Assign the rudder. Bind the main sensor to Rudder Axis, not the separate digital rudder-left and rudder-right commands.
- Assign the brakes. Bind the brake sensors to Left Brake Axis and Right Brake Axis. Do not use the general Brakes button command for analogue toe brakes.
- Correct the directions. Reverse an axis in the simulator if rudder or brake movement is backwards. Released brakes should show no braking, while pressing either pedal should progressively apply that side.
- Remove duplicate assignments. Clear rudder and brake bindings from joystick twists, triggers or other controllers unless you deliberately want them. Competing axes are a common cause of twitching and unexplained braking.
- Tune only after testing. Start with a linear response and minimal dead zone. Add only enough dead zone to suppress genuine centre noise; repair poor mechanics or wiring rather than hiding large errors with sensitivity settings.
Common DIY pedal faults and fixes
| Symptom | Likely cause | Fix |
|---|---|---|
| No controller appears in Windows | Charge-only USB cable, unsuitable interface board or USB wiring fault | Use a data-capable cable and confirm that the board presents itself as a HID game controller. |
| Pedals act only as on or off | Digital encoder or button command used | Use analogue inputs and bind the MSFS axis commands. |
| Axis jitters while stationary | Loose ground, worn potentiometer, floating signal wire or moving Hall magnet | Repair the electrical or mechanical fault first, then apply a small dead zone if necessary. |
| Rudder will not centre consistently | Unequal springs, linkage friction or play around the pivots | Balance the centring force, align the mechanism and remove looseness without making it bind. |
| Travel reaches only part of the range | Poor linkage ratio or incomplete calibration | Increase sensor movement mechanically, recalibrate and use simulator extremity settings only for final correction. |
| Toe brakes remain applied when released | Reversed axis or incorrect release endpoint | Invert the affected axis and recalibrate its released and pressed positions. |
| One axis changes when another moves | Miswired reference, ground or signal connections | Recheck every input against the controller's terminal labels and look for loose joints. |
| Aircraft rudder moves by itself | Duplicate mappings on another controller | Clear the additional rudder assignment and retest one device at a time. |
If the hardware works in Windows but not in the simulator, follow our USB detection, calibration and binding-conflict checklist before changing the mechanical design.
Can homemade rudder pedals work on Xbox or PS5?
Treat a generic USB HID pedal build as a PC peripheral. The Xbox Series X|S and PlayStation 5 versions of MSFS 2024 do not guarantee support for homemade joystick boards, even when those boards work normally in Windows.
Console accessories must be recognised through the platform's supported hardware path, and an in-game control profile cannot make an unsupported USB device appear. Build around a generic HID controller only when the pedals will be connected to a PC; do not assume an adaptor will provide console authentication or preserve all three analogue axes.