Advantages of UART mode
The motor current can be set arbitrarily via firmware;
The microsteps can be set arbitrarily via firmware (up to 256 actual microsteps).
The actual and interpolated microsteps can be combined to achieve maximum torque.
The firmware can dynamically switch the stepper motor between stealthChop2 and SpreadCycle mode via UART. If the engine is not moving, the engine standby power can be dynamically reduced (via the UART).