Hohe Schrittfolge:
Natürlich muss man einen Timer (Ausgang) verwenden, da man sich sonst einen Jitter einfängt, welcher den Schrittmotor in seiner Bewegung stört.
Der Jitter wird von der millis() ISR (und anderen ISR) und der ADC Behandlung erzeugt.
Mit Portmanipulation, also ohne Timer, kommt man bei einem Nano auf max. 2,66MHz.