Esp32 Boot Mode
Aprenda a configurar circuito de Reset e boot mode
Esp32 Boot Mode
Aprenda a configurar circuito de Reset e boot mode
Antes de aprender a configurar a eletrônica, vamos entender sobre os pinos EN e IO0. O EN (enable) para o chip esp32 funcionar deve está em nível lógico HIGH, quando queremos resetar esse chip damos um pulso LOW nele, isso é o reset (RST), já se quisermos gravar o chip esp32, devemos coloca-lo em boot mode dando um pulso LOW no IO0 e depois retorna-lo para HIGH, veremos como fica a eletrônica por trás disso:

Os circuitos conectados no EN e IO0 fazem o que expliquei, ao pressionar os botões da um pulso LOW e ao soltar retorna pra HIGH, sendo assim para que o chip entre em modo de gravação devemos seguir os seguintes passos:
- 1: Pressione e segure o botão BOOT
- 2: Pressione e solte o botão RESET
- 3: Agora solte o botão de BOOT
Pronto na serial vc deve ver algo como Boot Mode ou Bootloader!
ATENÇÃO!!!
Alguns outros pinos também fazem parte da inicialização do Esp32, e são chamados pinos de STRAP (configuração) como:
- EN: Reseta/inicia;
- IO0: Em 1 roda o firmware gravado, em 0 entra em modo de gravação;
- IO2: Trabalha em conjunto com IO0, devemos ter cuidado ao leva-lo a 1 ou 0 na inicialização;
- IO12: Seleciona a tensão do domínio do flash (VDD_SDIO / VDD_SPI) se MTDI = 0 (padrão) → VDD_SDIO vem de 3.3 V (VDD3P3_RTC) MTDI = 1 → VDD_SDIO passa a 1.8 V (LDO interno), então se seu flash/placa é 3.3 V e você acidentalmente “força” MTDI = 1 no reset, você pode colocar o flash em 1.8 V e o ESP32 pode não bootar (ou ficar instável). Esse é o strapping que mais merece respeito;
- IO15: Controla impressão de logs no UART0 (U0TXD) durante o boot, MTDO = 1 → printing habilitado (padrão) MTDO = 0 → printing desabilitado
Em resumo Strapping pins = só cuide do nível no reset. Depois do boot, vira GPIO normal.
Para aprender a gravar com USB-TTL veja o tutorial clicando aqui!
메타데이터
- post_id
- 0846e64e650f
- slug
- esp32-boot-mode-0846e64e650f
- url
- https://medium.com/@dev.daniel.amorim/esp32-boot-mode-0846e64e650f
- canonical_url
- https://medium.com/@dev.daniel.amorim/esp32-boot-mode-0846e64e650f
- author_url
- https://medium.com/@dev.daniel.amorim
- status
- ok
- fetched_at
- 2026-06-23 21:39:52