The motor controller constitutes a complete control unit together with motor and the motor driver. It functions for controlling the motor state flexibly, by means of potentiometer, if required, and is suitable for controlling small motors such as DC motors, brushless DC motors and stepping motors.