• Skip to main content
  • Skip to primary sidebar

Making Easy Circuits

Learn and build electronic circuits

You are here: Home / Motor Driver / Simple DC Motor Speed Controller Circuit

Simple DC Motor Speed Controller Circuit

Last Updated on October 20, 2022 by Admin Leave a Comment

Making a circuit to control a DC motor speed may look easy, but having a circuit which can provide enough torque to the motor even at lower speeds may not be so simple. In this post we discus how to build a simple DC motor speed controller circuit which can provide sufficient power or torque to the motor even at slower speeds.

Here's the question asked by one of the readers:

I've been working with little motors and am wondering if you have a simple circuit for controlling the speed of a motor. I experimented varying the voltage with a potentiometer, however the outcomes were poor because I had absolutely little control at lower motor speeds. Could you please explain why it didn't work and teach me how to fix it?

As folks started fiddling with robotics, small hobby motors made a significant reappearance. These small motors are quite useful for testing out different speed control based motor control concepts before investing in more expensive motors.

Nevertheless, because the motors have a lot of hysteresis, rheostat-style speed controls aren't particularly effective. Motors can be divided into two categories.

Voltage Control vs Frequency Control

The more common (and less expensive) types are operated by voltage, whereas others are likely to be controlled by frequency.

Typically DC motor speed control circuits alter the voltage, however this is a bad idea since it forces the motor to hang up at modest rpm.

Whenever you tried to use a basic rheostat-type controller, you ran across this issue. To initiate the motor, you have to increase the voltage sufficiently enough to combat the motor's hysteresis and any unresponsiveness caused by friction - remember, inexpensive motors have always been, by necessity, crudely manufactured.

PWM Control

Another form of motor speed control is the PWM control, which is by far the most efficient method of controlling DC motor speeds.

Here, the duty cycle, instead of the voltage, is varied in the motor, as shown in Figure 1 below.

CMOS motor speed controller circuit with pwm

Even if the frequency remains unchanged, the two diodes will offer independent control of the positive (D1) and negative (D2) half of the capacitor's charging cycle.

The frequency may be estimated using the following formula:

f= 1/1.4RC

where f denotes frequency, and R is the potentiometer's total resistance.  Since a single CMOS inverter doesn't really have much output power, the extra four inverters in the chip are paralleled to improve the circuit's driving power.

Use a 4049 inverter is recommended instead of any other CMOS inverter since it may output significantly more power.

Using IC 555 Frequency Control

Because it's only a rudimentary oscillator created from a 555 IC, the circuit in Fig. 2 below must be obvious.

small motor speed controller

It's one of the simplest circuits to construct, and it's ideal for regulating smaller motors.

The incredible amount of driving capabilities built into the IC 555 chip tends to make this circuit appropriate for your basic motor control needs. Because the 555 can sink or source hundreds of milliamperes, it is simply capable of supplying current to all small motors.

You may change the output frequency between 10 Hz to 100 Hz using the values indicated in Fig. 2. All you must do is to experiment with the part values or put numbers into this equation:

f = 1.44/(R1+ 2R2)C

After this you can connect the necessary components to complete DC motor speed controller circuit using frequency adjustment. 

It's worth noting that when the frequency rises, the duty cycle will rise as well. When adjusting motor speed, this is beneficial since low-speed response is more smoother when the clock has a longer on time.

IC 555 PWM Motor Controller with Reverse Forward Switch

IC 555 PWM DC motor speed controller circuit with reverse forward control

The next circuit above uses a single IC 555 for executing a PWM speed control over the connected DC motor. The pot R1 basically controls how fast or how slow the capacitor C2 can be charged or discharged.

This translates into a varying PWM output at the gate of the MOSFET. The MOSFET generates an equivalent amount of switching ON time or OFF time on the motor for controlling its speed.

The average ON time and OFF time or the duty cycle of the IC 555 output allows the motor speed to be controlled or varied accordingly.

The circuit also has a reverse/forward control switch which can be used to flip the motor rotation direction to move in the clockwise or anticlockwise direction, depending on the position of the switch.

You'll also like:

  • 1.  Simple Drill Speed Controller Circuit – 220V, 120V AC Back EMF Dependent
  • 2.  How to Build a Pedal Speed Controller Circuit for Electric Vehicles Part-1
  • 3.  Make this Simple Washing Machine System
  • 4.  Protecting Motor from Overcurrent Conditions
  • 5.  Servo Motor Driver and Tester Circuit
  • 6.  Model Train Controller Circuit

About Admin

Hey friends, Thanks a bunch for stopping by this site! I am an engineer with a Bachelor of Engineering in Electronics and Telecommunication. One of my passions is gathering information from all sorts of electronics books and tutorials. I then take that information and compile it into a language that is super easy to understand. My goal is to make those complex electronics circuit concepts and technical terms much more accessible for all the new and budding electronics engineers out there. I can also design customized circuit diagrams as required by the users.
If you have any questions related to this field, please do not hesitate to drop a comment! I am always here and ready to help you out with any queries you might have. I cannot wait to hear from you!

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Categories

  • 3 Phase (4)
  • 8051 Microcontroller (1)
  • Arduino (11)
  • Audio and Amplifier (102)
  • Automation (8)
  • Battery Chargers (64)
  • Bicycle Projects (4)
  • Car and Motorcycle Projects (39)
  • Datasheets (10)
  • DIY Projects (5)
  • Electrical (15)
  • Free Energy (6)
  • Games Projects (2)
  • High Voltage (14)
  • Hobby Projects (30)
  • Household Circuits (2)
  • IC 555 Circuits (4)
  • Ignition Circuits (2)
  • Indicators (50)
  • Infrared (6)
  • Inverter Circuits (29)
  • Lights and Lamps (97)
  • Medical (8)
  • Meter and Tester Circuits (38)
  • Motor Driver (17)
  • New Circuits (56)
  • Oscillators (30)
  • Pets and Pests (5)
  • Power supply (81)
  • Protection Circuits (25)
  • PWM (8)
  • Remote Control (20)
  • Security and Alarm Circuit (48)
  • Sensors and Detectors (66)
  • Signal Processor (23)
  • Solar Controller Circuits (61)
  • SSR (3)
  • Temperature Controller (20)
  • Timer (25)
  • Transformerless (7)
  • Transmitters (12)
  • Tutorials (45)
  • UPS (2)
  • Voltage Regulators (57)
  • Water Sensor and Controller (29)
  • Home
  • Privacy Policy
  • Contact
  • Disclaimer
  • Copyright

© 2025 · Making Easy Circuits