27 October 2026
ELECBEE
20

ESP32-C3 vs S3 vs C6: qual é o ideal para o seu projeto?

Compare ESP32-C3, S3 e C6 em USB, PSRAM, Wi-Fi e Matter. Veja quais diferenças importam para o seu projeto e confira três placas Seeed XIAO.

ESP32-C3, ESP32-S3 e ESP32-C6 não formam uma linha de atualização do modelo básico ao avançado. Cada chip atende a um conjunto diferente de interfaces de hardware e protocolos sem fio:

  • Escolha o ESP32-C3 para nós de sensores do dia a dia com Wi-Fi de 2.4 GHz e Bluetooth LE, interruptores e controladores com registro serial que rodam na SRAM interna e usam a porta USB apenas para gravação de firmware e console serial.
  • Escolha o ESP32-S3 quando a sua montagem precisar de USB programável nativo (como emular um teclado ou mouse USB HID), PSRAM externa para buffers de display ou captura de câmera, ou dois núcleos de aplicação.
  • Escolha o ESP32-C6 quando o seu projeto exigir conectividade IEEE 802.15.4 nativa para Thread ou Zigbee, Matter over Thread ou recursos de Wi-Fi 6 em 2.4 GHz, sem depender de PSRAM externa ou USB OTG programável.

Se você ainda estiver avaliando opções mais amplas de hardware, como placas com transceptores LoRa integrados, portas Ethernet ou modems celulares, consulte nosso guia geral de seleção de placas ESP32.

Especificações principais que mudam a sua escolha

A tabela abaixo resume as principais diferenças de arquitetura extraídas dos datasheets oficiais da Espressif para o ESP32-C3, ESP32-S3 e ESP32-C6.

Recurso ESP32-C3 ESP32-S3 ESP32-C6
CPU de aplicação RISC-V de 32 bits single-core, até 160 MHz Xtensa LX7 de 32 bits dual-core, até 240 MHz Núcleo único RISC-V HP de 32 bits, até 160 MHz (mais núcleo RISC-V LP de até 20 MHz)
SRAM integrada 400 KB 512 KB 512 KB de SRAM HP (mais memória LP)
PSRAM externa Não suportada Suportada (depende da variante, Quad ou Octal SPI) Não suportada
Wi-Fi 2.4 GHz 802.11b/g/n (Wi-Fi 4) 2.4 GHz 802.11b/g/n (Wi-Fi 4) 2.4 GHz 802.11ax (Wi-Fi 6) + 802.11b/g/n
IEEE 802.15.4 Nenhum Nenhum Thread 1.3 e Zigbee 3.0
USB nativo USB Serial/JTAG de função fixa USB Serial/JTAG de função fixa + USB 2.0 Full-Speed OTG programável USB Serial/JTAG de função fixa

Estrutura da CPU e memória utilizável

O ESP32-S3 oferece dois núcleos de aplicação simétricos Xtensa LX7 de 240 MHz juntamente com instruções vetoriais voltadas para processamento de sinais e aprendizado de máquina. Dois núcleos de aplicação são úteis quando um projeto executa tarefas paralelas, embora a capacidade de resposta real ainda dependa de como o firmware e as tarefas do RTOS são estruturados. Em contrapartida, quando a descrição de uma placa menciona que o ESP32-C6 possui dois processadores RISC-V, esses núcleos são assimétricos: um núcleo de alto desempenho (HP) de até 160 MHz executa a aplicação principal, enquanto um núcleo separado de baixo consumo (LP) de até 20 MHz cuida do monitoramento leve em segundo plano e de tarefas em modo de suspensão.

Os números de 400 KB de SRAM no C3 e 512 KB no S3 e C6 descrevem a capacidade total de hardware, e não o heap livre dedicado exclusivamente ao código do usuário. Depois que o kernel FreeRTOS e as pilhas ativas de Wi-Fi, Bluetooth LE ou 802.15.4 alocam seus buffers de execução, o heap restante para as variáveis da aplicação torna-se consideravelmente menor.

