1. For downloading SimTools plugins you need a Download Package. Get it with virtual coins that you receive for forum activity or Buy Download Package - We have a zero Spam tolerance so read our forum rules first.

    Buy Now a Download Plan!
  2. Do not try to cheat our system and do not post an unnecessary amount of useless posts only to earn credits here. We have a zero spam tolerance policy and this will cause a ban of your user account. Otherwise we wish you a pleasant stay here! Read the forum rules
  3. We have a few rules which you need to read and accept before posting anything here! Following these rules will keep the forum clean and your stay pleasant. Do not follow these rules can lead to permanent exclusion from this website: Read the forum rules.
    Are you a company? Read our company rules

DIY Peripherals

DIY Peripherals

A motion simulator is nothing without peripherals. Here you will find ideas and solutions for simple to complex DIY peripherals.

Calculator for stepper and servo motors

Harness Tensioner Simulation

2DOF RC servos harness tensioner with PT Mover by @RacingMat: https://www.xsimulator.net/communit...ss-tensioner-with-pt-mover.15506/#post-209266

2 Axis Active Belt Tensioner by @mars : https://www.xsimulator.net/community/threads/2-axis-active-belt-tensioner.14609/
[​IMG] https://fr.aliexpress.com/wholesale?SearchText=60kg+servo
@25€ piece

and by @EduardoMoreira
[​IMG] [​IMG] [​IMG]

4 servo 3D printed RC servo harness tensioner by @xxpelle : https://www.xsimulator.net/community/threads/update-pneumatic-g-seat.14306/#post-201629

3D print files: https://www.xsimulator.net/community/threads/update-pneumatic-g-seat.14306/page-2#post-204009


Fuzimumpl W


with SCN5 by ShawnStashek

[​IMG] [​IMG]


Shoulder rollers
I have added a bracket with a couple of rollers. These rollers ensure that the feeling of the pull is a backwards direction and not a downwards direction. They also ensure a smooth transition from vertical to horizontal forces

Passivelly actuated harness
A parasitically motion driven harnesses is usually attached with springs or bungie style elastic cords, so it has a bit of give, with the tensioning being via the motion of the rig.

[​IMG] [​IMG]


how to choose a harness (width, points )

Dual H and Strait Line shifter

Use Race Pedals As Rudders

This guide to using race pedals as flight rudders is the work of Mikey_MIG and all credit resides there: https://www.reddit.com/r/flightsim/comments/6dp4mh/how_to_use_racing_pedals_as_rudder_pedals_for/

What you need:
    • A set of racing pedals. I'm covering my experience with the G27 pedals, so your mileage may vary if you use another product.
    • vJoy Virtual Joystick Driver, available here. This is the virtual joystick we will use to setup the rudder axis in FSX.
    • Universal Joystick Remapper (UJR), available here. This is the software we will use to combine the clutch axis and accelerator axis into one axis output.
    • Have your rudder pedals plugged in. In the case of the G27/G25, this means you will need to have your racing wheel plugged in as well unfortunately, since the pedals don't have a USB connection of their own (there are adapters for this, but I don't have any experience with them). For me, I just have the wheel tucked away on the floor under my desk behind the pedals. Note: you do NOT need to have the wheel plugged into a power outlet for the pedals to work, you only need the USB plugged in.

    • Install vJoy and UJR. Once vJoy is installed, you shouldn't need to touch it at all to set anything up. UJR is the only program we'll need to open.

    • Open UJR. Near the top, vJoy Stick ID should be set to '1' and show as 'Connected' if vJoy was installed correctly.

    • Look at the Virtual Axis column. In row 1 (the X axis), set Special Operations to 'Rests H'. This will make it so our clutch axis rests at the upper end of the X axis limit.

    • Under Physical Stick ID, the number you choose correlates to different joystick devices that are plugged into your computer. This means you will need to do some guess & check to figure out which Physical Stick ID is assigned to your pedals. To do this, set Stick ID to '1' and Physical Axis to '1'. Start pressing all your pedals and see if the State bar moves. If it doesn't, set the Physical Axis to '2' and try again. If none of the axis numbers work, set Physical Stick ID to '2' and repeat the process. Eventually you'll figure out the correct device ID and axis number. Once you do, set it to your clutch axis.

    • Make sure the State bar sits at the top of its limit, and moves LEFT when you press the clutch. If it doesn't, check the Invert box. Overall, this is what you should be seeing
  • (aside from whatever you have your Stick ID/Axis set to).

  • Now go to the Axes 2 page at the top of the program.

  • In the X axis row, set Axis Merging to 'Merge'. This will average the input of our pedals.

  • Repeat the setup for the Physical Stick ID and Physical Axis. The Stick ID should be the same as the first page, you'll just need to change the axis to whatever your accelerator pedal is.

  • This time, make sure the State bar sits at the bottom of its limit, and moves RIGHT when you press the accelerator. If it doesn't, check the Invert box. This is what you should be seeing

  • Our configuration of UJR is done! Now open FSX, but make sure UJR is still open. UJR will always need to be running for the axis merging to work unfortunately.

  • In the Controls settings of FSX, go to the axes setup. FSX should recognize both your racing wheel and vJoy as new controllers.

  • Delete all the default axes assignments for the racing wheel, as these will interfere with our use of the pedals.

  • Delete all the default axes assignments for vJoy (if there are any). Then change the assignment for the rudder axis. Pressing either the clutch or the accelerator should be recognized as the 'X Axis'.

  • That's it! Go do a test flight!

