Electric motors are controlled by a central motor controller. It determines the behaviour of the motor, such as how quickly it accelerates; whether you want the motor to apply electronic braking and, if so, how hard the motor should brake and how quickly the brake should engage; and whether the motor needs to be able to rotate in two directions or if one direction is sufficient. Different aspects of the motor can be adjusted via the controller. A programming kit is required for this.