Io uso questo, consigliatomi da uwe ed è facilmente pilotabile. Questo in particolare permette il microstepping quindi oltre a poter compiere un passo alla volta ne puoi fare addirittura 1/16 ! Sembra una cavolata superflua ma giocando con il codice puoi fare di tutto essendo il movimento veramente fluido!
Per quanto riguarda la parte software hai bisogno di due pin: uno che sarà alto o basso a seconda della direzione che vuoi dare allo stepper, con l'altro pin ad ogni impulso compi uno step!