We have this controller that we are planning to use with this motor. How do we plug it to the Arduino to make it work?

This is a totally new subject for our school team, since we are mostly programmers, so your help will be really appreciated.

  • You'll have to do a little more work than that. We help people with design problem not assembly issues.
    – placeholder
    Commented Oct 11, 2014 at 17:02
  • The operational connection will be trivial; what may be more challenging is if the controller is supposed to be programmed by moving transmitter sticks in a particular sequence. You might need to have an alternate sketch which controls the PWM signal with a potentiometer to emulate that. Commented Nov 12, 2014 at 21:28

2 Answers 2


HobbyKing, which sells Arduinos and is a great source for motors and controllers, has an instructable on this at http://www.instructables.com/id/ESC-Programming-on-Arduino-Hobbyking-ESC/

I found another on the OpenROV site, at http://community.openrov.com/forum/topics/how-do-i-activate-electric-speed-controller-with-arduino

Did you actually try googling "arduino electronic speed control" before coming here?

  • Link-only answers are discouraged. Please add some detail to your post that can help answer the question. You can quote text from the links.
    – sachleen
    Commented Oct 13, 2014 at 21:09

As the controller and motor are from the same vendor, they can help you with specific questions.

That motor controller is designed to emulate a servo motor. So it takes a servo-motor signal: Ground Power PPM signal

The Arduino servo library will drive the PPM signal. Power and ground for the controller need to come from a separate power supply. The Arduino can't power it.

Your Answer

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

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