[RESOLVIDO] Falha ao conectar ao ESP32: Timed out waiting for packet header

Tempo de leitura: 3 minutes

Saiba como corrigir o erro fatal ocorrido: Erro “Failed to connect to ESP32: Timed out waiting for packet header” ao tentar fazer upload de um novo código para a placa ESP32 de uma vez por todas.

Por que você está recebendo este erro?

Algumas placas de desenvolvimento ESP32 não entram no modo flash/upload automaticamente ao fazer upload de um novo código.

Isso significa que quando você tenta fazer upload de um novo esboço para o ESP32, o IDE do Arduino falha ao se conectar à placa e você recebe a seguinte mensagem de erro:

Segurando o botão BOOT/FLASH

Uma das maneiras de resolver isso é manter pressionado o botão “BOOT/FLASH” na placa ESP32 enquanto carrega um novo esboço ao mesmo tempo. Mas ter que se preocupar com isso toda vez que você deseja fazer upload de um novo código pode ser entediante, especialmente quando você está testando e depurando seu código. Existe uma maneira de corrigir isso de uma vez por todas – não há mais necessidade de manter pressionado o botão “BOOT/FLASH”.

 

Como consertar o erro?

Para fazer sua placa ESP32 entrar no modo de flashing/upload automaticamente, você pode conectar um capacitor eletrolítico de 10 uF entre o pino EN e o GND.

Você pode querer testar esta configuração primeiro em uma placa de ensaio para ter certeza de que funciona para sua placa de desenvolvimento ESP32.

A figura a seguir mostra a aparência do meu ESP32 depois de soldar o capacitor. Ele não ocupa muito espaço e, felizmente, você não terá mais problemas para se conectar ao ESP32 ao enviar um novo código.

Antes de tentar carregar um novo código, você deve verificar as conexões com um multímetro no modo de continuidade – verifique se você não soldou inadvertidamente nada no próximo pino.

Se tudo estiver soldado corretamente, você não precisará pressionar o botão BOOT ao enviar o novo código. Você também não receberá o Erro Fatal Ocorrido: “Failed to connect to ESP32: Timed out waiting for packet header”.

 

Terminando….

Esperamos que você tenha achado esse truque útil e tenha resolvido seu problema.