Mi permetterei di suggerire l'uso dei L297/L298... etc in quanto hanno la possibiltà di lavorare a micropassi riducendo le vibrazioni del motore, migliorando la precisione e sopratutto avendo la retroazione sulla corrente di ogni fase possono tenere il motore in coppia con il PWM.
Il semplice circuito con l'AVR va bene per sperimentare ma è troppo semplicistico, si trova di meglio nelle application note di Microchip per i PIC.