Im looking for a motor controller that can control the direction and speed of 2 or 3 different DC motors. If I am right the PI only has 1 PWM pin. Most shields I found use PWM to control the speed of the motor. What is the best alternative? I would like to use a python library if possible to prevent i2c protocol difficulties.