A multi-purpose motor driver board