Žingsninio variklio valdikliai yra elektros grandinės, naudojamos informacijai perduoti žingsninio variklio tvarkyklei, kuri valdo žingsninio variklio funkciją. Žingsninio variklio valdiklis gali būti įtrauktas į žingsninio variklio konstrukciją. Kai kuriais atvejais žingsninių variklių tvarkyklės užprogramuojamos su pradiniu komandų rinkiniu, kuris nesikeičia. Šios tvarkyklės yra atskiras žingsninis variklio valdiklis. Kitais atvejais vairuotojo programavimas keičiamas atskiru žingsninio variklio valdikliu, kad būtų galima atlikti įvairius judesius.
Žingsninio variklio valdiklis siunčia impulsinį signalą žingsninio variklio vairuotojams. Signalo tvarką gali įvesti įrangos operatorius arba tai gali būti užprogramuotas komandų rinkinys. Šį signalą vairuotojas paverčia komandomis ir perduoda varikliui įjungdamas arba išjungdamas apvijas.
Žingsninių variklio valdiklių, o ne atskirų tvarkyklių naudojimo pranašumas yra papildomas variklio funkcijų valdymas. Nors pagrindinės žingsnelių tvarkyklės valdo ribotą skaičių funkcijų, žingsninių variklių valdikliai gali valdyti judesius platesniu mastu. Naudojant žingsninius variklio valdiklius galima atlikti mikropakopą, kelių ašių valdymą ir kitas funkcijas. Be judėjimo krypties valdymo, žingsninių variklių valdikliai taip pat registruoja ir valdo greitį bei tikslų judėjimo atstumą.
Kai kuriais atvejais naudojami kelių ašių valdikliai. Šio tipo žingsninių variklių valdiklis leidžia valdyti kelis žingsninius variklius iš vieno taško. Šie pažangūs žingsninių variklių valdikliai naudojami ten, kur reikalingas tikslus sinchronizuotų judesių valdymas. Turėdami galimybę vienu metu valdyti kelių variklių funkcijas, šie valdikliai gali sukurti skysčių judesius, reikalingus tiksliajai gamybos įrangai.
Žingsniniai varikliai ir tvarkyklės yra tiek dvipolių, tiek vienpolių variklių konfigūracijų. Kai naudojami žingsninio variklio valdikliai, valdikliai turi būti suderinti su atitinkamu varikliu ir vairuotojo tipu. Pagrindinis skirtumas tarp dviejų tipų yra kiekvieno žingsnio apvijų skaičius.
Vienpolis žingsninis variklis turi dvi apvijas kiekvienam žingsniui, nes elektros srovė teka tik viena kryptimi. Šio tipo žingsninis variklis reikalauja, kad vairuotojas aktyvuotų poras apvijų, o ne vieną apviją kiekvienam žingsniui. Dvipolis žingsninis variklis leidžia elektros srovei tekėti abiem kryptimis per vieną apviją kiekviename žingsnyje. Žingsninio variklio tvarkyklės, naudojamos šio tipo varikliams, turi suaktyvinti tik vieną apviją vienam žingsniui. Žingsninio variklio valdiklis yra atsakingas už signalą vairuotojui suaktyvinti apvijas, kurios savo ruožtu sukuria norimą judėjimą.