Una causa común de la caída de la tensión de alimentación y, por lo tanto, el restablecimiento de Arduinos en forma parcial es cuando los dispositivos adicionales, como motores, relés electromagnéticos o LED de alta potencia, se suministran desde la misma fuente de alimentación que el Arduino. La fuente de alimentación debe tener la capacidad de mantener el voltaje regulado bajo tales cargas, de lo contrario, la tensión cae.
Esto se ve agravado cuando la fuente de alimentación es USB: los puertos USB suministran hasta 500 mA de forma predeterminada, y los concentradores USB sin alimentación pueden disminuir incluso más dependiendo de los otros periféricos USB conectados.
La solución a este problema es generar la potencia del dispositivo de alta corriente de forma independiente del Arduino (pero con las conexiones a tierra conectadas), y usar un relé BJT, MOSFET o de baja corriente de la unidad para Cambia el dispositivo desde el Arduino.
El otro enfoque proactivo básico, especialmente cuando las corrientes de corriente transitoria (un LED de alta potencia intermitente, o un motor paso a paso, por ejemplo) están causando una caída de tensión de alimentación, es utilizar un capacitor adecuadamente grande en la línea de alimentación (PWRIN en el esquema de Arduino), como un condensador del reservorio para pasar sobre estos transitorios. Sin embargo, si el consumo de corriente es sistemáticamente alto, esto no resolverá el problema y se necesitaría una fuente de alimentación con una clasificación más alta.