Arduino Uno não mantém programação com fonte externa

Muitíssimo obrigada pela ajuda!

Medi no Vin a tensão e tem 7V somente.
Já sobre o módulo motor de vibração, fiz uma placa de circuito impresso externa, utilizando um transistor para conseguir fazê-lo funcionar. Sobre o quanto ele consome, aqui estão os dados:

  • Tensão de operação: 2,5V - 4V
  • Corrente de operação: 90 mA máx

Seria isto mesmo, trocar a bateria?