iiOTESP32 Brasil
Modo de contingência: páginas públicas e downloads seguem disponíveis; login, comunidade e dados do servidor podem ficar indisponíveis.
GUIA COMPLETO

ESP32: guia completo de recursos, família, programação e aplicações

Da primeira pergunta ao projeto de hardware: o mapa completo do ESP32, na ordem em que você precisa dele.

Quatro placas ESP32 populares: DevKitC com módulo WROOM-32, ESP32-CAM com câmera OV2640, módulo WROOM em placa de ensaio e placa de desenvolvimento ESP32-S3. Ilustração gerada por IA.

ESP32 em resumo

O ESP32 é uma família de microcontroladores de 32 bits da Espressif Systems que traz Wi-Fi e Bluetooth dentro do próprio chip, por poucos dólares. Em vez de ligar um microcontrolador a um módulo de rádio separado, você recebe processador, memória, rádio e periféricos num único componente. Por isso ele virou a escolha padrão para quem quer colocar um sensor, um relé ou uma tela na rede sem montar uma placa complicada.

  • Fabricante: Espressif Systems, lançado em 2016 como sucessor do ESP8266.
  • Rádio: Wi-Fi 802.11 b/g/n em 2,4 GHz, mais Bluetooth Clássico e BLE nos modelos que os incluem.
  • Processador: um ou dois núcleos, de 32 bits, até 240 MHz (Xtensa ou RISC-V, conforme o modelo).
  • Tensão: 3,3 V nos pinos e no núcleo. Os pinos não toleram 5 V.
  • Programação: ESP-IDF, Arduino, PlatformIO, MicroPython e outros, todos gravando no mesmo chip.

Este guia é o mapa completo: o que o chip tem, como ele trabalha, quais variantes existem, como se programa, onde serve (inclusive na indústria) e quais cuidados evitam retrabalho. Cada tema tem um artigo próprio no portal, e os links estão no caminho. Se tem pressa, vá direto ao índice no topo da página.

O que é o ESP32?

O ESP32 é um system-on-chip (SoC): um único circuito integrado que reúne CPU, memória, rádio e periféricos. Foi lançado em 2016 para substituir o ESP8266, que só tinha Wi-Fi e um núcleo, e trouxe de uma vez dois núcleos, Bluetooth, mais memória e muito mais periféricos.

Antes dele, colocar uma peça na rede significava casar um microcontrolador com um módulo de rádio e escrever o código que os fazia conversar. O ESP32 reduziu isso a um componente só, e foi essa simplificação, mais do que a velocidade, que mudou o mercado de IoT.

Vale separar dois termos que se confundem:

  • Chip ESP32: o silício em si, que quase ninguém manuseia diretamente.
  • Módulo ESP32: o chip junto com a memória flash, a antena e os componentes de apoio, numa plaquinha já certificada para rádio. O ESP32-WROOM-32 e o ESP32-S3-WROOM-1 são exemplos.

A distinção importa porque placas de desenvolvimento e produtos reais são feitos em volta de um módulo, não do chip nu.

Características gerais da família

Como "ESP32" é uma família, os números variam de modelo para modelo. De forma geral:

  • CPU: Xtensa LX6 ou LX7 (modelos mais completos) ou RISC-V (séries C e H, e o P4).
  • Frequência: de 96 MHz a 240 MHz na maioria dos modelos; o P4 chega a 400 MHz.
  • Rádio: Wi-Fi 802.11 b/g/n em 2,4 GHz (Wi-Fi 6 no C6), Bluetooth Clássico apenas no ESP32 original, BLE na maioria.
  • Tensão de operação: 3,3 V.
  • GPIO: da ordem de 20 a 40 pinos utilizáveis, conforme o modelo e o módulo.
  • ADC: conversor analógico-digital SAR de 12 bits.
  • DAC: dois canais de 8 bits em alguns modelos (ESP32 e S2).
  • USB: USB nativo (OTG) nos modelos S2 e S3, e USB serial integrado em C3, C6 e H2.

Nota: confirme sempre os valores exatos na folha de dados do módulo que você vai comprar. Corrente, temperatura de operação, quantidade de pinos e memória mudam de módulo para módulo, e fixar tudo num único número, para a família inteira, enganaria você.

Principais recursos do ESP32

Desempenho de processamento

