I consider using a brushless outrunner motor, designed for helicopters, in my driving roboter. How can I control such a brushless motor with my micro controller? Of course I'll have a separate power source.

The roboter should be able to move forwards and backwards, so I need to control the motor in a way to determine direction of rotation, too. I think this isn't related to the question, but I need to ensure high acceleration.

Specially, I am talking about this motor which is listed in a German shop.



1 Answer 1


You can control brushless motors 2 ways

  1. control with a hall effect sensor http://scholar.lib.vt.edu/theses/available/etd-09152003-171904/unrestricted/T.pdf
  2. sensorless(back emf) control http://www.pmdcorp.com/downloads/app_notes/BrushlessSensorConfig.pdf or you can buy an esc (elcetronic speed control) My advice If you are not knowledgeable about electronic you can buy esc
  • $\begingroup$ Thanks. Can I change rotation direction with a sensorless brushless motor? $\endgroup$
    – danijar
    Aug 29, 2013 at 21:21
  • $\begingroup$ you can change 2 wires.Are you make your sensorless motor driver? $\endgroup$
    – amra
    Aug 29, 2013 at 22:08
  • $\begingroup$ Generally speaking you can also use other position sensors such as encoders... $\endgroup$
    – Guy Sirton
    Aug 30, 2013 at 0:44
  • $\begingroup$ @amra The motor is not for steering but for driving. I don't know if that is what you asked. $\endgroup$
    – danijar
    Aug 30, 2013 at 7:46
  • $\begingroup$ @GuySirton That is good to know. Anyway, do I really need a sensor at all? Can't I just reverse polarity to change direction? $\endgroup$
    – danijar
    Aug 30, 2013 at 7:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.