El extraño caso del TB6560 chino

Ciertamente está muy limitada, mucho más que en el DRV8811, lo que para un placa genérica como la que está haciendo @fm para el CNC es una limitación. Sin embargo, para un diseño especifico donde ya sabes a priori la corriente máxima que quieres usar, el hecho de que cuente con dos entradas digitales que te permiten bajar la corriente a un 75%, 50% o 20% de la máxima que tengas configurada, es también muy interesante para el entorno Arduino, ya que te permite mantener una minima corriente en los motores cuando estos estén parados manteniendo la posición, o regularlo dinámicamente en función de la velocidad que quieras desde el Arduino.

@fm, ¿no se podría reemplazar la resistencia variable de la shield de control para el CNC por un chip de resistencia variable controlado por I2C?