Il microcontrollore è un tipo particolare di microprocessore, che non ha un'elevata potenza di calcolo o la capacità di immagazzinare grandi quantità di dati, però possiede al suo interno una discreta quantita di memoria ed un circuito di interfaccia che gli permettono di avere numerose applicazioni nel campo della gestione di singoli processi.
Nel caso specifico tale elemento deve poter ricevere dall'esterno i comandi di movimento e direzione e deve gestire la circuiteria che permette ai motori di realizzare i movimenti.