單極性 (unipolar) 和雙極性 (bipolar) 是步進電機最常采用的兩種驅動架構。單極性驅動電路使用四顆晶體管來驅動步進電機的兩組相位,電機結構包含兩組帶有中間抽頭的線圈,整個電機共有六條線與外界連接。這類電機有時又稱為四相電機,但這種稱呼容易令人混淆又不正確,因為它其實只有兩個相位,準確的說法應是雙相位六線式步進電機。六線式步進電機雖又稱為單極性步進電機,實際上卻能同時使用單極性或雙極性驅動電路。
雙極性步進電機的驅動電路會使用八顆晶體管來驅動兩組相位。雙極性驅動電路可以同時驅動四線式或六線式步進電機,雖然四線式電機只能使用雙極性驅動電路,它卻能大幅降低量產型應用的成本。雙極性步進電機驅動電路的晶體管數目是單極性驅動電路的兩倍,其中四顆下端晶體管通常是由微控制器直接驅動,上端晶體管則需要成本較高的上端驅動電路。雙極性驅動電路的晶體管只需承受電機電壓,所以它不像單極性驅動電路一樣需要箝位電路。