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:
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)
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.
The author marked this model as their own original creation.