O ESP32 original traz dois núcleos Xtensa LX6 de 32 bits, até 240 MHz, e 520 KB de SRAM interna. Dois núcleos permitem dividir o trabalho: um cuida da pilha de rede enquanto o outro roda a sua aplicação. Modelos mais novos usam um núcleo RISC-V (C3, C6, H2) para baixar custo e consumo, e o S3 acrescenta instruções vetoriais que aceleram redes neurais pequenas.

A memória de programa é uma flash externa ligada por SPI, mapeada por cache no espaço de endereços. Por isso o programa roda "de lá" sem ser copiado inteiro para a RAM. Alguns módulos acrescentam PSRAM, uma RAM externa que abre espaço para tela, câmera e buffers grandes.

Conectividade sem fio integrada

  • Wi-Fi: funciona como estação (conecta num roteador), como ponto de acesso (cria a própria rede) ou os dois ao mesmo tempo. Suporta WPA2 e WPA3.
  • Bluetooth Low Energy (BLE): ideal para celular e sensores de baixo consumo. O ESP32 original também tem Bluetooth Clássico.
  • ESP-NOW: protocolo da Espressif que troca mensagens curtas entre placas sem roteador, com latência baixa.
  • 802.15.4: nos modelos C6 e H2, base de Thread, Zigbee e do padrão Matter.
Fluxo de conectividade do ESP32: sensor, ESP32, Wi-Fi, nuvem, celular e saída (relé, motor ou tela), com Wi-Fi, Bluetooth, nuvem e configuração como recursos de apoio. Ilustração gerada por IA.
Fluxo de conectividade do ESP32: sensor, ESP32, Wi-Fi, nuvem, celular e saída (relé, motor ou tela), com Wi-Fi, Bluetooth, nuvem e configuração como recursos de apoio. Ilustração gerada por IA.

Interfaces periféricas e GPIO

Cerca de 34 pinos programáveis no ESP32 original, e quase todos aceitam várias funções: entrada ou saída digital, PWM, UART, I2C, SPI, I2S, CAN (chamado TWAI), sensores de toque capacitivo e conversão analógica. Um sistema de roteamento (a "matriz de GPIO") permite escolher quase livremente qual função vai para qual pino, o que dá liberdade de projeto de placa que poucos microcontroladores oferecem. Há também controlador Ethernet MAC no original, que permite ligar um chip PHY e usar rede cabeada.

Consumo de energia e modos de suspensão

O chip troca de modo conforme a necessidade:

  • Ativo: processador e rádio ligados, na faixa de algumas dezenas a pouco mais de uma centena de miliamperes, com picos maiores ao transmitir.
  • Modem-sleep: o rádio desliga entre os pacotes, e o processador segue ativo.
  • Light-sleep: o processador pausa e acorda por evento, mantendo a RAM.
  • Deep-sleep: quase tudo desliga, ficando só o coprocessador de ultrabaixo consumo (ULP) e a memória do relógio de tempo real. O chip gasta da ordem de microamperes e acorda por temporizador, por pino ou pelo ULP.

As placas de desenvolvimento gastam bem mais do que o chip, porque o conversor USB e o regulador ficam sempre ligados. Para bateria, meça a sua placa final, e não a de bancada.

Arquitetura do ESP32 explicada

Por dentro, o ESP32 é feito de blocos ligados por barramentos internos. Entender os blocos ajuda a diagnosticar quase todo problema.

Diagrama de blocos do SoC ESP32: subsistema de CPU com dois núcleos Xtensa LX6 e cache, memórias (ROM, SRAM e RTC), MAC e banda base de Wi-Fi e Bluetooth com transceptor de 2,4 GHz, barramento AHB/APB, periféricos, temporizadores, analógico, mecanismo de segurança e gerenciamento de energia. Ilustração gerada por IA.
Diagrama de blocos do SoC ESP32: subsistema de CPU com dois núcleos Xtensa LX6 e cache, memórias (ROM, SRAM e RTC), MAC e banda base de Wi-Fi e Bluetooth com transceptor de 2,4 GHz, barramento AHB/APB, periféricos, temporizadores, analógico, mecanismo de segurança e gerenciamento de energia. Ilustração gerada por IA.
  • Núcleos de CPU: um ou dois, com cache de instruções e de dados. No original, o núcleo 0 costuma ficar com o Wi-Fi e o Bluetooth, e o núcleo 1 com a sua aplicação.
  • Memórias: a ROM interna guarda o bootloader inicial e rotinas básicas; a SRAM guarda variáveis e a pilha; a flash externa guarda o programa e os arquivos; a PSRAM, quando existe, é opcional e mais lenta.
  • Rádio e processamento de banda base: o transceptor de 2,4 GHz, a parte digital que monta os pacotes, e os controladores de Wi-Fi e Bluetooth.
  • Periféricos: GPIO, UART, SPI, I2C, I2S, PWM, ADC, DAC, CAN, Ethernet, sensor de toque e contadores. Muitos usam DMA, que move dados sem ocupar o processador.
  • Domínio de baixo consumo: o relógio de tempo real (RTC), uma memória pequena que sobrevive ao deep-sleep e o coprocessador ULP, que lê sensores com o resto desligado.
  • Segurança em hardware: aceleradores de AES, SHA e RSA, gerador de números aleatórios, boot seguro, criptografia da flash e eFuses, bits que só se gravam uma vez e guardam chaves e configurações.

