Askelmoottoripiiri on piiri, jossa askelmoottoria ohjaa sarja jännitepulsseja, mikä mahdollistaa sen mekaanisen akselin pyörimisen erillisissä liikkeissä. Toisin kuin tyypillinen moottori, joka pyörii jatkuvasti, askelmoottorilla ei ole tätä jatkuvaa liikettä, vaan se liikkuu tietyn määrän portaita. Askelmoottorin täysi vallankumous-360 asteen kierros-on jaettu useisiin alueisiin. Joissakin askelmoottoreissa voi olla jopa 200 divisioonaa. Tämä tarkoittaa, että täydellisen vallankumouksen aikaansaamiseksi askelmoottorille on lähetettävä 200 sähköjännitepulssia, koska jokaisesta vaiheesta on lähetettävä erillinen pulssi.
Sen lisäksi, että määritetään askelmoottorille lähetettyjen jännitepulssien lukumäärä akselin pyörimisen määrittämiseksi, toinen tärkein ominaisuus, jonka käyttäjä määrittää, on askelmoottorin pulssien taajuus, joka ohjaa sen nopeutta. Askelmoottorin nopeuden lisäämiseksi moottoriin lähetettävien pulssien taajuutta lisätään. Nopeuden pienentämiseksi pulssien taajuutta vähennetään. Tämä on tarpeen, kun halutaan tietty nopeus sovellukselle.
Askelmoottoreita on kolme perustyyppiä, joita ovat vaihtelevat reluktanssi -askelmoottorit, kestomagneetti -askelmoottorit ja hybridiaskelmoottorit. Muuttuva reluktanssimoottori on moottori, joka koostuu hampaista rautaisesta roottorista, joka liikkuu vetämällä jännitteisiin staattorinapoihin. Tämäntyyppinen moottori ei sisällä kestomagneetteja. Tämä eroaa kestomagneetti -askelmoottorista, jonka roottorissa on kestomagneetti, mutta joka ei sisällä hampaita.
Kestomagneettimoottorissa on neljä magneettinapaa, jotka toimivat jännitteellisinä kääminä roottorin liikuttamiseksi. Hybridiaskelmoottorit yhdistävät sekä muuttuvan reluktanssimoottorin että kestomagneettimoottorin ominaisuudet. Ne on rakennettu kestomagneettiroottorilla, jossa on usean hampaisen staattorin navat.
Askelmoottoripiiri voidaan kytkeä yhteen kytkemällä askelmoottori askelmoottorin ohjaimeen, joka tyypillisesti on mikro -ohjain. Askelmoottoreissa on tulonastat, joiden avulla niihin voidaan lähettää digitaalisia pulsseja moottorien liikkeen ja nopeuden ohjaamiseksi. Mikro -ohjaimen kaltaisella laitteella voidaan askelmoottoripiiri ohjelmoida ohjelmiston avulla ohjaamaan kaikkia askelmoottorin ohjauksen näkökohtia. Käyttäjän ei siis tarvitse lähettää pulsseja manuaalisesti moottorille, mikä ei ole läheskään yhtä tehokasta kuin ohjelmiston käyttäminen askelmoottoripiirin ohjelmoimiseksi.