Has anyone been able to successfully position a brushed DC motor using a motor controller and quadrature encoder with a microcontroller? By sucessfully position, I mean have the motor stop within 4 or less pulses of the desired encoder position and be able to repeat the process hundreds of time with approximately a 4-pulse (1 cycle) precision. Not interested in what a microcontroller can theoretically do. Practical experience doing this only, please. Thanks.