Ang motor controller ay isang integrated circuit na aktibong kumokontrol sa isang motor upang gumana ayon sa mga nakatakdang direksyon, bilis, anggulo, at oras ng pagtugon. Sa mga de-koryenteng sasakyan, ang motor controller ay nagko-convert ng elektrikal na enerhiya mula sa baterya patungo sa elektrikal na enerhiya upang himukin ang motor, kinokontrol ang pagsisimula, pagtakbo, pasulong at pabalik na bilis ng sasakyan, at iba pang mga estado ng pagmamaneho, o pagbawi ng lakas ng pagpepreno.
Maaari itong ilapat sa maliliit na motor gaya ng DC motor, brushless DC motor, at stepper motor. Ang mas kumplikadong mga controller ng motor ay maaaring tumpak na makontrol ang bilis at metalikang kuwintas ng motor. Ang mga matalinong controller ay gumagamit ng mga microprocessor upang kontrolin ang mga bahagi ng kuryente, subaybayan ang pagkarga ng motor, at itugma ang torque sa pagkarga upang mapabuti ang kahusayan ng enerhiya.