Como funciona um ESP32?

Quase todo projeto repete o mesmo ciclo de cinco passos.

1. Interface com sensores

Um sensor liga num pino: digital (um botão), analógico (um potenciômetro) ou por barramento (I2C, SPI, UART, RS-485).

2. Processamento de dados

O programa filtra, converte unidades e aplica uma regra. É aqui que você decide o que vale a pena enviar, e é o que separa um sensor que gera tráfego inútil de um que só avisa quando algo mudou.

3. Comunicação sem fio

O rádio entra na rede Wi-Fi ou pareia por BLE.

4. Envio de dados para a nuvem

O dado vai para um servidor, geralmente por MQTT ou HTTP. O artigo sobre reconexão automática do MQTT mostra como isso resiste a uma rede que cai.

5. Controle de saídas

Uma resposta volta e o ESP32 aciona uma saída: um relé, um motor, uma tela, um LED.

Ele não trava esperando a rede, porque o Wi-Fi roda em tarefas próprias do sistema em tempo real FreeRTOS, que vem embutido. É isso que permite ler um sensor a cada 100 ms e manter a conexão com o servidor ao mesmo tempo.

Visão geral da série ESP32

Cada letra do nome é uma escolha de projeto. Os modelos mais usados hoje:

Evolução do ESP32 por geração: ESP32 (2016), S2 (2019), S3 (2020), C3 (2020), C6 (2022) e H2 (2023), com núcleos, rádio e recursos de cada modelo. Ilustração gerada por IA.
Evolução do ESP32 por geração: ESP32 (2016), S2 (2019), S3 (2020), C3 (2020), C6 (2022) e H2 (2023), com núcleos, rádio e recursos de cada modelo. Ilustração gerada por IA.
  • ESP32 (original): dois núcleos Xtensa LX6, Wi-Fi, Bluetooth Clássico e BLE 4.2. O mais documentado e o mais comum em placas baratas.
  • ESP32-S2: um núcleo, só Wi-Fi, USB nativo. Mais simples, sem Bluetooth.
  • ESP32-S3: dois núcleos Xtensa LX7, BLE 5, USB nativo, interface de câmera e instruções vetoriais para aprendizado de máquina. Aceita PSRAM externa (módulos com 2 a 8 MB são comuns). É a escolha para projetos novos que pedem desempenho.
  • ESP32-C3: um núcleo RISC-V de 160 MHz, Wi-Fi e BLE 5. É um dos mais baratos com rádio completo.
  • ESP32-C6: RISC-V, Wi-Fi 6 e rádio 802.15.4, a base de Thread, Zigbee e Matter.
  • ESP32-H2: só BLE e 802.15.4, sem Wi-Fi, para redes de baixo consumo.
  • ESP32-P4: dois núcleos RISC-V a 400 MHz, sem rádio próprio, com interfaces de câmera e vídeo. Foi pensado para telas e interfaces locais, e não para conectividade.

Ir para o comparativo de chips

O comparador técnico do portal coloca as famílias lado a lado, e a página escolha seu ESP32 ajuda a decidir.

Módulos e placas de desenvolvimento populares

Em protótipos você compra uma placa de desenvolvimento, que acrescenta ao módulo o conversor USB-serial, o regulador de 3,3 V e os botões de reset e de boot. Em produto, o caminho é desenhar uma placa própria em volta do módulo.

