Este circuito foi adaptado do meu livro Robótica, Mecatrônica e Inteligência Artificial - Robotics, Mechatronics and Artificial Intelligence (esgotado) publicado nos Estados Unidos. Ele pode ser usado como um escudo de controle para motores de passo em um projeto de mecatrônica ou robótica ou como um bloco de construção para projetos simples.
O shield mostrado na Figura 1 é um driver para o controle de motor de passo até 1 A. É apropriado para esta corrente se os transistores forem BD135 / BD17 ou BD139.

A sequência de pulsos para posicionar o motor é aplicada às entradas P1 a P4 para um tradutor apropriado (veja os seguintes blocos). O circuito precisa de cerca de 12 mA por entrada para acionar um motor de 500 mA, tornando-o compatível com a lógica TTL ou CMOS.
Os transistores podem ser substituídos por unidades mais potentes. Se transistores de baixo ganho forem usados, você provavelmente precisará de mais corrente na entrada. O próximo bloco, usando transistores Darlington, pode ser importante se forem utilizados motores de passo de alta potência. Os transistores devem ser montados em dissipadores de calor.