DC Motor speed control Circuit using IC 555

dc-motor-speed-control-circuit-diagramThere are several motor control circuits and this is one of the commonly used motor control circuit and it was done by employing a simple NE555 IC. The timer IC here was used to generate PWM waves so that the speed of the motor can be adjusted accordingly.PWM is nothing but Pulse Width modulation , a modulation technique in which the width of the output pulse was varied with respect to the amplitude of the input signal.Lets see how this DC motor speed control circuit works.


The above IC 555 was wired as an Astable multivibrator which produces a series of square wave pulses as output.In order to make the IC 555 to produce PWM output signal modification in the astable circuit was needed.Generally the output frequency of the Astable multivibrator depends on the Resistors and Capacitors attached to it.The duty cycle of the output was governed by the Variable resistor R1 connected between the pin 6 and pin 7.This resistor holds the key for generating the PWM waves from the IC output so by varying the resistance in the R1 the output width of the pulse can be varied as desired resulting in the generation of PWM waves.

The next stage was very simple it helps in driving the DC motor.The output of the IC1 is coupled to the base of the transistor Q1 which drives the motor according to the incoming signal from the output of the 555 IC.When the duty cycle of the PWM signal is high then the speed of the motor will be high and vice versa.The V indicates the voltage required for the motor and it should be selected based on the motor you are about to control with the IC.The switch was used here inorder to change the direction of the running motor, when the voltage applied in the opposite direction of the motor it will result in running of the motor in opposite direction.Thus the R1 can be used as a switch in order to control the motor by this way the PWM generation and DC motor control can be done with simple 555 IC.

This low circuit is simple to implement and very efficient in working.This will be a great project to do for Electronics hobbyist and students.Share this post with others and post in your comments and queries about this post.

The following two tabs change content below.
Frank Donald

Frank Donald

Junior Network Engineer at Tata Communications
Frank Donald is an Electronics and Communication Engineer who loves building stuff in his free time. Video games, blogging and programming are the things he loves most
Frank Donald

Latest posts by Frank Donald (see all)

Ask your query

33 Comments on "DC Motor speed control Circuit using IC 555"

newest oldest most voted
Notify of

Is it a closed loop or open loop and why ?
Thank you

Gaurav Gupta

Can I use 9V instead of 12V to supply power to 555 timer IC ? Can i use 12V,2A dc power adapter for this purpose ?


I just built this circuit, however I used a 100k POT as I don’t have a 50k. It seemed to be working fine, but the 33ohm begin to get hot and eventually smoked. I’m wondering why this happened, Lol. Using N4004 diodes as well.. 3VDC motor..


Student here, what is the voltage of the motor? Thanks..


We just made this circuit and it works beautifully!


Video posted on YouTube


Is it necessary to use D1 D2?

zain channar

I MADE THIS CIRCUIT AND IT WORKED PERFECTLY but at first i didnot understand how to connect motor then i just connect two 9v battery , one to power the ic and the other for motor ( 3v)
the technique is to connect the +ve of 2nd battery to vm and the -ve to pin 1 of ic or -ve of 1st battery


Hey, can you explain what is the function of c1 and c2


Hi, can you please explain what is the function of transistor Q1?


What is the function of transistor Q1?