Quatro placas ESP32 populares: DevKitC com módulo WROOM-32, ESP32-CAM com câmera OV2640, módulo WROOM em placa de ensaio e placa de desenvolvimento ESP32-S3. Ilustração gerada por IA.
Quatro placas ESP32 populares: DevKitC com módulo WROOM-32, ESP32-CAM com câmera OV2640, módulo WROOM em placa de ensaio e placa de desenvolvimento ESP32-S3. Ilustração gerada por IA.
  • ESP32-DevKitC: a placa de referência da Espressif, ideal para aprender.
  • ESP32-CAM: inclui câmera OV2640 e leitor de cartão microSD, para vídeo e fotos.
  • Módulo WROOM em adaptador: para quem quer um módulo certificado em protoboard ou em uma placa de produto.
  • ESP32-S3 DevKit: a opção atual para câmera, tela e inteligência artificial.
  • M5Stack CoreS3 e ESP32-Ethernet-Kit: produtos prontos com tela ou com rede cabeada.

O catálogo de placas tem a ficha técnica de cada uma.

Ecossistema de desenvolvimento de software do ESP32

O mesmo chip aceita vários caminhos de programação. Cada um tem página própria no portal: ESP-IDF, Arduino, MicroPython, ESP-Matter e ESP-DSP.

Mapa das ferramentas de programação do ESP32: Arduino IDE com PlatformIO, ESP-IDF com FreeRTOS, MicroPython e Zephyr RTOS, todos chegando aos drivers de hardware. Ilustração gerada por IA.
Mapa das ferramentas de programação do ESP32: Arduino IDE com PlatformIO, ESP-IDF com FreeRTOS, MicroPython e Zephyr RTOS, todos chegando aos drivers de hardware. Ilustração gerada por IA.

ESP-IDF (framework oficial)

É o framework da Espressif, em C e C++, construído sobre o FreeRTOS. Dá acesso a tudo: todos os periféricos, rede, segurança, atualização OTA e particionamento da flash. É o que sustenta produtos comerciais.

Arduino

O núcleo Arduino para ESP32 esconde a complexidade atrás de funções simples, como `digitalWrite` e `WiFi.begin`. É ótimo para aprender e prototipar, e roda sobre o ESP-IDF por baixo. Um exemplo mínimo, que conecta ao Wi-Fi e mostra o endereço e a força do sinal:

code.cpp
cpp
1#include <WiFi.h>
2
3const char* ssid = "SUA_REDE";
4const char* senha = "SUA_SENHA";
5
6void setup() {
7 Serial.begin(115200);
8 WiFi.begin(ssid, senha);
9 while (WiFi.status() != WL_CONNECTED) {
10 delay(500);
11 Serial.print(".");
12 }
13 Serial.printf("\nIP: %s sinal: %d dBm\n",
14 WiFi.localIP().toString().c_str(), WiFi.RSSI());
15}
16
17void loop() {}

PlatformIO

Não é uma linguagem, e sim um ambiente de desenvolvimento: gerencia placas, bibliotecas e compilação, e permite usar Arduino ou ESP-IDF no mesmo projeto. O artigo o que é o PlatformIO explica, e os primeiros passos no VS Code levam você ao primeiro programa.

MicroPython e Zephyr

O MicroPython troca o C por Python: rápido para testar uma ideia, mais lento e mais pesado em memória do que o código compilado. O Zephyr é um sistema operacional em tempo real de código aberto, com suporte ao ESP32, útil quando o projeto precisa do mesmo código em chips de fabricantes diferentes.

Sistemas operacionais em tempo real

O FreeRTOS vem dentro do ESP-IDF e do núcleo Arduino. Ele divide o programa em tarefas com prioridades, filas e temporizadores, e é o que permite fazer várias coisas ao mesmo tempo num chip com poucos núcleos. Se você só usa `setup` e `loop`, já está usando tarefas sem perceber.

Comunidade e documentação

A Espressif mantém documentação detalhada, folhas de dados e exemplos, e a comunidade é uma das maiores entre os microcontroladores. Para os termos, use o glossário do portal; para o seu erro específico, o CopiBR responde.

Aplicações comuns do ESP32

Ecossistema de aplicações do ESP32 em três anéis: consumo (casa inteligente, vestíveis, eletrônicos), industrial (IIoT, monitoramento ambiental, energia e automação predial) e avançado (agricultura, robótica, IA na borda, redes de sensores). Ilustração gerada por IA.
Ecossistema de aplicações do ESP32 em três anéis: consumo (casa inteligente, vestíveis, eletrônicos), industrial (IIoT, monitoramento ambiental, energia e automação predial) e avançado (agricultura, robótica, IA na borda, redes de sensores). Ilustração gerada por IA.

