Idea: Direct Drive Sim Racing Wheel


Hi there,

has anyone looked into using oDrive to build a “Direct Drive Sim Racing Wheel”?

There are a couple of great DIY projects around using Granite Devices Argon/simuCube and Ioni servo drivers. The quality (fidelity and smoothness) seems to be very good. The price tag or servo driver and servo is around €650,-.

Would it be possible to use oDrive as a replacement for Argon/simuCube + Ioni and source a less expensive brushless motor without sacrificing quality?




I think ODrive should be capable to run a racing wheel simulator very well. We may need some firmware tweaks to get it to interface nicely with whatever simulation software is running on the PC, but in terms of motor control it should work as well as an industrial drive.

One thing that may be worth spending some money on is to get a motor with low cogging torque, since that will probably be quite noticeable in a haptics application like this. We do have the experimental anti-cogging implementation, and it will be interesting to see what that can do once it matures. But yeah a better motor will still be better.


Hi @madcowswe ,

thank you for your reply.

There is some software/hardware combo to interface the simulation SW on the PC to a servo driver.
The site is in german, sorry.

This SW uses an STM32F407Discovery board as interface to the PC and the simulation. The HW/SW combo registers as a HID on the PC. It processes the force feedback information from the simulation for the steering wheel and transforms it to either of three output modes:

  • mode 1: PWM 0-50-100%
  • mode 2: PWM & Dir
  • mode 3: 4 x PWM for H-Bridge
    Can one of this output modes be used by oDrive?

You are absolutely right about the cogging. That’s a major issue to get a smooth movement. Any ideas on what motor to use? What would be a sensible choice considering cost, smoothness and fidelity? (The torque people are achieving with the builds stated in my original post is 15-20Nm. But around 10Nm would be plenty I guess.)
Yeah, and the anti-cogging implementation would improve the haptics.

Kind Regards



There are two options: One would be to use the ODrive’s usb connection directly, and interface it to the simulation program. Otherwise, you can use Mode 1 once we finish the correpsonding feature.

For that kind of torque, the hoverboard wheels are pretty good option, and they’re not even that coggy.