En mikrokontroller för stegmotor är en hårdvara som kan styra en stegmotor genom att tala om för motorn hur många magnetiska pulser, eller steg, som ska vrida motorn. Alla stegmotorer behöver någon form av styrenhet, och användare kan välja antingen en komplett dator eller en stegmotor mikrokontroller. Att använda en mikrokontroller är något svårare, eftersom installationen är svårare, men det låter också motorn fungera oberoende av en dator. Mikrokontroller använder också betydligt mindre energi än en dator, och denna låga energi kan behövas i vissa stegmotorapplikationer.
Alla stegmotorer styrs av elektriska impulser, vilket gör dem extremt exakta. Till skillnad från andra motorer, som när de snurras kan rotera mer eller mindre än vad som behövs, delar en stegmotor upp en rotation i steg. Styrenheten, antingen en dator eller mikrokontroller, matar in instruktionerna i stegmotorn som gör att den endast flyttar det angivna antalet steg.
En mikrokontroller med stegmotor är en liten maskinvara som innehåller mycket lite. Det finns vanligtvis lite minne och en processorenhet, men det finns inte tillräckligt för att få det att fungera ensam. Denna hårdvara används för inbäddade applikationer, för vilka en användare injicerar programmering i mikrokontrollern och styrenheten sedan matar in programmeringen till en annan hårdvara, till exempel en stegmotor.
För att starta är stegmotorns mikrokontroller ansluten till en dator. Datoranvändaren skriver sedan programmering för stegmotorn, baserat på hastigheten på motorns rotation och hur många steg som ska röra sig. Efter att programmeringen är klar, är mikrokontrollern inbäddad i stegmotorn.
Inbäddningsprocessen kan vara svår för nya användare och de som har svårt att läsa scheman. Ledningar måste vara noggrant och korrekt knutna till mikrokontrollern från stegmotorn. Om ledningarna är felaktigt inställda fungerar inte motorn eller kan kortslutas.
Även om det tar lite längre tid att använda, ger en mikrokontroller med stegmotor vissa fördelar jämfört med att använda en dator som styrenhet. Motorn kan nu användas oberoende av datorn, så att användaren kan flytta runt motorn och alla enheter som är anslutna till den. Mikrokontrollern använder mindre energi och om applikationen är energikänslig kommer det att hjälpa. Mikrokontroller är också billigare än andra kontrollenheter, vilket gör dem bättre för hobbyister och för företag som vill spara pengar.