En motorcontroller er et integreret kredsløb, der aktivt styrer en motor til at fungere i henhold til indstillede retninger, hastigheder, vinkler og responstider. I elektriske køretøjer omdanner motorstyringen elektrisk energi fra batteriet til elektrisk energi for at drive motoren, styre køretøjets start-, køre-, frem- og bakhastigheder og andre køretilstande eller genvinde bremseenergi.
Det kan anvendes til små motorer såsom DC-motorer, børsteløse DC-motorer og stepmotorer. Mere komplekse motorstyringer kan præcist styre motorens hastighed og drejningsmoment. Intelligente controllere bruger mikroprocessorer til at styre strømkomponenter, overvåge motorbelastning og matche drejningsmoment til belastning for at forbedre energieffektiviteten.






