Koračni motori su motori koji se rotiraju za određeni broj stupnjeva kao odgovor na elektronički impuls. Ova metoda omogućuje precizno kontroliranje brzine i veličine bez korištenja povratnog sustava. Koračni motori se često koriste u diskovnim pogonima, alatnim strojevima i robotici. Cijenjeni su zbog visokog zakretnog momenta pri malim brzinama i zbog toga što su iznimno pouzdani u svim okruženjima.
Koračni motor je u osnovi krug elektromagneta raspoređenih oko jednog trajnog magneta, koji se naziva rotor. Puls električne energije šalje se na svaki elektromagnet redom, puneći ga. To uzrokuje okretanje magneta prema tom elektromagnetu. Taj elektromagnet se prazni, a zatim se naboj šalje sljedećem. Punjenje i pražnjenje elektromagneta uzrokuje okretanje rotora za 360 stupnjeva oko svoje osi. Ako su elektronički impulsi dovoljno brzi, to rezultira kontinuiranom rotacijom rotora.
Jedan pokret rotora naziva se korak. Svaki korak je iste veličine, s varijacijama ne većim od 3 do 5 stupnjeva. Budući da je svaki impuls diskretni događaj, varijacije se ne zbrajaju tijekom vremena i uzrokuju veliki gubitak točnosti. To znači da koračni motori nikada ne mogu biti udaljeni više od 5 stupnjeva od savršene točnosti.
Brzina rotacije motora može se mijenjati mijenjanjem frekvencije impulsa. Ako se impulsi zaustave, kao kada se motoru ne šalje energija, rotor će se poravnati s najbližim magnetom i zadržati se tamo. Privlačenje između magneta i metala dovoljno je da se osovina ne okreće.
Koračni motori općenito imaju tri koraka. Način punog koraka uzrokuje da se rotor pomakne za jedan puni korak za svaki impuls. Mnogi standardni koračni motori imaju 200 koraka, što znači da svaki impuls uzrokuje pomicanje rotora za 1/200 kruga od 360 stupnjeva. Standardni koračni motor postavljen na način rada punog koraka stoga će se rotirati za oko 1.8 stupnjeva za svaki impuls.
Način rada s pola koraka omogućuje operateru da udvostruči broj koraka po punoj rotaciji. Standardni motor od 200 koraka postavljen na pola koraka će učinkovito imati 400 koraka, jer se rotor pomiče za pola koraka za svaki impuls. Microstep način dijeli rotaciju u još manje korake. Svaka podjela impulsa omogućuje veću preciznost, ali također uzrokuje da motor izgubi dio svog momenta.