Motor Speed Controller




About: IoT Related Projects

When designing RC Cars, Robots or any project that makes use of a motor it is essential to have to control the speed of the motor. For this you need a PWM motor controller, there are a ton on motor controllers in the market but designing your own controller is what makes electronics fun.

So this instructable I'm going to show you how to build a motor speed controller using inexpensive transistors.

Step 1: Tools and Components

For this instructables you will need,

  • BC557 Transistor
  • BC338 Transistor
  • 100 uf Capacitor 60V
  • 47Ohm Reistor
  • 22k Resistor
  • 220 Ohm resistor
  • 10k Pot

Step 2: Circuit

The circuit to design the speed controller is very simple you can build the circuit up easily on a breadboard.This circuit gives the motors a series of pulses who's width determines the speed at which the motor runs. This circuit is designed for 3V motors.

Step 3: Controlling the Speed

To Control the speed of the motor you need to vary the 10k variable resistor, this should vary the pulse width sizes and there by should either increase the motor speed or decrease the motor speed based on the turning direction of the variable resistor.

Step 4: Going Further

Now that you have your circuit ready it is time to implement it into a breadboard and add along a few extra sensors or components for your next project.

This circuit is only capable of driving 3V motors, so in a future Instructable I will show you how to work with controlling higher power motors.



    • PCB Contest

      PCB Contest
    • First Time Author

      First Time Author
    • Toys Contest

      Toys Contest