1. Do not share user accounts! Any account that is shared by another person will be blocked and closed. This means: we will close not only the account that is shared, but also the main account of the user who uses another person's account. We have the ability to detect account sharing, so please do not try to cheat the system. This action will take place on 04/18/2023. Read all forum rules.
    Dismiss Notice
  2. 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!
  3. 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
  4. 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

Recommended motor drivers for SMC3 + Arduino UNO? BTS7960 overheating

Discussion in 'DIY Motion Simulator Projects' started by segev, May 20, 2026.

  1. segev

    segev New Member

    Joined:
    May 20, 2026
    Messages:
    4
    Balance:
    40Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Hello everyone,
    I am working on a DIY motion simulator project using Arduino UNO with SMC3, DC motors, potentiometer feedback, and motor drivers.
    At the moment, we are testing the system with one motor only, not connected to the final simulator mechanism yet. The power supply we are using is a Mean Well SDR-960-24, 24VDC, 40A, 960W.
    For the motor driver, we initially used a BTS7960 / IBT-2 driver module. However, during testing, the driver became very hot, even at this early stage. Because of this, we are concerned that this driver may not be suitable for our motors and for reliable use with SMC3.
    I wanted to ask:
    Which motor drivers do you recommend for use with SMC3 and Arduino UNO for DC motors in a motion simulator?
    Are there specific drivers that are known to work well and reliably with SMC3?
    Would you recommend avoiding the BTS7960 / IBT-2 modules for this type of application?
    Any advice regarding suitable driver current ratings, voltage compatibility, cooling requirements, or wiring considerations would be very helpful.
    Thank you very much.
  2. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    22,225
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    Tasmania, Australia
    Balance:
    154,819Coins
    Ratings:
    +11,226 / 57 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
  3. Garrett

    Garrett Member

    Joined:
    Mar 14, 2026
    Messages:
    64
    Balance:
    375Coins
    Ratings:
    +35 / 0 / -0
    My Motion Simulator:
    2DOF
    Use a fan to keep them cool.
  4. Joe Cortexian

    Joe Cortexian Active Member Gold Contributor

    Joined:
    Sep 8, 2021
    Messages:
    280
    Balance:
    1,688Coins
    Ratings:
    +78 / 1 / -0
    My Motion Simulator:
    3DOF
    That doesn’t sound right they shouldn’t be warm with no load. Under load a fan is a good idea but not mandatory. Maybe try a different BTS7960?

    My experience is that there are a high number of infant failures. Once you get one that works they are just fine. Most of the alternatives cost 3 times as much (at least) so if you loose a few you’re still ahead.
  5. Silas

    Silas New Member

    Joined:
    Dec 21, 2025
    Messages:
    13
    Balance:
    88Coins
    Ratings:
    +3 / 0 / -0
    My Motion Simulator:
    DC motor, 6DOF
    BTS7960 modules often overheat with motion sim motors because of high current spikes. Better cooling can help, but many people have better results with Sabertooth or Cytron drivers for SMC3 setups.
  6. segev

    segev New Member

    Joined:
    May 20, 2026
    Messages:
    4
    Balance:
    40Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Thank you for your reply, that makes sense.

    I want to ask one more thing regarding Sabertooth or Cytron drivers with SMC3. Do they work with the standard SMC3 Arduino code, or do I need to use a different/modified version of SMC3 for these drivers?

    At the moment, I downloaded the regular SMC3 code from the forum/site and used it with an Arduino UNO and BTS7960/IBT-2. If I switch to Sabertooth or Cytron, should I change the Arduino sketch, the SMC3 mode, or any specific settings?
  7. noorbeast

    noorbeast VR Tassie Devil Staff Member Moderator Race Director

    Joined:
    Jul 13, 2014
    Messages:
    22,225
    Occupation:
    Innovative tech specialist for NGOs
    Location:
    Tasmania, Australia
    Balance:
    154,819Coins
    Ratings:
    +11,226 / 57 / -2
    My Motion Simulator:
    3DOF, DC motor, JRK
    Please see the FAQs here for the SMC3 code for Sabertooth and Cytron: https://www.xsimulator.net/community/faq/arduino-code-for-use-with-various-hardware-and-simtools.31/
  8. segev

    segev New Member

    Joined:
    May 20, 2026
    Messages:
    4
    Balance:
    40Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    2DOF, DC motor, Arduino
    Ok, I have one more question about using Sabertooth or Cytron drivers with a 24V switching power supply.

    My supply is a Mean Well SDR-960-24, 24V / 40A. I read that with regenerative drivers, the motors can feed energy back during braking or direction changes, and some people recommend adding a battery in parallel with the power supply.

    Is a battery/buffer required or recommended for Sabertooth 2x60 or Cytron MDDS60 in a 2DOF motion simulator?

    Can I safely use only the switching power supply, or should I add two 12V lead-acid batteries in series / another protection method?