Capacidades USB: console serial vs. USB OTG programável

Um conector USB Type-C em uma placa de desenvolvimento não significa automaticamente que a placa possa funcionar como teclado USB, mouse, instrumento MIDI ou unidade de armazenamento em massa. O que a porta pode fazer depende do controlador USB interno do chip.

Conforme documentado no guia de console USB Serial/JTAG do ESP32-C3 e no datasheet do ESP32-C6 da Espressif, tanto o ESP32-C3 quanto o ESP32-C6 integram em hardware um controlador USB Serial/JTAG de função fixa. Ele fornece uma porta serial CDC-ACM para logs de console e gravação de firmware, além de uma interface de depuração JTAG, sem precisar de um chip conversor USB-UART externo. Como esse controlador é fixado no silício para funções seriais e de depuração, ele não pode ser reconfigurado como dispositivo de interface humana USB (HID), classe de armazenamento em massa (MSC) ou dispositivo de áudio.

Entre esses três chips, o ESP32-S3 é o que inclui um controlador nativo programável USB 2.0 Full-Speed OTG ao lado do bloco USB Serial/JTAG, conforme detalhado no datasheet do ESP32-S3. Com uma pilha de dispositivo USB apropriada no ESP-IDF ou Arduino, o ESP32-S3 pode ser enumerado como teclado ou mouse USB HID personalizado, controlador MIDI ou dispositivo composto.

Usar o ESP32-S3 em modo USB Host para ler um periférico USB envolve condições adicionais além do próprio chip. O firmware precisa de uma pilha USB Host compatível e de um driver de classe para esse periférico específico, e a placa de desenvolvimento deve rotear corretamente os pinos de dados OTG e fornecer alimentação VBUS de 5 V ao dispositivo conectado.

C3, S3 e C6 podem enviar logs via USB Serial/JTAG. Um S3 executando firmware USB HID pode, em vez disso, enviar comandos de teclado para um computador.

Uma conexão serial transmite dados para um aplicativo de terminal. Já o firmware USB HID permite que o S3 se identifique ao computador como um teclado.

Protocolos sem fio: Wi-Fi 6 de 2.4 GHz, 802.15.4, Matter e Bluetooth

O ESP32-C6 suporta Wi-Fi de 5 GHz?

Não. ESP32-C3, ESP32-S3 e ESP32-C6 operam todos na faixa de 2.4 GHz. De acordo com o datasheet do ESP32-C6, seu rádio IEEE 802.11ax (Wi-Fi 6) funciona em 2.4 GHz ao lado das redes tradicionais 802.11b/g/n. Para nós IoT, sua adição mais relevante é o Target Wake Time (TWT), que permite ao chip negociar intervalos programados de despertar quando combinado com um ponto de acesso Wi-Fi 6 compatível e configuração de firmware correspondente.

Você precisa do ESP32-C6 para criar um dispositivo Matter?

Matter é um protocolo da camada de aplicação que roda sobre redes IP em vez de depender de um único tipo de rádio. De acordo com a documentação do SDK da Espressif para Matter:

  • ESP32-C3, ESP32-S3 e ESP32-C6 podem todos construir dispositivos Matter-over-Wi-Fi, usando Bluetooth LE para o comissionamento inicial e Wi-Fi de 2.4 GHz para a comunicação normal.
  • Entre os três, o ESP32-C6 adiciona um rádio IEEE 802.15.4 integrado, viabilizando dispositivos finais Matter-over-Thread bem como nós nativos Zigbee 3.0.

Como Thread e Zigbee diferem na prática