DIY Motorbike Controls

Button box made from a keyboard

Button box made from a keyboard by @Milton Amaya: http://www.xsimulator.net/community/threads/cxc-simulator-racer-replica.7709/page-12#post-95085



I like to prepare the board by adding a little of solid to the area first.


This is the cross reference keys I get from this particular keyboard, Note not all the keyboards are the same.


I separated the wiring by Sections, all keyboards are a mix of wires per example to get a lower case letter "a" is just one wire from section A and one wire from section B if you at max you will get in between 35 to 40 buttons if you need more you can mix three wires and you will get Upper case etc...


this is what I get from this keyboard, just remember that not all keyboards are the same!


This is the button box I build for the keyboard.


Those are the buttons I purchase from ebay.


Fans - Wind Simulation

For open cockpit or ride style games it is possible to use SimTools to control fans for wind simulation.

Arduino Uno wind simulation code by @Zed, based on the work of SilentChill, Avenga76, and a number of others, forked to support right and left speed commands (R000 and L000, etc) as well as traditional S000 format: https://www.xsimulator.net/communit...rmoto-and-arduinouno.6876/page-33#post-213758

Ducted high speed fan Arduino code for FlyPT by @T R Para: https://www.xsimulator.net/community/threads/high-velocity-high-speed-wind-generator.15508/

Controlling a 220V Fan with Game Dash by @MarkusB: https://www.xsimulator.net/community/threads/controlling-a-220v-fan-with-game-dash.14792/

FlyPT fan control code by @pmvcda: https://www.xsimulator.net/community/threads/mover-wind-output-arduino-sketch.14425/

Simulated Wind using MonsterMoto and ArduinoUno Code + settings by @SilentChill: http://www.xsimulator.net/community/threads/simulated-wind-using-monstermoto-and-arduinouno.6876/

Creating a SuperFan by @eXntrc: http://www.xsimulator.net/community/threads/how-to-create-your-own-superfan.6156/

Suggested hardware by @eaorobbie: http://www.xsimulator.net/community...n-speed-from-dashboard.5869/page-2#post-76036

Original Arduino code for fan control by @eaorobbie, modified working code by @SilentChill: http://www.xsimulator.net/community/threads/arduino-code-for-fan-speed-from-dashboard.5869/

Evolution, @Avenga76's updated powerful fans, with additional code, based on @SilentChill's original wind simulation: https://www.xsimulator.net/communit...ermoto-and-arduinouno.6876/page-4#post-111752

giant wind fan @Pit!

Steering Wheels

photo 2a.JPG

RFR wheel.png

Custom Bluetooth Rim using 3d parts by @scalhoun: http://www.xsimulator.net/community/threads/custom-bluetooth-rim-using-3d-parts.7631/

Photo on 11-11-15 at 2.57 PM #4.jpg

DIY FFB Steering wheel (MMosFFB ) (In Progress) by @Alexey: http://www.xsimulator.net/community/threads/diy-ffb-steering-wheel-mmosffb-in-progress.7769/


Solid wheel mount by @egoexpress : http://www.xsimulator.net/community...2-with-scn5-special-features.1463/#post-14149


Quick release wheel mounts: http://www.xsimulator.net/community/threads/3d-printed-quick-release.6360/#post-76144
QR RacingMAt.jpg

Modified G25 wheel by @mazak515: http://www.xsimulator.net/community/threads/home-made-steering-wheel.6778/#post-76361


F1 t500 rs mod by @spyderwash: http://www.xsimulator.net/community/threads/t500-rs-mod-add-on-f1.6838/


T500RS custom GT wheel mod + Optional parts by @f1simgames : http://www.xsimulator.net/community/threads/t500rs-custom-gt-wheel-mod-optional-parts.7556/


thrustmaster t500rs motor upgrade by@Pit

Direct Drive Servo Wheels requires a highly dedicated piece of firmware:
- mimic a USB device
- interpret MS force feedback inputs
- compute combination of effects
- drive the servo driver

As Simtools is not reading FFB inputs (but telemetry data), it cannot be used for a FFB wheel.

Some have "designed" a FFB wheel based on telemetry but results are poor and the cost of a servo + drive is clearly wasted.

Few firmwares have been edited:
- RFR firmware on LPC Pack by Mizoo (first but now discontinued)
- MMos firmware on STM Disco by Mmos
- OSW firmware on ST MDisco by Bberger
- Ai-wave firmware on Arduino Leonardo by Etienne (under beta)​