สเต็ปเปอร์มอเตอร์เป็นมอเตอร์ที่หมุนตามจำนวนองศาที่ตั้งไว้เพื่อตอบสนองต่อพัลส์อิเล็กทรอนิกส์ วิธีนี้ทำให้สามารถควบคุมความเร็วในการหมุนและขนาดได้อย่างแม่นยำโดยไม่ต้องใช้ระบบป้อนกลับ มอเตอร์สเต็ปเปอร์มักใช้ในดิสก์ไดรฟ์เครื่องมือเครื่องจักรและหุ่นยนต์ พวกเขามีค่าสำหรับแรงบิดสูงที่ความเร็วต่ำและเนื่องจากพวกเขามีแนวโน้มที่จะเชื่อถือได้อย่างมากในทุกสภาพแวดล้อม
สเต็ปเปอร์มอเตอร์นั้นเป็นวงกลมของแม่เหล็กไฟฟ้าที่เรียงตัวอยู่รอบ ๆ แม่เหล็กถาวรหนึ่งอันเรียกว่าโรเตอร์ ชีพจรของกระแสไฟฟ้าจะถูกส่งไปยังแม่เหล็กไฟฟ้าแต่ละอันโดยจะทำการชาร์จ ทำให้แม่เหล็กหมุนไปทางแม่เหล็กไฟฟ้า แม่เหล็กไฟฟ้านั้นจะถูกปล่อยออกไปจากนั้นประจุจะถูกส่งไปยังแม่เหล็กถัดไป การชาร์จและปล่อยแม่เหล็กไฟฟ้าทำให้ใบพัดหมุนได้ 360 องศาบนแกนของมัน หากพัลส์อิเล็กทรอนิกส์เร็วพอก็จะส่งผลให้เกิดการหมุนของโรเตอร์อย่างต่อเนื่อง
การเคลื่อนที่ของใบพัดหนึ่งครั้งเรียกว่าขั้นตอน แต่ละขั้นตอนมีขนาดเท่ากันโดยมีการเปลี่ยนแปลงไม่เกิน 3 ถึง 5 องศา เนื่องจากแต่ละพัลส์เป็นเหตุการณ์ที่ไม่ต่อเนื่องรูปแบบจะไม่เพิ่มขึ้นเมื่อเวลาผ่านไปและทำให้สูญเสียความแม่นยำอย่างมาก ซึ่งหมายความว่ามอเตอร์สเต็ปไม่สามารถอยู่ห่างจากความแม่นยำที่สมบูรณ์แบบเกินกว่า 5 องศาได้
ความเร็วของการหมุนของมอเตอร์สามารถเปลี่ยนแปลงได้โดยการเปลี่ยนแปลงความถี่ของพัลส์ หากพัลส์หยุดลงราวกับว่าไม่มีการส่งกำลังไปยังมอเตอร์โรเตอร์จะจัดตำแหน่งให้อยู่ใกล้กับแม่เหล็กและยึดไว้ที่นั่น แรงดึงดูดระหว่างแม่เหล็กกับโลหะก็เพียงพอที่จะป้องกันไม่ให้เพลาหมุน
สเต็ปเปอร์มอเตอร์มีโหมดการทำงานสามขั้นตอน โหมดเต็มขั้นตอนทำให้โรเตอร์เคลื่อนที่หนึ่งขั้นตอนเต็มสำหรับแต่ละพัลส์ มอเตอร์สเต็ปมาตรฐานจำนวนมากมี 200 สเต็ปหมายความว่าแต่ละพัลส์ทำให้โรเตอร์เคลื่อนที่ 1/200 ของวงกลม 360 องศา มอเตอร์สเต็ปมาตรฐานที่ตั้งค่าในโหมดเต็มขั้นตอนจะหมุนประมาณ 1.8 องศาสำหรับแต่ละพัลส์
โหมดครึ่งขั้นตอนช่วยให้ผู้ปฏิบัติงานสามารถเพิ่มจำนวนขั้นตอนเป็นสองเท่าต่อการหมุนเต็มรูปแบบ มอเตอร์ 200 สเต็ปมาตรฐานที่ตั้งค่าในโหมดครึ่งก้าวจะมี 400 ขั้นตอนได้อย่างมีประสิทธิภาพเนื่องจากโรเตอร์เคลื่อนที่ครึ่งสเต็ปสำหรับพัลส์ทุกครั้ง โหมด Microstep แบ่งการหมุนออกเป็นขั้นตอนที่เล็กลง ทุกส่วนของพัลส์ช่วยให้แม่นยำยิ่งขึ้น แต่ก็ทำให้มอเตอร์สูญเสียแรงบิดบางส่วน


