A simple brushed DC motor controller with encoder feedback, step-direction interface, and home switch.