Blog
Versão da IDE do ESP32: atualizar, reverter e cores
Versões do core, atualizações de firmware e as perguntas de solda que vêm junto — mismatch de versão causa a maioria dos bugs de “funcionava ontem”. Respostas curtas sobre o que atualizar, quando reverter e como saber o que está na sua placa.
Como checar a versão do ESP32?
Três versões são confundidas: chip, core e firmware. Chip: esptool.py chip_id imprime. Core: Arduino IDE → Tools → Board mostra a versão do arduino-esp32 instalada. Módulo: o escudo metálico vem carimbado — é assim que se determina a versão do módulo esp32 numa olhada. Firmware: chame ESP.getChipModel() e ESP.getChipRevision() num sketch, ou esp_get_idf_version() no ESP-IDF.
Qual é a versão mais recente do ESP32?
Depende de qual ESP32 você quer dizer. Silício: o ESP32-P4 é a família mais nova em meados de 2026, com o C6 e o S3 cobrindo os designs de Wi-Fi e BLE. Software: o arduino-esp32 segue a 3.x e o ESP-IDF segue a v5.x. Para projetos existentes, a versão que funciona é a mais recente que importa.
Como atualizar o firmware do ESP32?
Três significados, três respostas. Atualização do app: OTA, ou esptool.py write_flash 0x0 app.bin. Atualização do core: Boards Manager → esp32 → escolha uma versão mais nova. MicroPython: regrave a imagem do firmware em 0x1000. Se você quer dizer “o firmware que veio na minha placa”, isso é bootloader mais app, e o esptool sobrescreve os dois. O FAQ de gravação tem os offsets e as armadilhas.
Como descobrir a versão do firmware do ESP32?
Imprima no boot — esse é o jeito honesto. ESP.getSdkVersion() retorna a string da versão do core ou IDF, e ESP.getChipRevision() a revisão do silício. Não existe leitura confiável de versão de firmware num chip travado, então se a placa roda seu sketch, seu sketch é a etiqueta da versão.
Como atualizar o core na Arduino IDE?
Boards Manager → procure por esp32 → o dropdown lista todas as versões de core publicadas; escolha a mais nova ou uma fixada, Install, reinicie a IDE. Reverter é o mesmo menu — escolha a versão mais antiga. Prenda um core por projeto e anote no seu README.
Como soldar os pinos do ESP32?
Estanhe os pads, use flux e rode o ferro a 350 °C com solda com chumbo — sem chumbo arrasta mal. Passe o ferro descendo a fileira de pinos e depois remova qualquer ponte com o dessoldador de trança. Pratique num header destacável barato primeiro; meu primeiro header de ESP32 levou 20 minutos e um pino em ponte, e a trança resolveu em segundos.
Como soldar um ESP32?
Mesma técnica, escala de módulo: se você quer dizer um módulo ESP32-WROOM puro numa PCB, isso é ar quente ou reflow. Soldar um módulo à mão com ferro funciona na maioria para os pinos das bordas, mas erra os pads internos. Se seu histórico de busca lê “how to solder esp32 module to pcb”, a versão curta é ar quente a 320–350 °C com flux primeiro. Um stencil vale a pena a partir da terceira placa.
Quando devo reverter o core?
Quando um sketch que compilou ontem falha depois de uma atualização — esse é o sinal, não um sentimento. Reverta no Boards Manager, verifique e anote a versão. O salto da 2.x para a 3.x quebrou nomes de pinos e APIs de BLE. O FAQ da Arduino IDE mantém a ordem de instalação certa.
Como atualizar um arquivo bin no ESP32-CAM?
esptool.py write_flash 0x10000 seu.bin — 0x10000 bate com a partição do app no layout padrão do ESP32-CAM. Confirme antes com esptool.py flash_id que o chip é a variante de 4 MB; os clones de 2 MB deslocam o layout.
Qual versão de firmware escolher para o MicroPython no ESP32?
Combine a imagem com o chip exato: esp32, esp32s3, esp32c3, esp32c6 — gravar a errada inicializa em silêncio. Prefira um release estável em vez de um nightly. A página de download nomeia o chip em cada arquivo; acredite no nome do arquivo.
Os projetos deste tópico rodam direto no simulador gratuito do sensbench: circuito pré-montado, firmware incluído, sem conta e sem instalação.