VPForce FFB Mod for Thrustmaster TPR Rudder Pedals
These parts are for converting your Thrustmaster TPR pedals with a 86BLF03 kit from https://vpforcecontrols.com. The mod does not permanently change anything on the pedals, there is no cutting, and you could revert it back to original stock if desired. The geometry of the cable run is set up so that it will not go slack in any position. Now, i made my parts out of aluminum and did the tensioning a bit different but have redesigned them slightly so that they can be 3d printed as well. It might work, You'll just have to try it. If you can make them with aluminum even better. The motor pulley should definitely be metal of some kind though. NOTE - TPR_pulley_0.9 is just a bit smaller in diameter, made from 1" round stock. This is probably the better pulley to make, as it will use more of the motor range and be a bit stronger. My 86BLF03 can push each foot with about 20lbf/9kgf so be sure to bolt the pedals down relative to your chair.
This will take some DIY skills, it's not print-and-be-done, but it's close.
Some of the parts used:
1 - 86BLF03 x1 (or 86BLF04 x1) DIY Kit from https://vpforcecontrols.com
1 - https://www.amazon.com/gp/product/B013ETVO12 24V 350W power supply
2 - https://www.amazon.com/gp/product/B077K7KNX9 pack of 2
2 - https://www.amazon.com/gp/product/B000COCQ06 pack of 2
1 - https://www.amazon.com/gp/product/B079J6YYPC each
2 - https://www.mcmaster.com/catalog/90220A130 each
4 - https://www.mcmaster.com/catalog/91920A710 each
2 - https://www.mcmaster.com/catalog/2705T132 each
4 - https://www.mcmaster.com/catalog/92510A765 each
4 - https://www.mcmaster.com/8920N36/ each
8 - https://www.mcmaster.com/91294A212/ (box of 100)
4 - https://www.mcmaster.com/91290A252/ (box of 50)
2 - https://www.mcmaster.com/94105A534/ (box of 50)
2 - https://www.mcmaster.com/91294A253/ (box of 25)
2 - https://www.mcmaster.com/94645A205/ (box of 100)
Assembly steps:
- Remove the spring system from the rear of the TPR's. There are 4 M5 flatheads holding it onto the back, Remove the bottom end of the links to the original teeter arm (save the pins, plastic bushings, e-clips)
- Open up the electronics area on the back, remove the wire going to the teeter hall sensor
- The original teeter has a hinge pin and long bolt, you will need it, disassemble from spring assembly.
- Make sure you know where the center of rotation is on the motor. Hook it up, set endpoints at 0 to 4096 and turn on the spring. mark the shaft and base with a sharpie so you can line them up when unpowered.
- Assemble the motor to the plate, and add the long spacers. Put the back plate on loosely so you can slip in the teeter hinge pin into its counterbores. You'll want to have 2 or 3 spacer washers on each side of the teeter. Press in new hinge bushings into the teeter.
- With the teeter in place, fully clamp together the long spacers. Use the original long bolt thru the teeter hinge tube.
- Add the pulleys and spacers to each side
- Screw in the bolts with the vent hole all the way down into the teeter arm. we will be raising them up to tension the cable later. If using a 3d print, you might want to also use some thin 1/4-20 nuts so the thread doesnt strip out.
- This is the tricky part- the cable. It's thick, and resistant to bends, and might take 3 or 4 hands to get it wrapped right. also clip off the ball on the end but be careful not to let it unravel too much. pass it thru the hole in the motor pulley so half remains on each side. without letting the pulley spin (power it up or use a allen key to stop it) wind 2 wraps toward the motor and then to a pulley and up thru the vented arm bolt. put on a cable stop to keep it there. careful! letting go at any time and it all unwinds. do the same on the other side, but go away from the motor. see pics on how it should look
- Center up the motor to your sharpie marks. tighten/loosen the cable stops so that the arm is level with the motor centered. alternate from side to side, making it tighter each time. make sure the wrap on the pulley isn't crossing over itself.
- fully tighten the cable stops with a wrench. then, raise each vented bolt to really tension the cable. It should almost guitar-string-tight.
- FFB unit is done! Now just mount it to the back of the TPR. It'll be best to use a ball-end hex wrench to get to some of the bolts, thru the holes in the front plate.
- Transfer over the link bushings and pins from the original teeter arm.
- Print the USB Box & Lid, mount the kit USB board inside and wire up.
- Install VPForce Configurator and the WIP version of VPForce TelemFFB.
- enjoy!
- These instructions and models provided as-is. DIY!
First prototype, some parts may differ from supplied files:
![](https://private-user-images.githubusercontent.com/5961071/333598808-db9525af-28cf-4a65-a0e0-91cf0f62439e.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1OTY4OTQsIm5iZiI6MTcyNTU5NjU5NCwicGF0aCI6Ii81OTYxMDcxLzMzMzU5ODgwOC1kYjk1MjVhZi0yOGNmLTRhNjUtYTBlMC05MWNmMGY2MjQzOWUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDZUMDQyMzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDc0OGI5YTc0MWZlMzYyODk4NjhmZTc5NjU3Y2FhMDlhNTQzODk5NGMxZjE4MDkzY2RiNDIyZTUyNjJkOGE3MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ._TDoBM3qYjsjP1tBgXudBwa9uWXNAalDbutv-esrYYY)
![](https://private-user-images.githubusercontent.com/5961071/333599602-74df9ff6-60dd-4ba4-932f-fed4dc1a5e85.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1OTY4OTQsIm5iZiI6MTcyNTU5NjU5NCwicGF0aCI6Ii81OTYxMDcxLzMzMzU5OTYwMi03NGRmOWZmNi02MGRkLTRiYTQtOTMyZi1mZWQ0ZGMxYTVlODUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDZUMDQyMzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDdmNGRiN2ZiNjMwOWU5Yzk2YTc3ZDg3ZmFkOWViYjhmOWM1MjFiZWMxZjY4MjE1YzhlMGFlMmQ5MTlkY2ZhNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.Fh5wVkApFkkWvJ21Y3rIl7lRl-TP6mW0OfLuN9FjRbQ)
![](https://private-user-images.githubusercontent.com/5961071/333599874-cf5e309d-c389-4c05-a039-87ddcc653ea5.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1OTY4OTQsIm5iZiI6MTcyNTU5NjU5NCwicGF0aCI6Ii81OTYxMDcxLzMzMzU5OTg3NC1jZjVlMzA5ZC1jMzg5LTRjMDUtYTAzOS04N2RkY2M2NTNlYTUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDZUMDQyMzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTMzZDdhNmQ3MWI0OWEzZWRkMTQ1NTY0NTg5YWU4MDNkN2NmZDI4NWU4YmZlNTIwZGFjYWU5ZWI0ZDVlYzRkNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.AczLYsc-G7Kj2PJQJk34TQDeqGDYd6uF58ayeVSKfkM)
Other builds:
by @SR-F_Winger_[73]_David:
![](https://private-user-images.githubusercontent.com/5961071/333629959-8d635c23-735f-4297-a3a8-3aac700c187c.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1OTY4OTQsIm5iZiI6MTcyNTU5NjU5NCwicGF0aCI6Ii81OTYxMDcxLzMzMzYyOTk1OS04ZDYzNWMyMy03MzVmLTQyOTctYTNhOC0zYWFjNzAwYzE4N2MuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDZUMDQyMzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmEyMTliODk0YTg3MTI1MGI4OGM2OWJiMzE1MWQzMjZkMTAwYmRmMmU1NTI5Mjc3MGQ3NzIzMmJiYjI2OGJlYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.BoSyHTGHX1idM1ewihri-SOemmOry76eX0ITITxMdM8)
![](https://private-user-images.githubusercontent.com/5961071/333629944-5be57ec9-2916-40ad-b252-7ea8726b3d4e.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1OTY4OTQsIm5iZiI6MTcyNTU5NjU5NCwicGF0aCI6Ii81OTYxMDcxLzMzMzYyOTk0NC01YmU1N2VjOS0yOTE2LTQwYWQtYjI1Mi03ZWE4NzI2YjNkNGUuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDZUMDQyMzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTRjOWUxOTVjZGY0MmFmMTM0ZWJjMmM3Mjg3ZmNlMWNmYmYyOWFhNjA0MjQxYmY3MmExNTMyZmNhZTNhNmRlYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.nsFwF3Y13NJnAdDq6iDQsMycD41RQfaLRH56-n4SrFI)
![](https://private-user-images.githubusercontent.com/5961071/333629939-c034b5df-afaa-4f51-9d5b-bbd426f2cab0.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1OTY4OTQsIm5iZiI6MTcyNTU5NjU5NCwicGF0aCI6Ii81OTYxMDcxLzMzMzYyOTkzOS1jMDM0YjVkZi1hZmFhLTRmNTEtOWQ1Yi1iYmQ0MjZmMmNhYjAuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDZUMDQyMzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzI2NDk0MTE2N2M1MzMxYzMwYTEyMjRjZDM5YTQ2Y2JkNWY0YmU4MWI3MzU4MzkwNjQwYjhiOGEwMDdhMmZiNiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.r472tUCV9-Anzup2VtP9IRiaxLrTE9maxnZ1hu9PBak)
3D Printed version by @Toddimus:
![](https://private-user-images.githubusercontent.com/5961071/333608483-aa93625c-261f-4fba-86a6-4d0d64125733.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1OTY4OTQsIm5iZiI6MTcyNTU5NjU5NCwicGF0aCI6Ii81OTYxMDcxLzMzMzYwODQ4My1hYTkzNjI1Yy0yNjFmLTRmYmEtODZhNi00ZDBkNjQxMjU3MzMuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDZUMDQyMzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzZjYjQ5MjVmNmIwZTZmNjdmYzk3NDFlNjBhZDgzNjY1M2Y0MDAwMDU1ZmY0MDljZTAyNmUzMTE1ZDE3OTUyZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.z__x59zcRZBgEKqj99Jb7llX_jIwMsi43PqQCi-dFvI)
![](https://private-user-images.githubusercontent.com/5961071/333608675-71240184-52b8-4f3f-b80e-07c622cb8843.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU1OTY4OTQsIm5iZiI6MTcyNTU5NjU5NCwicGF0aCI6Ii81OTYxMDcxLzMzMzYwODY3NS03MTI0MDE4NC01MmI4LTRmM2YtYjgwZS0wN2M2MjJjYjg4NDMuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MDZUMDQyMzE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTAwOGRjMDM2ZmRlMTg3N2E4OTdhMzhmNTllNWYzZTk0MjVjNTQ1YWRhNmI5ZmQ0NzhkYjA4NjA2ZWNhMDIwMiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.w8LFOrjy4SZ6oQapwoAgKDe2a1rbeR8r72njROkVNhk)