Usually, when you want a servo motor, you simply buy one ... A 12-bit encoder tells the microcontroller where the motor is and the output drivers can handle over 3 A of motor current.
[Frank Herrmann] had an interesting idea to turn a geared DC motor into a servo motor assembly ... it was possible to squeeze a DRV8837 DC motor driver and a pair of hall effect sensors on ...