Differenze tra vari controller per motori passo passo

ivani:
in ogni caso, da quello che mi pare di capire, se voglio che arduino interpreti il g-code sono da escludere soluzioni basate su transistor, ponti H ma mi servono soluzioni come gli L297+L298 e simili

Quasi tutti i firmware, anzi forse tutti, sono scritti per inviare i comandi agli stepper tramitre 3 pin: step, direction, enable.
Se tu vuoi utilizzare un passo passo basato su ULN o ponte H devi mettere tra l'interprete G-CODE e il motore passo passo un componente che "trasformi" i comandi in impulsi per il movimento del motore.