Een motorcontroller is een geïntegreerd circuit dat een motor actief bestuurt om te werken volgens ingestelde richtingen, snelheden, hoeken en responstijden. Bij elektrische voertuigen zet de motorcontroller elektrische energie van de accu om in elektrische energie om de motor aan te drijven, de start-, rij-, vooruit- en achteruitsnelheid van het voertuig en andere rijtoestanden te regelen, of de remenergie terug te winnen.
Het kan worden toegepast op kleine motoren zoals gelijkstroommotoren, borstelloze gelijkstroommotoren en stappenmotoren. Complexere motorcontrollers kunnen het toerental en koppel van de motor nauwkeurig regelen. Intelligente controllers maken gebruik van microprocessors om vermogenscomponenten te regelen, de motorbelasting te bewaken en het koppel op de belasting af te stemmen om de energie-efficiëntie te verbeteren.






