Koračni motorji so motorji, ki se zavrtijo za določeno število stopinj kot odziv na elektronski impulz. Ta metoda omogoča natančno kontrolo hitrosti in velikosti brez uporabe povratnega sistema. Koračni motorji se pogosto uporabljajo v diskovnih pogonih, obdelovalnih strojih in robotiki. Cenjeni so zaradi visokega navora pri nizkih vrtljajih in zato, ker so ponavadi izjemno zanesljivi v vseh okoljih.
Koračni motor je v bistvu krog elektromagnetov, razporejenih okoli enega samega trajnega magneta, imenovanega rotor. Vsakemu elektromagnetu se po vrsti pošlje impulz električne energije, ki ga napolni. To povzroči, da se magnet vrti proti temu elektromagnetu. Ta elektromagnet se izprazni, nato pa se naboj pošlje naslednjemu. Polnjenje in praznjenje elektromagnetov povzroči, da se rotor vrti za 360 stopinj na svoji osi. Če so elektronski impulzi dovolj hitri, to povzroči neprekinjeno vrtenje rotorja.
En premik rotorja se imenuje korak. Vsaka stopnica je enake velikosti, z odstopanjem največ 3 do 5 stopinj. Ker je vsak impulz ločen dogodek, se spremembe sčasoma ne seštevajo in povzročijo veliko izgubo natančnosti. To pomeni, da koračni motorji nikoli ne morejo biti oddaljeni več kot 5 stopinj od popolne natančnosti.
Hitrost vrtenja motorja lahko spreminjamo s spreminjanjem frekvence impulza. Če se impulzi ustavijo, ko se motorju ne pošilja električna energija, se rotor poravna z najbližjim magnetom in se tam zadrži. Privlačnost med magnetom in kovino je dovolj, da se gred ne vrti.
Koračni motorji imajo običajno tristopenjske načine. Način polnega koraka povzroči, da se rotor premakne za en polni korak za vsak impulz. Številni standardni koračni motorji so 200-stopenjski, kar pomeni, da vsak impulz povzroči, da se rotor premakne za 1/200 360-stopinjskega kroga. Standardni koračni motor, nastavljen na način polnega koraka, se bo zato zavrtel za približno 1.8 stopinje za vsak impulz.
Način polovičnega koraka omogoča operaterju, da podvoji število korakov na polno rotacijo. Standardni 200-stopenjski motor, nastavljen na način polovičnega koraka, bo imel dejansko 400 korakov, ker se rotor premakne za pol koraka za vsak impulz. Microstep način razdeli rotacijo na še manjše korake. Vsaka delitev impulza omogoča večjo natančnost, vendar tudi povzroči, da motor izgubi del svojega navora.