Para invertir la rotación de un motor con el cambio de los niveles de una salida de un Arduino u otro microcontrolador puede utilizar un relé de 5 V como se muestra a continuación. El motor es alimentado independientemente. Para ligar o desligar el motor puede utilizar un segundo relé. Para mayor voltaje relés es conveniente utilizar una etapa de excitación según se indica en el siguiente circuito CIR271S.