Problema con el inicio de arduino DUE

Buenas. Estoy trabajando con un arduino due y unos display TFT. El proyecto va bien pero recién ahora me doy cuenta que tengo un pequeño gran problema. El programa responde bien pero cuando desenergizo por mas de 3 segundo el equipo no arranca automáticamente,tengo la necesidad de reiniciarlo con la fuente conectada para que el programa arranque o desconectarlo a la fuente y conectarlo rápidamente.

En un momento pensé que era un problema del tft .pero no es el tft ,ya que le cargue un programa blink y claramente el problema es en el arduino Me parece que debe ser una falla del equipo pero quería saber si a alguien le paso algo similar.

como lo alimentas todo?

deberías tener el while para esperar a que se conecte serial aún que alimentos externamente

void setup() { 
 //Initialize serial and wait for port to open:
  Serial.begin(9600); 
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB
  }
} 

void loop() { 
 //proceed normally
}

Hola efect2000,con un trafo 9vcc o por usb .

El mismo preblema tengo en el arranque , lo estoy solucuinando con un capacitor entre reset y GND