Yo seguiria la logica..
Boton - Micro - Conmutador - Motor
Boton : Correcto
Micro : Correcto por que reconoce el boton y da la "orden" de salida, puede que falle la "salida"
Conmutador o Driver: Principal sospecha, pueden ser 2 cosas, o no hay una entrada al driver por lo cual la salida no va a cambiar - caso anterior , o hay entrada pero la salida ni se mueve. En este caso es el driver.
Motor : Aunque se podria probar externamente para asegurarse que no este en corto y actuando una proteccion dentro del driver del motor. Como decis ya lo probaste, y posee un bajo consumo.
¿Que otra opcion tenes ?
Agregar algo mas a la cadena ( puede ser algun optoaislador tal ves ) seria complicar las cosas, pero se resumiria en eso.
Segui tirando del cable
, hasta llegar al problema.