The simple speed control for DC motors shown in the figure can control loads up to 2 amps. The transistor must be mounted on a good heat radiator. The circuit runs on 6 to 12 V motors. The 330 ohm resistor can optionally be increased as well as P1 for motors with currents smaller than 500 mA in order to be able to work with less current in the potentiometer.