موتورهای پله ای ، از پر کاربردترین انواع موتورها هستند که دوران در آن ها به صورت پله ای و گسسته انجام می شود. این موتورها توسط پالس های دیجیتال کنترل می شوند، بنابراین ، راه اندازی و کنترل آن ها به سهولت موتورهای DC نیست. همچنین این دسته از موتورها را می توان توسط یک سیستم کنترل حلقه باز و بدون استفاده از فیدبک کنترل کرد. در این مدار هدف ما کار کردن با استپ موتور Step Motor می باشد. برنامه به زبان C و برای میکروکنترلر AVR نوشته شده کارکرد مدار به این صورت می باشد که ابتدا استپ موتور به اندازه 360 درجه در جهت راست می چرخد و بعد از رسیدن به 360 دوباره از همان 360 در جهت خلاف عقربه های ساعت (چپگرد) می چرخد تا به 0 درجه برسد و این روند به همین صورت ادامه خواهد یافت.