Force-Feedback-Racing-Sim

Public

constantlydying/force-feedback-racing-sim

FFB SIM

Force-Feedback-Racing-Sim FFB SIM view
Description

Imported from GitHub: ConstantlyDying/Force-Feedback-Racing-Sim · commit 68f2440

Description

A budget friendly - DIY Racing simulator, powered by an Arduino Leonardo and a beefy 500w motor!!

README

Force-Feedback-Racing-Sim

A budget friendly - DIY Racing simulator, powered by an Arduino Leonardo and a beefy 500w motor!!

FFB Racing Sim2

I made this as a budget friendly alternative to popular sim wheels:), and when your doing this stuff DIY, the possibilities are endless!!, you can literally slap on Wind Sim, Rev Lights, Speedometer, H-shifter, rumble pedals and literally whatever you can think of!!

Pedals

image_2026-05-05_010524761-Photoroom

These are the pedals. Whenever a certain pedal is pressed; its corresponding potentiometer underoges rotation and sends that analog signal to the Arduino, and communicates with the sim/game.

-IRL Build

image

I didn't add the plates as there was enough area on the pedals to apply force onto them without it. You can add the plates if needed though:)

Wheel-Base

image_2026-05-05_010300429-Photoroom

Pretty straightforward. You rotate the Steering Wheel, the encoder reads the movement and sends it to the Arduino, which communicates it to the sim/game, and sends back a signal to the motor drivers, which induces a movement in the motors accordingly and moves the wheel. There you go, Force Feedback!!

-IRL Build

image

I've used one motor driver as that is able to handle my motor load well. You can add one more if you feel the driver is heating up a lot.

Schematics

image

FYI: I've custom made the symbols for Arduino, BTS7960, and the Rotary Encoder:)

Firmware

image

I've used EMC Lite, which is a popular firmware among the SIM Racing community. Obviously, you can use any other firmware depending on your microcontroller (I'm using an 8bit Arduino Leonardo). This firmware has all the essentials for providing proper Force Feedback, supports 3 pedals, and can handle upto 16 switches with a leonardo. You can definitely add on functionality by using other softwares like SimHub in addition to this for more immersiveness (such as: adding wind sim or rev lights).

Step-By-Step Build Guide

Yep!! a fully detailed build guide :))

image

Head to Detailed Build Guide to access it!

Demo

https://youtu.be/QV2LuhKqWK8

BOM

SR. No:Name:Quantity:Unit Price: (INR)Total Price:(INR)Unit Price: (USD)Total Price:(USD)Link:MerchantDescription
STEERING WHEEL:
ELECTRONICS:
124V 500W 2500RPM MY1020 EBIKE Brush Motor1₹4,400.00₹4,400.00$46.11$46.11https://robu.in/product/500w-24v-dc-2500-rpm-for-scooter-bike-go-kart-minibike-e-atv-my1020/Self SourcedA DC motor to drive the wheel
2Double BTS7960 43A H-Bridge High-Power Stepper Motor Driver1₹300.00₹300.00$3.14$3.14https://robu.in/product/double-bts7960-43a-h-bridge-high-power-stepper-motor-driver-module/Self SourcedThe motor driver for controlling the motor
3Arduino Leonardo R3 Board1₹500.00₹500.00$5.24$5.24https://robu.in/product/arduino-leonardo-r3-board-micro-usb/Self SourcedMicrocontroller for running the firmware and integrating all components
41000 PPR AB 2-Phase Optical Rotary Encoder1₹2,500.00₹2,500.00$26.20$26.20https://robu.in/product/orange-1000-ppr-ab-phase-incremental-optical-rotary-encoder/Self SourcedRotary encoder for detecting turns in the steering wheel
524VOLT 41AMP 1000WAT SMPS1₹6,000.00₹6,000.00$62.87$62.87https://tridevpowersupply.com/product/my-tridev-24volt-41amp-1000wat-switching-power-supply-universal-regulated-transformer-ac-110v-220v-to-dc-24v-41aSelf SourcedMain power supply to power up everything
6Cooling fans - 24V2₹150.00₹300.00$1.57$3.14https://robu.in/product/a423-fs4020x24v-brushless-dc-cooling-fan-with-2pin-cable-for-3d-printer/Self SourcedCooling fans to dissipate heat from motor driver
HARDWARE:
7Threaded Metal rod (10mm)1₹150.00₹150.00$1.57$1.57Sourced locallySelf SourcedFor the steering shaft
8Steering Wheel1₹2,500.00₹2,500.00$26.20$26.20https://www.amazon.in/AUTO-MT-Tractor-13INCH-Steering/dp/B0B7BLK5XZ/ref=sr_1_2Self SourcedReduces rpm of motor and provides more torque in a 1:4 ratio
9big timing pulley (XXL-60teeth)1All pulleys with belt costed 7500All pulleys with belt costed $78.80Sourced locallySelf Sourced
10small timing pulley(XXL-15teeth)1Sourced locallySelf Sourced
11medium timing pulley(XL-22 teeth)2Sourced locallySelf SourcedDetects rotation of steering by connecting to encoder in a 1:1 ratio
12timing belt(XL)1Sourced locallySelf SourcedConnects the pulleys
13timing belt (XXL)1Sourced locallySelf Sourced
14bearings (25mm OD, 10mm ID)2₹150.00₹300.00$1.57$3.14Sourced locallySelf SourcedHelps the motor shaft move more smoothly
15Nuts (m10)10₹10.00₹100.00$0.10$1.00Sourced locallySelf SourcedFor fastening
16Self drill screws12₹5.00₹60.00$0.05$0.60Sourced locallySelf SourcedFor fastening
17Wood Mount for steering shaft (10*9cm)2$0.00Sourced locallySelf SourcedThe shaft goes here along with the bearings
18Wood Base (40*65cm)1$0.00Sourced locallySelf SourcedWooden base of the wheel base, for mounting everything
19Nuts and Bolts (M8)10₹20.00₹200.00$0.21$2.10Sourced locallySelf Sourcedfor fastening everything
PEDALS:
2010k rotary potentiometer3₹30.00₹90.00$0.31$0.93https://robu.in/product/10k-ohm-3pin-15mm-shaft-potentiometer-pack-of-3/Self SourcedFor detecting intensity of pedal press
21spring3₹200.00₹600.00$2.10$6.30Sourced locallySelf SourcedGives resistance in the pedals
22Metal L brackets (19cm)6₹150.00₹900.00$1.57$9.42Sourced locallySelf SourcedFor a rigid pedal frame
23Metal L brackets set (22cm)6₹150.00₹900.00$1.57$9.42Sourced locallySelf Sourced
24Nuts and Bolts (m8)18₹20.00₹360.00$0.21$3.78Sourced locallySelf SourcedTo fasten everything
25Nuts and bolts set (m10)3₹20.00₹60.00$0.21$0.63Sourced locallySelf Sourced
26Self drill screws10₹5.00₹50.00$0.05$0.50Sourced locallySelf Sourced
27pvc pipe (3/4inch)3₹10.00₹30.00$0.10$0.30Sourced locallySelf SourcedSprings are housed inside this
28pvc pipe (1inch)3₹10.00₹30.00$0.10$0.30Sourced locallySelf Sourced
29Machining Costs1₹600.00₹600.00$6.29$6.29Sourced locallySelf SourcedMachining, such as cutting the wood and metal pieces
30Wood base (30*36cm)1Sourced locallySelf SourcedWooden Base for mounting the pedals.
Comments

No comments yet. Be the first to ask about this board.

Askabout this board