I built a simple 555 motor controller with a mosfet. I use a the 555 to send a pwm signal to the mosfet to control the speed of the motor.

However when i slow down the motor to 0 the motor makes a noise. I believe this is happening because it is sending a slow pwm signal to the mosfet.

I'm using this:

enter image description here

My motor is 230v DC. Is there anyway to tune the 555 to send a constant negative volatge to keep the mosfet off when the pot is on a low speed?


First off the IRFZ46N is an N-Channel MOSFET. If you want to keep the MOSFET completely OFF you need to have the GATE drive signal of the device LOW at GND and not high at a positive voltage.

This circuit does produce a PWM signal at frequencies of ~220Hz at the extreme ends of the POT and ~180Hz at the mid position of the POT. I simulated with operation at 12V applied to the circuit. This is kind of a low frequency for PWM if you want quite operation. Typically for quite operation a motor PWM is generated at something more like 20KHz being above the audible range for most folks.

Another potential problem with this circuit is the technique used to drive the gate of the MOSFET. The IRFZ46N has an input gate capacitance of ~1700pF. The DIS (discharge) output of the 555 chip is an open drain pin in that it will only actively pull down toward GND. The turn-on of the MOSFET is only controlled by the R2 10K pullup resistor. At extreme limits of the PWN the MOSFET may not switch very well due to poor waveform at the gate. You may need to reduce the R2 resistor value to make the output waveform more of a square wave.

In Conclusion. This circuit will always produce some small pulse at the ends of the POT adjustment range. If you tried to add some additional circuit to force the 555 DIS pin low all the time then it is unlikely that the circuit would restart running again. Instead you probably want to add a separate circuit with a comparator that detected the near 0 PWM setting of the POT that would drive an small NPN transistor that would time into the MOSFET gate and force the gate low until the POT was turned to some setting above the lowest.

  • \$\begingroup\$ yep you are absolutely right i ment negative, i will give it a try \$\endgroup\$ – Tiago Oliveira Oct 9 '16 at 18:51
  • 1
    \$\begingroup\$ Why are you using the DIS pin to drive the FET Gate? Wouldn't the OUT pin be a better choice as it has push pull drive? \$\endgroup\$ – Michael Karas Oct 10 '16 at 3:09
  • \$\begingroup\$ i got this from the internet, eletronics is an hobby for me i don't have deep nolage, instead of searching for 555 motor controller i should have search for 555 circuits i see alot of them using the pin 3 should i change it ?, i was a bit dumb instead of testing this on the breadboard first i made the pcb \$\endgroup\$ – Tiago Oliveira Oct 10 '16 at 16:03
  • \$\begingroup\$ Well OK. You may want to try driving the MOSFET gate with the 555 OUT terminal instead. \$\endgroup\$ – Michael Karas Oct 10 '16 at 22:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.