Como escolher um ESP32
Comece pelo rádio. Entre estes oito chips, o Bluetooth Classic, para áudio A2DP ou uma porta serial (SPP), só existe no ESP32 original, e o Wi-Fi de 5 GHz só no ESP32-C5. Thread e Zigbee precisam de um rádio 802.15.4: aqui, o C5, o C6 ou o H2. O H2 não tem Wi-Fi nenhum, e o P4 não tem rádio e recebe o Wi-Fi de um segundo chip na placa.
Depois, as interfaces. O USB OTG, que deixa a placa funcionar como teclado, dispositivo MIDI ou pen drive, está no S2, no S3 e no P4. O C3, o C5, o C6 e o H2 têm USB Serial/JTAG: basta para gravar, usar o monitor serial e depurar, mas não para se passar por outro tipo de dispositivo USB. O ESP32 original não tem USB e depende de um chip USB-serial na placa.
Para projetos com câmera, display e IA, a escolha comum é o S3: PSRAM, interfaces de câmera e de display RGB e instruções vetoriais. O P4 vai além com câmera e display MIPI, codificador H.264 e USB 2.0 high speed, mas precisa de um segundo chip para o Wi-Fi.
Xtensa ou RISC-V
O ESP32, o S2 e o S3 usam núcleos Xtensa; as séries C, H e P usam RISC-V. Para código Arduino e ESP-IDF isso quase não importa, porque as mesmas APIs funcionam nos dois. Importa para bibliotecas pré-compiladas, que precisam ser compiladas para a arquitetura certa, e para algumas bibliotecas antigas de Arduino escritas só para o ESP32 original.
ADC2 e Wi-Fi
No ESP32, no S2 e no S3 o segundo ADC é compartilhado com o rádio Wi-Fi, então, com o Wi-Fi ligado, as leituras do ADC2 falham ou precisam esperar. No C3, o ESP-IDF não dá suporte ao ADC2. Ligue as entradas analógicas no ADC1 e, se o projeto usa Wi-Fi, conte só esses canais: é por isso que a tabela mostra entre parênteses os canais do ADC1.
Deep sleep: chip ou placa
Os valores de deep sleep vêm dos datasheets da Espressif e se referem ao chip sozinho, com o timer e a memória RTC ou LP ligados. Uma placa de desenvolvimento costuma consumir muito mais: um regulador AMS1117 sozinho consome cerca de 5 mA, e o LED de alimentação e o chip USB-serial somam mais. Para estimar a autonomia com os seus próprios valores, use a calculadora de autonomia de bateria.
Thread, Zigbee e Matter
O Matter funciona sobre Wi-Fi ou sobre Thread. Sobre Wi-Fi, qualquer chip da lista com Wi-Fi serve. Sobre Thread, é preciso um rádio 802.15.4: o H2 é bom para sensores a bateria, enquanto o C6 e o C5 também têm Wi-Fi. Uma rede Thread chega à rede de casa por um border router, e os dispositivos Zigbee passam por um coordenador.
Fontes: os datasheets da Espressif de cada chip (ESP32-P4: revisão v3.x), a comparação de chips e a documentação do driver de ADC do ESP-IDF, a página da plataforma ESP32 do ESPHome e a lista de SoCs suportados pelo Arduino-ESP32. Verificado em novembro de 2026.
Perguntas frequentes
Qual ESP32 comprar para o primeiro projeto?
Um ESP32-S3 ou um ESP32 original numa placa DevKit. Os dois têm dois núcleos, muitos GPIOs e a maior quantidade de exemplos na internet. O S3 acrescenta USB nativo e, em muitas placas, PSRAM; o ESP32 tem Bluetooth Classic. Se você quer algo pequeno e barato, uma placa com ESP32-C3 dá conta da maioria dos projetos com sensores e interruptores.
Qual a diferença entre o ESP32 e o ESP32-S3?
O S3 tem núcleos Xtensa LX7 mais novos nos mesmos 240 MHz, USB OTG nativo, Bluetooth LE 5, interfaces de câmera e de display RGB, instruções vetoriais para IA e um consumo em deep sleep menor (7 µA contra 10 µA). O ESP32 mantém o Bluetooth Classic, o DAC e o MAC Ethernet, que o S3 não tem.
Qual ESP32 tem suporte a Thread, Zigbee e Matter?
Entre estes oito, o ESP32-C6, o ESP32-C5 e o ESP32-H2 têm o rádio 802.15.4 usado por Thread e Zigbee. Matter sobre Wi-Fi funciona em qualquer ESP32 com Wi-Fi; Matter sobre Thread precisa de um desses três ou de um chip mais novo, como o ESP32-S31. O H2 não tem Wi-Fi, então serve para sensores a bateria que entram numa rede Thread ou Zigbee.
O ESP32-S2 tem Bluetooth?
Não. O S2 tem só Wi-Fi 4, com USB OTG nativo e 14 pinos touch. Se você precisa de Bluetooth, o S3 tem as mesmas vantagens, mais Bluetooth LE 5 e um segundo núcleo.
Qual ESP32 tem Wi-Fi de 5 GHz?
Entre estes oito, só o ESP32-C5. Ele tem Wi-Fi 6 em 2,4 e em 5 GHz, mais Bluetooth LE, Thread e Zigbee. O C6 também tem Wi-Fi 6, mas só em 2,4 GHz. O ESP32-E22, anunciado pela Espressif em janeiro de 2026 e por enquanto disponível só como amostra, é um coprocessador de rádio Wi-Fi 6E (2,4, 5 e 6 GHz) que dá conexão a outro processador.
O ESPHome e o Arduino dão suporte a todos esses chips?
Sim, com limites. O ESPHome dá suporte aos oito, mas o framework Arduino dele só roda no ESP32, no S2, no S3 e no C3: o C5, o C6, o H2 e o P4 precisam do ESP-IDF. O H2 não tem Wi-Fi, então o ESPHome fala com ele via Thread, e o P4 recebe o Wi-Fi de um segundo chip. O core Arduino-ESP32 3.x dá suporte aos oito.
E o ESP32-C2, o C61 e os chips mais novos?
Eles não estão nesta tabela. O C2 é um chip barato com um conjunto reduzido de periféricos. O C61 é um chip Wi-Fi 6 parecido com o C6, mas sem o rádio 802.15.4, então sem Thread nem Zigbee; o ESPHome dá suporte aos dois com ESP-IDF, e o Arduino só como componente do ESP-IDF. O ESP32-S31, em produção em massa desde julho de 2026, tem dois núcleos RISC-V, Wi-Fi 6, Bluetooth 5.4 com Classic, Thread e Zigbee e um MAC Ethernet Gigabit; por enquanto não está na tabela. O ESPHome já lista o S31, o H4 e o H21, que exigem ESP-IDF 6.1 ou mais novo. O ESP32-E22 é um coprocessador Wi-Fi 6E com Bluetooth dual mode, por enquanto disponível só como amostra.