A um tipo de drive para motor de passo que nunca foi comentado aqui , mas que eu particularmente gosto de usar em meus projetos,São os drives bi level, ou dois niveis, para quem não sabe esses drive trabalham da seguinte forma, Quando o motor esta parado a tensão aplicada e baixa dai uma baixa corrente, mas quando ha um pulso no step e acionado um monoestavel que comanda transistores para aplicar a alta tensão, assim voçê regulando o tempo do monoestavel voçê consegue regular a corrente, o inconveniente e que só pode trabalhar em meio ou passo completo, não aceita micropasso, com este PDF da para entender melhor a coisa
http://www.micromouseonline.com/files/minos07/minos07-steppers-barratt.pdf