My Saitek FFB yoke. a WIP

FFB does work (mostly?) in MSFS. I’m currently turning a Saitek yoke into a FFB part using MSSFFB2 guts; just because I wanted to see if I could.
The main goals for me at this point are self-centering, control surface deflection, and autopilot following. Those functions work correctly in MSFS. Maybe XPForce will mature some more as the sim matures.
I built the motion unit so it would fit in the space allowed. It took a couple design changes and a few reprints. It came together well, and the hard part is done. The only external indication that it’s been modded will be the 2 support plate nuts on the rear, top of the housing.
Still have to finish stuffing the electronic in the box and wire the yoke handle. Maybe I’ll get to fly it some this weekend.

Thingiverse link Saitek FFB yoke by Thick8 - Thingiverse


Any update on this?

Yep, I used the electronics and motors from the MSFFB2. The yoke, tube, and housing from the Saitek yoke.
The bought things were a 1" needle bearing, 2 small thrust bearings, a 100mm/10k ohm slide potentiometer, a rotary 10k ohm potentiometer, a 60mm x 180mm x 3mm piece of aluminum plate, and a Teensy 2.0 board.
There are 5 printed pieces.
As the yoke and stick used different methods of wiring for the switches, I figured it would be easier to us a Teensy 2.0 board to run the switches.
I still have to print out 3 parts that cover where the plug and wires exit the housing, and to cover where the square mounting holes are.
I had thought of doing the simple resistor mod to it, to make it more powerful, but I don’t think it will need it.


Love it. Have you flown with it yet? If so, how does it compare to no FB?
You hid the teensy pretty well.

Not yet other than verifying that it all worked. there were a few little things I had/have to finish before I close it up to mount. Almost there…
The Teensy was an afterthought. I originally had a 10-turn pot located in that spot for the pitch but it caused too much drag.

It flies… And better than I expected. There’s ground and flap vibration. It gets sloppy in stalls. Elevator and rudder pressure changes with trim and air speed. It follows the yoke with the AP engaged. I still need to fly it in some stormy weather to see if there is buffeting. I’ve read that is something that FFB currently lacks. This has been a fun project. I may have to add FFB to my Saitek pedals as well.


When you cut and modified the switches on the yoke were they wired parallel with a common ground. Been thinking of eliminated the Logitech board on mine for an input to a Leo Bondar board.

Yes they were. It’s 3 harnesses soldered directly to the PCB. One for the left handle, one for the right handle, and one for the center display. I wrote down the diagram for the handles, but not the display. I’ll post it later when I get home.

1 Like

Parts list. I will be adding the F360 files and make a video. Hopefully today. 6061 Aluminium Metal Sheet - 12 x 6 x ⅛ Inch - Flat Plain Plate Panel Finely Polished and Deburred - Includes Microfiber Towel : Industrial & Scientific
JANSANE 10 Turn Potentiometer 10K Ohm 2w Wirewound Multiturn Adjustable Precision with Rotary Dial Knob 6mm Shaft: Industrial & Scientific
Iverntech MGN12 300mm Linear Rail Guide with MGN12H Stainless Steel Carriage Block for Ender 3, Corexy, Tronxy, Delta Kossel 3D Printers Upgrades and CNC Machine: Industrial & Scientific Bourns Guitar & Amp Potentiometer, 500K Audio, Knurled Split Shaft : Musical Instruments
uxcell F7-15M Thrust Ball Bearings 7mm x 15mm x 5mm Chrome Steel Single Direction 4pcs: Industrial & Scientific 2 of these
Koyo B-168 Needle Roller Bearing, Full Complement Drawn Cup, Open, Inch, 1" ID, 1-1/4" OD, 1/2" Width, 4300rpm Maximum Rotational Speed: Industrial & Scientific
PTB0143-2010BPB103 Bourns | Mouser
Teensy® 2.0 (

The printed main body is set up for both the 10-turn and the slide potentiometer for the pitch axis. I’m using the slide as it creates less parasitic drag.
I still have to figuring out how to share the F360 files so that you can see the final assembly.
The only fasteners that are bought are 11 m3x16 hex head bolts., 2 nuts, and 20 washers.
The pitch motor bracket will need to be cut. keep in mind the brackets are mirror images of each other. So don’t cut the wrong one.

Happy building!

1 Like

f3d and STEP files added to thingiverse.
This should be enough info to do the build. I’ll still do a vid.

1 Like

Thank you very much for the parts list. I got some questions for you:

  1. Does the Aluminium sheet have to be exactly 6061 and does the size have to be exactly 12 x 6 x 1/8 inch? What’s it for?

  2. The 10 turn poti is only used, if I don’t go for the Mouser slide poti, correct?

  3. I’d go with this part, since avaliable in Germany:ührungsschiene-Lagerstahlwagenblock-3D-Drucker-CNC-Maschinen/dp/B08HQHF2RK
    Should work as the one you posted, correct?

  4. I’d go with this guitar poti, since avaliable in Germany:
    Allparts CTS 500K Linear Tone Pot – Musikhaus Thomann
    Should work as the one you posted, correct?

  5. For the bearings you write I need “2 of these”. You mean two bearings or two times four (like the AMZ offer), meaning a total of eight? I’d go for this offer: Miniatur Axiallager F7-15M-M - Online kaufen!, 1,86 €

  6. What’s the Teensy for?

Many thanks!

Correct about the 10-turn pot. You won’t need it.
The pots need to be 10k ohm.
2 thrust bearings, not 2 packs of 4.
The linear rail looks right. There is an international standard. You will have to cut it.
The aluminum plate is for the support plate. If you open the f3d file you will see it. I used 1/8" but the design calls for 3mm thick. The plan was to use the white nylon bushing to add support to the yoke shaft where it comes through the housing. I forgot to shave the plate down to 3mm. So it doesn’t perfectly center in the hole. So I removed the bushing. As it turns out, it wasn’t needed. I still may sand down the
the plate when I disassemble it.
I have a Snapmaker 2.0 printer/CNC/laser machine. So I was able to CNC the holes in the plate. Tolerances are pretty tight so it might be a good idea to have it made somewhere if you don’t have a CNC machine.


Wow! An incredible design. Thanks much for sharing such great work with us. I don’t see me doing this soon with all I have going on. But, I look forward to seeing other make this.

Tried to open the f3d file but got this error.
Is this a problem on my F360 setup?


I think it has to be imported. Someone better versed in F360 would have to answer that.
I missed it earlier. The Teensy is for the switches on the yoke. MS used a matrix; Saitek used a common ground. So it was just easier to use the Teensy. I mounted in the support but would mount it in the yoke if I were to do it again.

The guitar-pot from your link is also 500K, that’s why I chose a similar one. Should I go for a different one?

I’m currently buying all the needed parts. The Mouser slide-pot costs around 4€ per piece but 25€ shipping to Germany.

However, if I would buy around 13 pieces, the shipping is free. Are there other Germans (or Europeans) interested so we can save shipping when ordering together? I would offer to manage the process.

Weird, it’s a 10k pot that I have. I’ll double check the link.

1 Like

I was able to open the step file and view the construction. Even more impressed with it’s simplicity. I think I’ll give this ago. The most expensive part is the Sidewinder and they are under $100. I have the Saitek yoke and the slide pot and 500K pot. I’ll add this to my C172/PA-28 VR cockpit. Thanks!!

I just got a sidewinder from Goodwill online for $30.
Going to use it for my Warthog joystick.