How does a stepper motor turn into an encoder ... but the final was on a prototyping board. Of course, an Arduino reads the pulses. We love using things for unintended purposes.
Leveraging the Trinamic TMC2208 stepper motor driver gives Ethersweep silky ... with the ubiquitous ATMega328 microcontroller, with the Arduino software stack deployed, making uploading firmware ...