Aplicações de consumo

Lâmpadas e tomadas inteligentes, termostatos, sensores de porta, painéis com tela, vestíveis, brinquedos conectados. O suporte ao padrão Matter nos modelos C6 e H2 aproxima o ESP32 dos produtos de prateleira.

Aplicações industriais

Monitoramento de temperatura e vibração de motores, contagem de peças, leitura de medidores por Modbus RTU em RS-485, gateways que levam o dado do chão de fábrica até o SCADA. O portal tem um artigo prático de cada um: leitura Modbus RTU, contador de produção e envio para SCADA e MES.

Aplicações avançadas

Visão computacional leve, reconhecimento de voz por palavra-chave, robótica, agricultura de precisão, redes de sensores sem fio e até modelos de linguagem muito pequenos, como mostra o artigo sobre o llama2.c no ESP32-S3.

Qual ESP32 é o certo para o seu projeto?

Pergunte pelo que o projeto exige, e não pelo nome mais famoso.

  • Aprender e prototipar: ESP32 original ou S3, pela quantidade de exemplos.
  • Sensor simples e barato com Wi-Fi: ESP32-C3.
  • Câmera, tela, áudio ou IA: ESP32-S3, com PSRAM.
  • Casa inteligente com Matter, Thread ou Zigbee: ESP32-C6 (com Wi-Fi) ou H2 (sem Wi-Fi).
  • Interface gráfica local de alto desempenho: ESP32-P4, normalmente acompanhado de um chip de rádio.
  • Bateria durante anos: o modelo importa menos do que o projeto, com deep-sleep e poucos envios por dia.
  • Rede cabeada: ESP32 original com PHY ou uma placa com Ethernet, como a ESP32-Ethernet-Kit.

Ainda em dúvida? Responda algumas perguntas no seletor Escolha seu ESP32 e receba uma indicação, compare as famílias lado a lado no comparador técnico e veja a ficha de cada placa no catálogo de placas.

Escolher meu ESP32: responder o seletor

ESP32 vs outros microcontroladores populares

  • ESP8266: antecessor. Um núcleo, só Wi-Fi e menos pinos. Ainda serve para projetos simples, mas o ESP32-C3 custa parecido e faz mais.
  • Arduino Uno (ATmega328P): 8 bits, 16 MHz, 2 KB de RAM, pinos de 5 V e nenhuma rede. É mais simples e robusto para entrada e saída básica, mas não conecta.
  • STM32: microcontroladores ARM Cortex-M com periféricos muito completos e ótimo tempo real, usados em muito produto industrial. Geralmente sem rádio embutido, e a plataforma tem curva de aprendizado maior.
  • Raspberry Pi Pico W (RP2040): dois núcleos Cortex-M0+, bom para programar em Python e com os blocos PIO. O Wi-Fi vem de um chip separado, e o ecossistema de rede é menor.
  • nRF52: foco em Bluetooth Low Energy e consumo mínimo, sem Wi-Fi. Vence o ESP32 quando o projeto é só BLE em bateria.
  • Raspberry Pi (computador): roda Linux, para banco de dados, vídeo e muitos serviços. O ESP32 liga em milissegundos e consome pouco, mas faz uma coisa de cada vez.

Vantagens e desvantagens do ESP32

Vantagens do ESP32

  • Custo muito baixo para o que entrega.
  • Wi-Fi e Bluetooth integrados, sem módulo extra.
  • Ecossistema enorme de bibliotecas, exemplos e respostas.
  • Atualização de firmware pelo ar (OTA).
  • Consumo ajustável, do ativo ao deep-sleep.
  • Segurança em hardware: boot seguro e criptografia da flash.

Desvantagens do ESP32

  • Lógica de 3,3 V. Os pinos não toleram 5 V. Ligar uma saída de 24 V ou de 5 V direto danifica o chip, e na indústria isso pede optoacoplador ou módulo de interface.
  • ADC pouco linear. A leitura analógica do ESP32 original tem desvio, e o ADC2 fica indisponível enquanto o Wi-Fi está ligado.
  • Ruído de rádio. Wi-Fi e Bluetooth geram picos de corrente de centenas de miliamperes. Uma fonte fraca causa reinícios aparentemente inexplicáveis.
  • Não é um CLP. Não tem certificação de segurança funcional, e o firmware depende de quem o escreveu. Use o ESP32 como gateway e sensor, e deixe o intertravamento de segurança com equipamento próprio para isso.
  • Rádio só em 2,4 GHz na maioria dos modelos, faixa congestionada em ambientes cheios de redes.

