A motor controller is a device or a group of devices whose purpose is to control and protect a motor. Depending on the type of controller, it may allow only the starting and stopping of the motor, or it may allow speed control or reversal of rotation. This module will describe the function and operation of the components that make up a motor controller and how they interact with the motor. Different designs of motor controllers will also be described.