Elektromotoren werden von einem zentralen Motorcontroller angesteuert. Dieser bestimmt das Verhalten des Motors, zum Beispiel wie schnell der Motor beschleunigt, ob er elektronisch bremsen soll, wie stark er bremst und wie schnell die Bremse aktiv wird, und ob der Motor in zwei Richtungen drehen können muss oder ob eine Richtung reicht. Verschiedene Aspekte des Motors lassen sich über den Controller anpassen. Hierfür wird ein Programmierset benötigt.