Diretrizes de design de hardware do ESP32

  • Alimentação: projete para o pico de corrente do Wi-Fi, com um capacitor próximo ao módulo. Fonte fraca é a causa número um de reinício misterioso.
  • Antena: deixe a região da antena livre de metal, cobre e plano de terra, e use módulo com antena adequada à caixa.
  • Pinos de boot (strapping): o GPIO0, o GPIO2, o GPIO5, o GPIO12 e o GPIO15 definem como o chip liga. Um sensor ou um pull-down ligado ali pode impedir a placa de iniciar.
  • Pinos da flash: os GPIO6 a 11 ficam ligados à flash externa na maioria dos módulos. Não use.
  • Pinos só de entrada: o GPIO34 a 39 não têm resistor interno de pull-up.
  • Proteção de entradas e saídas: isole sinais industriais com optoacoplador, e proteja contra surto e descarga eletrostática.
  • Reinício seguro: use o watchdog. O artigo watchdog e recuperação de falhas mostra como o equipamento se recupera sozinho.
  • Atualização em campo: planeje o OTA desde o começo, com partição de volta atrás, como no artigo de atualização OTA no ESP32.
  • Segurança: em produto, ligue o boot seguro e a criptografia da flash antes de a primeira unidade sair.

Perguntas frequentes sobre o ESP32

P: Qual o papel do ESP32 em arquiteturas de IoT?

Ele costuma ser o nó de borda: lê sensores, filtra o dado e o envia por MQTT ou HTTP a um servidor, de onde segue para painéis e bancos de dados. Em arquiteturas maiores também faz papel de gateway, traduzindo um protocolo de campo (como Modbus) para a rede IP.

P: Como as capacidades sem fio impactam a segurança de rede?

Ligar um dispositivo ao Wi-Fi o expõe à rede. Use WPA2 ou WPA3, TLS nas conexões com o servidor, credenciais únicas por dispositivo, firmware assinado e rede separada (VLAN) para os dispositivos IoT. O boot seguro e a criptografia da flash protegem o firmware contra cópia e troca.

P: Quando o ESP32 é melhor do que um microprocessador tradicional?

Quando o projeto precisa ligar rápido, consumir pouco, responder em tempo real e custar pouco, sem sistema operacional completo. Se o projeto exige banco de dados, interface gráfica rica ou vídeo pesado, um computador de placa única é a melhor escolha.

P: Por que usar o ESP-IDF em vez do Arduino em produtos comerciais?

Porque o ESP-IDF dá controle fino de memória, tarefas, partições, OTA, segurança e consumo, e acompanha as correções da Espressif sem camada intermediária. O Arduino é ótimo para validar a ideia, e muitos times migram para o ESP-IDF quando o produto vai para a produção.

P: Quais os desafios de alimentação em dispositivos a bateria?

Os picos de corrente do rádio, que derrubam baterias fracas, e o consumo escondido na placa (regulador, conversor USB, LEDs). A solução é deep-sleep, poucos envios por dia, um regulador de baixa corrente em repouso e medição da placa final.

P: Como contornar a não linearidade do ADC?

Calibre com os valores de fábrica gravados no chip, faça média de várias leituras, evite as extremidades da faixa e, para medição de precisão, use um conversor externo (como um ADS1115) por I2C.

P: O que são pinos de boot (strapping) e por que são arriscados?

São pinos lidos no instante em que o chip liga para decidir o modo de boot e detalhes como a tensão da flash. Se o circuito da placa os forçar a um nível errado, o ESP32 não inicia ou grava errado. Confira a folha de dados do seu módulo antes de ligar qualquer coisa nesses pinos.

Conclusão

O ESP32 reúne processamento, rádio e periféricos num componente barato e bem documentado, e por isso virou a base de uma enorme variedade de produtos conectados, da lâmpada inteligente ao gateway industrial. Escolher o modelo certo, cuidar da alimentação, proteger os pinos e planejar OTA e segurança desde o início é o que separa um protótipo de bancada de um equipamento que roda anos sem visita.

O caminho mais curto para começar: escolha uma placa no catálogo, instale o PlatformIO seguindo o artigo do VS Code, grave o exemplo de Wi-Fi acima e leia um sensor. Depois evolua para MQTT, monitoramento contínuo e OTA.