Guten Tag und frohe Weihnachten!

Ich verwende auch einen ATmega328 (Arduino UNO) zum Ansteuern. Ich habe keine Probleme mit 16tel Steps bei der Geschwindigkeit. Allerdings verwende ich den A4988 (bis 1.5A). Welche Umdrehungszahl erreichst Du denn?

Treiber, bei denen man den Strom per Steuersignal regeln kann, sind mir noch nicht über den Weg gelaufen.
Meine Idee wäre, wenn da ein Trimpoti auf der Platine ist, zum Strom einstellen, dann kannst Du das auslöten und Drähte einlöten, um ein elektronisches Poti zu verwenden.
Zum Beispiel: https://www.reichelt.de/digital-pote...-p-p91221.html

MfG