Advantages of UART mode:
The motor power can be adjusted as required by firmware.
The microsteps can be set at any time using firmware (up to 256 actual microsteps).
The firmware can dynamically switch the stepper motor between stealthChop2 and spreadCycle via the UART.
When the motor does not move, the motor standby current can be reduced dynamically (via UART)