1 / 4
RC style FFB controller — image 1
1 / 4

RC style FFB controller

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

Model information

Category
Video Games
License
Creative Commons — Attribution — Noncommercial

Here's the complete RC FFB controller!

This is a controller I now use to play BeamNG and other games. It has a force feedback wheel, 7 buttons, a joystick, and a single trigger for throttle and brake.

It should be noted that I am have the stupid so I'm certain there are much cheaper and better options for making something like this. I just looked for whatever I could find somewhat similar examples of and put random stuff together. I don't understand electricity.

This uses OpenFFBoard, which is an amazing board that acts like an FFB wheel, receiving signals from the game and sending signals to the motor driver.

Parts:

OpenFFBoard

TMC6300 Motor Driver

Sparkfun Brushless Gimbal Motor

MT6825 rotary position sensor (on aliexpress or something)

ESP32 Devkit V1

A button board (not needed, just made it way easier to have 4 buttons together)

A joystick board

7 6mmx6mm tactile buttons

Potentiometer for trigger

1 608 bearing for trigger

A burned out wheel from my RC car (I also designed an ugly grippy wheel that's with the 3D print files cause I know not everyone has a Traxxas 4-tec 2.0 wheel lying around)


Also used was:

3D printer

Soldering iron

Bunch of wire

Heat shrink

Glue to hold buttons in place (probably could have designed better button holders but oh well)

2 resistors to stabilize encoder signals when I split them to the ffboard and the esp32

A rubber band for the trigger

A brain

 

Screw help (also assembly steps kind of):

3 M1.6*3 for motor mount
4 M2*4 for motor mount to encoder mount
2 M1.6*3 for encoder
3 M1.6*3 for motor shell mount
1 M3*6 for motor shell or wheel
2 M2*4 for button board
4 M3*6 for joystick
2 M3*6 for extra buttons mount under joystick
1 M3*6 for extra button mount on grip
3 M3*6 for trigger
4 M3*6 for wheel
4 M3*10 for left and right shells
4 M3*10 for face plate
4 M3*6 for ESP32
2 M3*6 for FFBoard
4 M3*10 for shell to base

It's possible these are slightly wrong, it's been a lot of iterations

 

If the print looks rough, it's because I was on a time crunch.