I can't really find a real straightforward tutorial for that. There are a lot for Arduino but I only have an original beaglebone, an ESC, and brushless motor with me. Please help.


You will need to output a servo PWM signal with a 20ms period and a pulse width generally between 1 and 2ms depending on your ESC, Here is some information about using the PWM output on a beaglebone, and here is an article describing controlling a servo with a beaglebone, it is the same as an ESC.

  • $\begingroup$ Thank you. I manage to made a 20ms period by putting 50Hz as the frequency (1/0,02=50), a pulse width 1ms to 2ms is 5% to 10% duty cycle right? I can't find any documentation of my ESC (Turnigy Car 18A-SL w/ reverse) about the PWM signal required and found with trial-and-error that my ESC only respon from 4% to 12% duty cycle by the led blink, but only from 8%-10% that the motor actually spin with different speed, below that and it's stop, above then it's at maximum, but I can't make it go backward. What did I do wrong? $\endgroup$ – Nur Apr 25 '15 at 16:13
  • $\begingroup$ I'm not sure, I normally work with quadrocopter ESCs which only go one direction. $\endgroup$ – Mark Omo Apr 25 '15 at 22:42
  • 1
    $\begingroup$ Did some more research and found this hobbyking.com/hobbyking/store/uploads/505435513X310686X14.pdf try calabrating the ESC across the full rainge your using it for. $\endgroup$ – Mark Omo Apr 26 '15 at 15:09
  • $\begingroup$ That's exactly my ESC model! I guess I need to buy the program card.. $\endgroup$ – Nur Apr 28 '15 at 3:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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