Precisa gravar um firmware .bin pronto num ESP32 ou ESP8266 — restaurar um equipamento, instalar Tasmota/ESPHome ou reproduzir a gravação de fábrica — sem compilar nada na IDE? A ferramenta oficial da Espressif para isso é o Flash Download Tool. Neste guia: download oficial, configuração dos endereços (a parte que confunde todo mundo) e a solução dos erros de conexão.

Conteúdo da Página

Download do Flash Download Tool (Oficial Espressif)

Pacote oficial da Espressif (fabricante do ESP32), sem modificações. Extraia e execute o flash_download_tool.exe. Antes de usar, garanta o driver serial da sua placa: CH340 ou CP2102, conforme o chip dela.

Configuração Inicial

A Parte Importante: Arquivos e Endereços

É aqui que a maioria erra. Cada linha da tabela recebe um arquivo .bin e o endereço de memória onde ele deve ser gravado — e o endereço certo depende do firmware:

Regra de ouro antes de gravar qualquer coisa: se o equipamento tem firmware de fábrica que você pode querer de volta, faça o backup do flash primeiro (aba/uso do esptool: esptool.py read_flash 0x0 0x400000 backup.bin — ou grave essa dica: sem backup, não há retorno).

Gravando

Opcional útil: o botão ERASE apaga todo o flash — recomendado antes de trocar de firmware (evita sobras da instalação anterior causando comportamento estranho).

Erros Comuns e Soluções

“Failed to connect / Timed out”: segure o BOOT na conexão; confira COM e driver; troque o cabo USB (o vilão de sempre); baixe o baud para 115200.

“MD5 of file does not match”: gravação corrompida — cabo ruim ou baud alto demais. Faça ERASE e regrave a 115200.

Grava mas o ESP fica reiniciando (boot loop): endereço errado (firmware de 0x0 gravado em 0x10000 ou vice-versa) ou firmware para outro chip (bin de ESP32 em ESP32-S3). Revise chip e endereços.

“Chip is ESP32-S3, not ESP32”: selecione o chip correto na primeira tela — cada família tem seu loader.

Perguntas Frequentes

Flash Download Tool ou esptool? São a mesma base: a ferramenta gráfica usa o esptool por baixo. Interface gráfica para o dia a dia; esptool (linha de comando) para backup de flash e automação.

Serve para tirar backup do firmware? A ferramenta gráfica é focada em gravar; para ler/backup use o esptool como mostrado acima — vale o hábito, especialmente em equipamentos comerciais com ESP dentro.

Funciona com módulos soldados em placas de produtos? Sim — com acesso aos pinos TX/RX/GND/IO0 e um conversor USB-serial (CH340/CP2102), o processo é o mesmo. É assim que se recupera muito dispositivo IoT “morto”.

Conclusão

Com o Flash Download Tool oficial, gravar .bin em ESP vira rotina de dois cliques — desde que os endereços estejam certos e o backup tenha sido feito. Ferramenta obrigatória na pasta de qualquer técnico que encosta em IoT.

Equipando a bancada ESP?

Placas ESP32 e conversores seriais para gravação:

Como Associados da Amazon, recebemos por compras qualificadas feitas pelos links acima — você não paga nada a mais por isso.

Veja também: Arduino IDE: download e instalação, driver CH340 e driver CP2102.