This is the best cheapest DC motor speed controller circuit that you can find on internet.

In the past i tried wit NE555 and other circuits but the results were every time in shorted mosfet`s 😀 and not stoppable GO KART (not very good thing when you do not have a big red kill switch).

In in the following i will  present my DC Motor speed controller capable of adjusting speed (PWM)  form 0 – 100% and the frequency form  ~ 400Hz to 3kHz, based on LM339 comparator.

The power supply is from 14-30volts,  expandable to practical any value with little modification.

From R15 VR 10k you can adjust the speed from 0 -100%

From R14 VR 100k you can adjust the frequency.

If the jumper JP1 is shorted you can adjust the PWM frequency from 400Hz  to 3kHz. If jumper is open Freq is fixed at 100Hz.

The circuit is designed in Eagle cad 6.2



You can use almost any Channel N mosfet`s you want. The fets will be mounted on a radiator if the current is  higher than 2-5 amp.

It is possible to increase the voltage supply to any value if you separate the power to the logic circuit from power to the load and mosfet`s

This is my second prototype of dc motor controller


Depending on Rds ON value of the mosfet`s you will need a smaller or bigger radiator.

The wires will be at least 12 AWG for a 30 -35  amp load.

For any questions you can  ask me any time via my e-mail found on about menu.

Success with the circuit.

This is the real life testing of the circuit.




High quality improved PWM controller based on MC33035 IC.

Schematic :





Eagle 6.1 design.



I used as mosfet driver the TC4452 IC with is capable of 12Amp output.

I used this schematic in conjunction with power stage formed by 10 mosfets in parralel with all gate connected via 10pcs  20 ohm resistor to the output of the IC driver.

For current sense circuit i used allegro sensor ACS758

50-200A current sensor IC

The Allegro CA and CB package current sensor ICs are fully integrated current sensor solutions. They contain the primary conductor, concentrating ferromagnetic core and the analog output Hall-effect linear in a single IC package. The conductor resistance is a typical of 100 ”Ω for ultra low power loss when sensing current up to 200 A. These sensors are automotive grade devices that can take the heat and deliver highly accurate open loop current sensing in the most harsh applications environments.

The Allegro medium current devices are much smaller than bulky current transformers and have the added advantage of sensing both AC and DC currents. The package design also provides galvanic isolation to 3000 VRMS and can be used in many line side applications.