Grundsätzlich reicht ein Transistor und eine Freilaufdiode aus um einen Motor mit PWM anzusteuern.
http://www.cpemma.co.uk/555pwm.html

Es gibt noch ein paar Möglichkeiten zur Optimierung wenn man das ganze bei bis zu 15A macht.