Krmilniki koračnega motorja so električna vezja, ki se uporabljajo za dostavo informacij koračnemu gonilniku, ki nadzoruje delovanje koračnega motorja. Krmilnik koračnega motorja je lahko vključen v zasnovo koračnega gonilnika. V nekaterih primerih so gonilniki koračnih motorjev programirani z začetnim naborom ukazov, ki se ne spreminjajo. Ti gonilniki so oblika samostojnega krmilnika koračnega motorja. V drugih primerih programiranje gonilnika spremeni ločen krmilnik koračnega motorja, da se proizvedejo različni premiki.
Krmilnik koračnega motorja pošilja impulzni signal koračnim gonilnikom. Vrstni red signala lahko vnese operater opreme ali pa je programiran niz ukazov. Ta signal voznik razlaga v ukaze in ga posreduje motorju z vklopom ali izklopom navitij.
Prednost uporabe krmilnikov koračnih motorjev, namesto samostojnih gonilnikov, je v dodatnem nadzoru nad funkcijami motorja. Medtem ko osnovni koračni gonilniki nadzorujejo omejeno količino funkcij, so krmilniki koračnih motorjev sposobni upravljati premike v širšem obsegu. Z uporabo krmilnikov koračnega motorja so možne mikrokorakanje, večosno krmiljenje in druge funkcije. Poleg krmiljenja smeri gibanja krmilniki koračnih motorjev tudi registrirajo in manipulirajo s hitrostjo in natančno razdaljo gibanja.
V nekaterih primerih se uporabljajo večosni krmilniki. Ta tip krmilnika koračnih motorjev omogoča krmiljenje več koračnih motorjev z ene točke. Ti napredni krmilniki koračnih motorjev se uporabljajo v aplikacijah, kjer je potreben natančen nadzor sinhroniziranih gibov. Z zmožnostjo nadzora funkcij več motorjev hkrati lahko ti krmilniki ustvarijo gibanje tekočine, ki je potrebno za natančno proizvodno opremo.
Koračni motorji in gonilniki so na voljo v bipolarnih in unipolarnih konfiguracijah motorjev. Ko se uporabljajo krmilniki koračnih motorjev, morajo biti krmilniki prilagojeni ustreznemu tipu motorja in gonilnika. Ključna razlika med obema vrstama je število navitij za vsak korak.
Unipolarni koračni motor ima dve navitji za vsak korak, ker električni tok potuje samo v eno smer. Ta vrsta koračnega motorja zahteva, da voznik aktivira pare navitij namesto enega navitja na korak. Bipolarni koračni motor omogoča, da električni tok teče v obe smeri skozi eno navitje v vsakem koraku. Gonilniki koračnega motorja, ki se uporabljajo za to vrsto motorja, morajo aktivirati samo eno navitje za en korak. Krmilnik koračnega motorja je odgovoren za signaliziranje voznika, da aktivira navitja, ki posledično ustvarijo želeno gibanje.