Error caballeros, el zener cumple funcion y esta bien colocado.
Cuando el darlington deja de conducir, sigue circulando corriente por la bobina solamente que ahora es a traves del diodo.
Esta corriente va decayendo de acuerso a la resistencia e inductancia del bobinado y a la tension en extremos.
Colocando un diodo, como la caida sera ~0.8V la corriente demorara un tiempo mucho mas largo que si se coloca un zener (como en este caso) con caida 12V (+ el diodo).
En el caso del motor PaP, a bajas vueltas no afecta, pero a medida que se aumente la velocidad tendra cada vez mas importancia.
Los diagramas son un ejemplo de cada caso, se excita una bobina ideal de 10mH (resistencia = 0 ) con un pulso de 300us, puede verse que sin el zener la corriente en la bobina demora casi 4ms en extinguirse, mientras que con el zener no llega a 300us.
Con bobinas reales la diferencia no es tan grande, pero si se quiere que el motor trabaje a la mayor velocidad posible hay que usar el zener, e incluso, ya que los transistores del ULN2003 soportan 50V, ponerle uno de mas tension.