Och som vanligt handlar det inte om att snåla, utan lära sig genom att konstruera större delen från grunden.

Första utkastet på den tilltänkta kretsen. Inte simulerat, byggt eller skrivit firmware ännu, så reservation för eventuella klantigheter.
Signalen LIMIT är egentligen relativt onödig, då det redan finns en LIMIT A, och LIMIT B. Men hade en OR-grind över, och en pinne på headern. så tyckte jag lika gärna kunde dra ut den istället för att lämna dem utanför.
edit:
SM0,SM1,SM2 = Stepmode: full, half 1/4,1/8,1/16
Dir = Direction
Step = Stega motorn enligt Dir
En = disable för hela kretsen vid 1
Vref = strömbegränsningens referensvärde
CA = current level Phase A
CB = Current level Phase B
Limit A = Hög vid chop på A
Limit B = Hög vid CHop på B
Limit = Hög vid chop på A eller B