Embora Thread e Zigbee compartilhem o rádio 802.15.4 no ESP32-C6, eles se conectam a infraestruturas de rede diferentes:

  • Um nó Zigbee ingressa em uma malha Zigbee gerenciada por um coordenador Zigbee; o suporte a Zigbee por si só não torna um dispositivo compatível com Matter.
  • Um dispositivo Matter-over-Thread se comunica por uma malha Thread IPv6 e requer um Thread Border Router para rotear o tráfego IPv6 entre a rede Thread e a rede Wi-Fi ou Ethernet doméstica. Embora alguns hubs multiprotocolo de casa inteligente incluam hardware de roteador de borda, a função de hub Zigbee por si só não fornece um Thread Border Router.
  • Compartilhar uma única antena de 2.4 GHz entre Wi-Fi, BLE e 802.15.4 envolve compensações de coexistência de rádio e de memória; além disso, comprar uma placa com silício compatível com Matter significa que você pode desenvolver ou gravar firmware Matter, mas não significa que a placa saia de fábrica pré-configurada ou certificada como um produto final de casa inteligente.
C3, S3 e C6 se conectam a um controlador Matter via Wi-Fi. O C6 também pode usar Thread por meio de um Thread Border Router.

Ambos os caminhos exigem firmware Matter. O Thread Border Router e o controlador Matter podem fazer parte do mesmo hub de casa inteligente.

Bluetooth LE vs. Bluetooth Classic

Todos os três chips suportam Bluetooth Low Energy (BLE) e Bluetooth Mesh, e nenhum dos três suporta Bluetooth Classic (BR/EDR). Projetos que antes usavam o perfil de porta serial clássico do Bluetooth (SPP) para transferência simples de dados geralmente podem ser redesenhados em torno de serviços BLE GATT, desde que o dispositivo remoto e o aplicativo suportem o novo protocolo. No entanto, projetos que exigem streaming de áudio via Bluetooth clássico (A2DP) precisam de hardware com suporte a Bluetooth Classic, como uma placa ESP32 dual-mode original.

Arquitetura de memória, PSRAM e cargas de trabalho com câmera

Passar da telemetria básica de sensores para o acionamento de um display colorido, buffer de áudio ou captura de quadros de câmera transfere o gargalo para a memória em tempo de execução.

  • A memória Flash (como 4 MB ou 8 MB) é armazenamento não volátil para código de programa, sistemas de arquivos e recursos estáticos somente leitura. Ela não pode atuar como memória de trabalho rápida de leitura/gravação para framebuffers dinâmicos.
  • A SRAM integrada (400 KB no C3; 512 KB no S3 e C6) lida com a pilha de chamadas, tarefas do RTOS, buffers sem fio e o estado geral da aplicação.
  • A PSRAM externa adiciona megabytes de RAM de leitura/gravação conectada via SPI ao espaço de endereçamento da CPU nos chips compatíveis.

Mesmo um único buffer de display RGB565 de 16 bits não comprimido de 320 × 240 exige 320 × 240 × 2 = 153,600 bytes (150 KiB) de RAM contígua. Armazenar quadros de câmera em buffer, decodificar imagens ou manter telas de interface maiores ao lado de uma pilha Wi-Fi ou BLE ativa esgota rapidamente a SRAM interna. Como nem o ESP32-C3 nem o ESP32-C6 suportam PSRAM externa ou uma interface de câmera paralela dedicada, entre esses três chips uma placa ESP32-S3 com PSRAM suficiente é a candidata mais indicada. Ainda assim, você deve verificar a largura de banda da memória, os pinos de interface do display ou câmera e o suporte das bibliotecas para a taxa de quadros desejada.

Ao selecionar uma placa ESP32-S3 para tarefas que exigem muita memória, verifique dois detalhes no nível da placa:

  1. Presença, tamanho e modo SPI da PSRAM: nem toda variante de chip ou placa ESP32-S3 inclui PSRAM. Verifique se a placa traz PSRAM instalada, qual é a capacidade fornecida e se a sua IDE deve ser configurada no modo Quad SPI ou Octal SPI PSRAM.
  2. Interface de câmera vs. hardware de câmera incluído: embora o silício do ESP32-S3 inclua uma interface de câmera DVP e controlador LCD, muitas placas S3 compactas não expõem os pinos da câmera nem incluem um módulo de câmera. Confirme se o produto é uma placa MCU base ou um kit com câmera.

