Pengendali motor stepper adalah rangkaian listrik yang digunakan untuk menyampaikan informasi ke driver stepper, yang mengontrol fungsi motor stepper. Kontroler motor stepper dapat dimasukkan ke dalam desain driver stepper. Dalam beberapa kasus, driver motor stepper diprogram dengan serangkaian perintah awal yang tidak berubah. Driver ini adalah bentuk pengontrol motor stepper yang berdiri sendiri. Dalam kasus lain, pemrograman driver diubah oleh pengontrol motor stepper terpisah untuk menghasilkan berbagai gerakan.
Kontroler motor stepper mengirimkan sinyal berdenyut ke driver stepper. Urutan sinyal dapat dimasukkan oleh operator peralatan, atau dapat berupa kumpulan perintah yang diprogram. Sinyal ini diinterpretasikan menjadi perintah oleh pengemudi dan diteruskan ke motor dengan memberi energi atau menghilangkan energi pada belitan.
Keuntungan menggunakan pengontrol motor stepper, daripada driver yang berdiri sendiri, adalah pada kontrol tambahan fungsi motor. Sementara driver stepper dasar mengontrol jumlah fungsi yang terbatas, pengontrol motor stepper mampu mengelola gerakan pada skala yang lebih luas. Microstepping, kontrol multi-sumbu, dan fungsi lainnya dimungkinkan dengan penggunaan pengontrol motor stepper. Selain mengontrol arah gerakan, pengontrol motor stepper juga mencatat dan memanipulasi kecepatan dan jarak yang tepat dari gerakan.
Dalam beberapa kasus, pengontrol multi-sumbu digunakan. Jenis pengontrol motor stepper ini memungkinkan kontrol beberapa motor stepper dari satu titik. Kontroler motor stepper canggih ini digunakan dalam aplikasi di mana kontrol yang tepat dari gerakan yang disinkronkan diperlukan. Dengan kemampuan untuk mengontrol fungsi beberapa motor sekaligus, pengontrol ini dapat menciptakan pergerakan fluida yang dibutuhkan untuk peralatan manufaktur yang presisi.
Motor stepper dan driver tersedia dalam konfigurasi motor bipolar dan unipolar. Ketika pengontrol motor stepper digunakan, pengontrol harus disesuaikan dengan motor dan tipe driver yang sesuai. Perbedaan utama antara kedua jenis adalah jumlah belitan untuk setiap langkah.
Motor stepper unipolar memiliki dua belitan untuk setiap langkah karena arus listrik hanya mengalir dalam satu arah. Jenis motor stepper ini mengharuskan pengemudi untuk mengaktifkan pasangan belitan, bukan satu belitan per langkah. Motor stepper bipolar memungkinkan arus listrik mengalir di kedua arah melalui satu belitan di setiap langkah. Penggerak motor stepper yang digunakan untuk jenis motor ini hanya perlu mengaktifkan satu lilitan untuk satu langkah. Pengontrol motor stepper bertanggung jawab untuk memberi sinyal kepada pengemudi untuk mengaktifkan belitan yang, pada gilirannya, menciptakan gerakan yang diinginkan.