Skip to content

Electronic components: Servo Motors

A servo motor is a motor that can programmed to rotate to a position spanning over 180 degrees.

It can be used for many useful applications that involve movement. They come in many different sizes.

Common ones for what we do (Arduino, battery powered applications) are called micro servo or RC servo, like the SG90:

and the MG90S:

Those 2 I mentioned work in the same way.

You can see a bunch of MG90S mounted on a mechanical arm here:

A servo will likely come with several different horns you can attach to it, like these 3 ones I got:

You can choose the one to use depending on the thing you need to do with it:

We have 3 wires coming out of their box: the brown cable is negative (0V), red is positive (5V), and the orange wire is the signal.

A servo motor is controlled by sending an electrical pulse on the signal wire.

The pulse width will determine the rotation of the motor.

In particular:

All values in between 1ms and 2ms will cause a rotation relative to that value.

As we’ll see in the projects, using Arduino we will us a library that abstracts this low level signal pulse for us, so we can simply say which angle from 0° to 180° we want it to rotate to.


download all my books for free

  • javascript handbook
  • typescript handbook
  • css handbook
  • node.js handbook
  • astro handbook
  • html handbook
  • next.js pages router handbook
  • alpine.js handbook
  • htmx handbook
  • react handbook
  • sql handbook
  • git cheat sheet
  • laravel handbook
  • express handbook
  • swift handbook
  • go handbook
  • php handbook
  • python handbook
  • cli handbook
  • c handbook

subscribe to my newsletter to get them

Terms: by subscribing to the newsletter you agree the following terms and conditions and privacy policy. The aim of the newsletter is to keep you up to date about new tutorials, new book releases or courses organized by Flavio. If you wish to unsubscribe from the newsletter, you can click the unsubscribe link that's present at the bottom of each email, anytime. I will not communicate/spread/publish or otherwise give away your address. Your email address is the only personal information collected, and it's only collected for the primary purpose of keeping you informed through the newsletter. It's stored in a secure server based in the EU. You can contact Flavio by emailing [email protected]. These terms and conditions are governed by the laws in force in Italy and you unconditionally submit to the jurisdiction of the courts of Italy.

Related posts about electronics: