Sammmootor on elektriseade, mis jagab mootori täispöörde üksikuteks osadeks, mida nimetatakse astmeteks. Üldiselt on need mootorid harjadeta, et hõlbustada sünkroonset pöörlemist ja töötada ilma käigukasti enda välise allikata. Need töötavad võlli ümber erinevatesse kohtadesse paigutatud elektromagnetite abil, millest igaühel on graveeritud hambad. Need hambad sobivad hammastega, mis on paigaldatud hammasrattale. Kui hammasratas pöörleb, ühtib üks osa esimese elektromagneti hammastega, nihutades hambad teiste elektromagnetitega võrreldes ja kordades seda toimingut pöörlemisel.
Sammmootorite üldpõhimõte on suunata iga pööre teatud faasi. Iga samm-mootori faasi juhitakse elektromagneti korduva mustri sisse- ja väljalülitamisega. See tähendab, et erinevalt alalisvoolumootoritest, mis kasutavad harju ja mida juhitakse pingega, tuleb samm-mootoreid laadida ainult võllil endal.
Seadme konstruktsioonis on kolme tüüpi samm-mootori juhtimismehhanisme. Ühes vormingus kasutatakse elektromagnetite juhtimiseks rootoris asuvat püsimagnetit, luues hammasrattale külgetõmbe ja tõukejõu. Teised kasutavad võlli enda magnetjuhtimisseadet ja tõmbavad hammasratast võlli poole, vastupidisel viisil eelmisele vormingule. Veel üks konstruktsioon on kombineeritud tehnika, mis kasutab nii hammasratta kui ka võlli magnetreaktsioone.
Mõned samm-mootorite negatiivsed omadused muudavad need liikumisjuhtimise valdkonnas väga ainulaadseks. Esiteks vajab samm-mootori draiver töötamiseks pidevat toiteallikat. Lisaks tähendab seadme füüsika, et käigu kiiruse kasvades tegelik pöördemoment väheneb. See loob olukorra, kus mootor hakkab vibreerima, mida saab juhtida vaid võllile endale summuti lisamisega. Üks viis selle üldmõju leevendamiseks on lisada süsteemi rohkem elektromagneteid, mis suurendab sammude arvu ja vähendab vibratsiooni.
Enamikku kaasaegsetest samm-mootoritest juhitakse arvutisüsteemi kaudu, mis hoiab õiget positsioneerimist digitaalsete käskude abil. Neid saab konstrueerida palju väiksemaks kui alalisvoolumootorid, kuna käigukasti enda pingevajadused puuduvad. Kaasaegsetes seadmetes kasutatavate väikeste samm-mootorite näidete hulka kuuluvad need, mis asuvad CD-draivides, arvutiprinterites ja muudes täppisjuhitavates seadmetes, mis nõuavad korralikuks toimimiseks väikeseid üksikasjalikke toiminguid.