Bei den elektronischen Motortreibern kann man auch die Drehzahl verändern. Das geht ziehmlich einfach über PWM vom µC aus.

Es gibt auch relativ viele Treiber ICs mit 2 Kanälen. Das kommt weil die auch für Schrittmotoren gebrauchen kann, und da braucht man dann 2 Kanäle für 1 Schrittmotor.