Simple 12V | 9V | 6V Motor DC Speed Control with PWM mode

These are 12-volt DC variable-speed motor controller circuit using CMOS. They use the principle of  PWM motor control mode. We can adjust speed of 12V small motor. Even 6V or 9V Motor, this can be used, too.

It is easy and uses a few components that IC digital and transistor driver as main.

We have 2 circuits diagram to show you.

First: 4011 Motor DC Speed Control

If you want to control the speed of a small 12 volt DC motor. Before will see others circuit. I introduce this circuit as the figure that shows below. They are simple circuit because used a little piece of the component.

Simple motor DC speed controller using 4011

There are a Nand gate Digital CMOS IC number CD4011   as main of the circuit. Which it is determined to works in the PWM model(pulse width modulation) so has high It is highly effective, Low power consumption

  • We use a potentiometer-VR1 to adjust the speed as needed.
  • Next, we use two transistors are TIP41 and BC548 to connect in a Darlington makes drive current higher.
  • We should hold a heat sink at TIP41 due to its heat when they are applied.
  • While motor function, maybe a reverse current, it must put Diode D1-1N4148 to prevent this circuit.

This circuit we bring to use with AC Line power so has T1 to reduce a voltage down into 12V. Then, AC current flow through to D1-D4 to the full-wave rectifier into DC current. And there is C1 filter to DCV that smooth so well.

Ready to use the 12 volt DC motor controller. But if you want to use it with a 12-volt battery, you can remove this section go out.

The parts list

The resistors 1/4W +-5%
R1: 4.7K
R2: 330K
VR1: Variable resistors 2M(B)
The capacitors
C1: 0.1uF Ceramic type
The semiconductor components
IC1: CD4011, Quad 2-Input NAND Buffered B Series Gate
Q1: 2SA561, 0.4A 40V PNP transistor
Q2: TIP41, 4A 40V NPN transistor
D1, D2, D5: 1A 1,000V Diode, 1N4007
D3, D4: 0.75A 200V Diode, 1N4148

Second: Not gate Pulse width modulation motor control

This is the Pulse width modulation motor control using CD40106. Usual, we just enter the voltage and DC current source to the DC motor, Makes motor can be rotated. If will modify or regulate the speed in rotation of the motor.

We will need to enter the voltage look into pulses or periodically. Which will make the average voltage at the output is different. By the pulse voltage is high frequency will have the average voltage than the low-frequency pulse.

The same with the pulse has over duty cycle value, it will have the average pressure much than low duty cycle value.

How is CD40106 Pulse width modulation motor control

The average voltage will be supplied to the DC motor. To control the motor rotation is slow or fast. This circuit uses the above principle. By makes the pulse generator circuit or astable multivibrator Which consists of IC1 / 1 and IC1 / 2 inverter gate with C1, R1, R2, VR1 and diode D1, D2.

The signal generator has the duty cycle value that can adjustable or can rotate with VR1 there.

Pulse width modulation motor control using CD40106
Pulse width modulation motor control using CD40106

The pulse signal of the circuit. When is adjusted to get the duty cycle too much there is a maximum of 100%.(signal has the most positive pulse.) Makes the motor it will spin the fastest.

If the percentage of the duty cycle reduced, the speed it will reduce as well. The pulse output signal from IC1/2 will enter to Q1(2N3906), Q2(TIP41) that are connected to the Darlington amplifier circuit. To extend the current pulse up.

Then, drive the motor, connected to the output terminals of the circuit.

The Q2(TIP41) acts through a direct current to the motor. The selection will need to look in accordance with the current use of the motor.

I choose to be more current, because when the motor starts to draw more the current from the power supply than the normal rotation. Or not the motor is loaded.

This circuit is suitable for the DC motor with a power that is not much. Is small enough that the voltage and current not exceeding 12 volts 2 amps.

Which reduces power loss to the motor and the circuits.

The parts list

The resistors 1/4W +-5%
R1: 330KΩ
R2: 4.7KΩ
VR1: Variable resistors 2MΩ
The capacitors
C1: 0.1μF Ceramic type
The semiconductor components
IC1: CD40106, CMOS Hex Schmitt Triggers
Q1: 2N3906- PNP transistor
Q2: TIP41- 4A 40V NPN transistor
D1, D2: 0.75A 200V Diode, 1N4148
D3: 1A 1000V Diode, 1N4007

This circuit requires enough power supply. Do you have this one? If you do not have it. Look:Learn Many Power supply circuits

Stops problems about components and The project not work.
Although the circuits are is not the same. It can control speed motor with PWM as well.

But if you want circuit that a good than this circuit. see these circuits.
PWM Control Speed 12V Motor for power dc motor of 12V to 24V motor using TL494.

Sharing is caring!

Related Posts


I always try to make Electronics Learning Easy.

JLCPCB - Only $2 for PCB Protytpe(Any Color)

With 600,000+ Customers Worldwide, 10,000+ PCB Orders Per Day

Up to $20 shipping discount on first order now:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

newest oldest most voted
Notify of

Diode D3: What does it mean 1000MF?

Hi, @nikolic
I truly regret for my error.

Now I modify it. please see it again.

Amanat Hasan

The language used for the text under various schematics is not quite understandable at places and meaning is lost. I have fullest regards for your mother tongue but can something be done about my problem. Your website is so informative and rich in technical material that I possibly cannot ignore it. Your efforts are commendable. Keep it up.


The Q1 is BC548 or BC549 ,and u means ( While motor function, may be a reverse current, it must put Diode D1-1N4148 to prevent this circuit.)
so this is the D1 or D5???

anil Mishra

Sir, by this method (pwm) , can be speed control of stepper motor.,,


what is the purpose of the two resistor sir? and why itis a Npn Bjt and not pnp? pardon may ignorance because I will have a report and I will use this circuit so that is why I Need to report perfectly and answer all question that may teacher prepared if I want to pass…

Ian Reid

Have you got a controller that can run a small motor from 24vAC to 24V DC max 12 amps 10 amps will do


i tried this circuit and it fried the TIP41 transistor , am not sure what i got wrong

Close Menu