Comparando placas reais no mesmo formato: XIAO ESP32-C3, S3 e C6

O nome de um chip não define o layout da placa. Placas ESP32-C3 como a SuperMini e a Seeed Studio XIAO diferem na pinagem, no hardware de antena e no circuito de alimentação.

Analisar três placas que compartilham o mesmo formato compacto de 21 × 17.8 mm mostra como o C3, o S3 e o C6 se diferenciam na prática. Todas as três placas Seeed Studio XIAO pré-soldadas suportam entrada e carregamento de bateria de lítio de 3.7 V. Elas são vendidas na Elecbee e documentadas nos guias oficiais da Seeed Studio para XIAO ESP32C3, XIAO ESP32-S3 e XIAO ESP32C6:

Placa de desenvolvimento Seeed Studio XIAO ESP32-C3 com pinos pré-soldados.

Pré-soldada · EB-XIAO-ESP32C3

XIAO ESP32-C3

Esta versão possui 4 MB de Flash e um conector de antena externa U.FL. É adequada para nós sensores compactos Wi-Fi de 2.4 GHz e BLE, pontes seriais e registradores de baixo ciclo de trabalho que operam confortavelmente dentro da SRAM interna. Como a saída de RF vai para o conector U.FL em vez de uma antena integrada na PCB, conecte uma antena externa de 2.4 GHz compatível para operação sem fio e verifique a página do produto quanto aos acessórios incluídos.

Placa base de desenvolvimento Seeed Studio XIAO ESP32-S3 com pinos pré-soldados.

Pré-soldada · EB-XIAO-ESP32S3

Placa base XIAO ESP32-S3

Esta versão conta com 8 MB de PSRAM, 8 MB de Flash e conexão U.FL para antena externa. Trata-se da placa base padrão: ela não inclui a placa de expansão de câmera destacável, o microfone digital nem o slot para cartão SD presentes no kit XIAO ESP32-S3 Sense.

Placa de desenvolvimento Seeed Studio XIAO ESP32-C6 com pinos pré-soldados.

Pré-soldada · EB-XIAO-ESP32C6

XIAO ESP32-C6

Esta placa com 4 MB de Flash é uma boa candidata para projetos Thread e Zigbee. Diferentemente das placas XIAO C3 e S3, ela inclui tanto uma antena cerâmica integrada quanto um conector U.FL; selecionar o caminho da antena externa U.FL exige configuração por software conforme descrito no guia Seeed Studio XIAO ESP32C6.

Reutilização de código entre placas e estimativa de autonomia da bateria

Compartilhar o contorno de 21 × 17.8 mm não torna essas três placas substitutas diretas em software. Embora o suporte oficial do Arduino-ESP32 e o ESP-IDF abranjam ESP32-C3, ESP32-S3 e ESP32-C6, os números de GPIO do SoC ligados aos pinos D0 a D10, os pinos de boot strapping, os modos de menu USB e as configurações de Flash/PSRAM mudam nos três modelos. Ao migrar um código de uma placa para outra, selecione o alvo de placa correspondente na IDE e confira o mapa de pinos.

Valores de corrente em microampères em modo deep-sleep obtidos sob diferentes condições de teste não servem para classificar a autonomia real da bateria. O tempo real de operação depende do conjunto da placa e da aplicação: corrente quiescente do regulador de tensão, LEDs indicadores na placa, sensores externos que permanecem alimentados durante o modo de suspensão e a frequência com que o Wi-Fi, BLE ou Thread acionam o rádio para transmitir.

Se a sua montagem exigir mais pinos GPIO expostos, um módulo de display ou câmera integrado, ou um formato diferente, você pode comparar outras opções em nossa categoria de placas de desenvolvimento da série ESP.