Mikrokontroler silnika krokowego to element sprzętowy, który może sterować silnikiem krokowym, informując silnik, ile impulsów magnetycznych lub kroków ma obrócić silnik. Wszystkie silniki krokowe wymagają jakiejś jednostki sterującej, a użytkownicy mogą wybrać pełny komputer lub mikrokontroler silnika krokowego. Korzystanie z mikrokontrolera jest nieco trudniejsze, bo instalacja jest trudniejsza, ale pozwala też na pracę silnika niezależnie od komputera. Mikrokontrolery zużywają również znacznie mniej energii niż komputer, a ta niska energia może być potrzebna w niektórych zastosowaniach silników krokowych.
Wszystkie silniki krokowe są sterowane impulsem elektrycznym, co czyni je niezwykle dokładnymi. W przeciwieństwie do innych silników, które po obrocie mogą obracać się mniej lub bardziej niż potrzeba, silnik krokowy dzieli obrót na kroki. Sterownik, komputer lub mikrokontroler, podaje do silnika krokowego instrukcje, które powodują, że wykonuje on tylko określoną liczbę kroków.
Mikrokontroler silnika krokowego to mały element sprzętu, który zawiera bardzo niewiele. Zwykle jest trochę pamięci i procesora, ale nie wystarczy, aby działał sam. Ten sprzęt jest używany w aplikacjach wbudowanych, w przypadku których użytkownik wstrzykuje programowanie do mikrokontrolera, a sterownik przekazuje je następnie do innego elementu sprzętowego, takiego jak silnik krokowy.
Na początek mikrokontroler silnika krokowego jest podłączony do komputera. Następnie użytkownik komputera pisze programowanie silnika krokowego w oparciu o prędkość obrotową silnika i liczbę kroków do wykonania. Po zakończeniu programowania mikrokontroler jest osadzony w silniku krokowym.
Proces osadzania może być trudny dla nowych użytkowników i tych, którzy mają trudności z czytaniem schematów. Przewody muszą być starannie i poprawnie podłączone do mikrokontrolera od silnika krokowego. Jeśli przewody są nieprawidłowo ustawione, silnik nie będzie działał lub może ulec zwarciu.
Chociaż użycie zajmuje nieco więcej czasu, mikrokontroler silnika krokowego ma pewne zalety w porównaniu z używaniem komputera jako kontrolera. Silnik może być teraz używany niezależnie od komputera, dzięki czemu użytkownik może poruszać się po silniku i wszelkich podłączonych do niego urządzeniach. Mikrokontroler zużywa mniej energii, a jeśli aplikacja jest wrażliwa na energię, to pomoże. Mikrokontrolery są również tańsze niż inne jednostki sterujące, co czyni je lepszymi dla hobbystów i firm, które chcą zaoszczędzić pieniądze.