As placas de Arduino possuem capacidade limitada de corrente. Se bem que cada saída possa fornecer uma boa corrente, se acionarmos muitos relés ou cargas, no conjunto a fonte usada pode sofrer e mesmo haver problemas de aquecimento do microcontrolador. Outro problema está no fato de não dispormos de um relé de 5 V ou 3,3 V e desejarmos usar um relé de maior tensão. Uma possibilidade para se economizar energia do microcontrolador consiste em se usar Shields separados para relés que podem ter alimentações separadas até 12 V. Este circuito mostra como isso é possível. Com este circuito é possível acionar relés de 20 mA a 100 mA de corrente de bobina com tensões de 6 a 12 V, aplicando uma corrente de entrada de apenas 5 uA. O circuito pode também acionar cargas maiores com a troca de Q2 por um BD135 caso em que a corrente máxima pode chegar a 500 mA com o acionamento de solenoides e motores diretamente. O circuito pode ser alimentado por tensões de 6 a 12 V conforme a carga alimentada. Eventualmente o resistor de 1M5 deve ser reduzido se for constatado ganho insuficiente do circuito.