Servo Control

Introduction: Servo Control

Using a potentiometer and 555 timer, you can control a servo motor using PWM (Pulse Width Modulation).

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Controlling Servo With 555 Timer

The way the 555 Timer controls the servo is by changing the Duty Cycle of the 555's output. The knob on the potentiometer changes the duty cycle.


  • Servo Motor
  • 555 Timer (1)
  • 1000 Ohm resistors (2)
  • 10K Potentiometer (1)
  • 1 uF Capacitor (1)
  • Diode (1)

How to use

Just turn the potentiometer until you find the sweetspot or the center of the servo's movement. The sweet spot is where the servo doesn't move but turning the potentiometer in one direction or the other will cause the servo to slowing speed up in either direction as you turn.

You can learn more at

Be the First to Share


    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Raspberry Pi Contest 2020

      Raspberry Pi Contest 2020
    • Wearables Contest

      Wearables Contest

    5 Discussions


    Question 1 year ago on Introduction

    Hello will this set a servo to move continously forward (or backwards) at the speed I set with the Potomineter
    (Until I rencenter the Potomineter )

    Thanks thanks


    4 years ago

    i like the simplicity of this but there seems to be components missing. has anyone gotten this to work?


    4 years ago

    Can you tell me where I'm going wrong I followed this to a t and not working . Where do you connect t the power