{"id":526,"date":"2026-10-09T13:18:00","date_gmt":"2026-10-09T13:18:00","guid":{"rendered":"https:\/\/build-mode-ak.com\/esp32-comparison-2\/"},"modified":"2026-10-10T15:34:53","modified_gmt":"2026-10-10T15:34:53","slug":"esp32-comparison","status":"publish","type":"post","link":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/","title":{"rendered":"Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4"},"content":{"rendered":"<section class=\"sws-page-title alignfull wp-block-sws-theme-page-title\">\n\t<div class=\"sws-page-title__inner\">\n\t\t\n\t\t\t\t\t<nav class=\"sws-page-title__nav\" aria-label=\"Migalhas de p\u00e3o\">\n\t\t\t\t<ol class=\"sws-page-title__trail\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"sws-page-title__crumb\"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"sws-page-title__link\" href=\"https:\/\/build-mode-ak.com\/pt-pt\/\">In\u00edcio<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ol>\n\t\t\t<\/nav>\n\t\t\t<\/div><!-- .sws-page-title__inner -->\n\n\t\t\t<div class=\"sws-page-title__shapes\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t<span class=\"sws-page-title__shape sws-page-title__shape--accent\">\n\t\t\t\t\t<svg class=\"sws-page-title__icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M7 32h10l4-10 6 20 6-20 6 20 6-20 4 10h8\"\/>\n<\/svg>\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"sws-page-title__shape sws-page-title__shape--secondary\">\n\t\t\t\t\t<svg class=\"sws-page-title__icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M8 32h17M25 15v34M39 15v34M39 32h17\"\/>\n<\/svg>\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"sws-page-title__shape sws-page-title__shape--tertiary\">\n\t\t\t\t\t<svg class=\"sws-page-title__icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\">\n  <path d=\"M7 32h50M46 16v32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n  <path d=\"M21.5 18.5c-.7-.4-1.5.1-1.5 1v25c0 .9.8 1.4 1.5 1l21.7-12.4c.8-.5.8-1.7 0-2.2z\" fill=\"currentColor\"\/>\n<\/svg>\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"sws-page-title__shape sws-page-title__shape--accent\">\n\t\t\t\t\t<svg class=\"sws-page-title__icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M7 40h9C16 18 24 18 24 40C24 18 32 18 32 40C32 18 40 18 40 40C40 18 48 18 48 40h9\"\/>\n<\/svg>\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t<\/section>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Verificado com base em materiais oficiais da Espressif a 9 de outubro de 2026. O artigo compara as capacidades dos microcontroladores; uma placa concreta pode disponibilizar apenas parte delas.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para um rob\u00f4 pequeno, a escolha de um ESP32 come\u00e7a por perguntas bastante terra a terra: com que controlar os motores, onde ligar os encoders, se a mem\u00f3ria chega para uma c\u00e2mara e como transmitir os comandos. A frequ\u00eancia do processador \u00e9 importante, mas n\u00e3o substitui as respostas a estas perguntas. Por exemplo, o C6 acrescenta Wi-Fi 6 e uma interface de r\u00e1dio para Thread\/Zigbee, o S3 combina dois n\u00facleos principais com USB e interfaces de c\u00e2mara, e o P4 aposta no c\u00e1lculo e no multim\u00e9dia. Ainda assim, o pr\u00f3prio P4 n\u00e3o tem r\u00e1dio sem fios integrado. [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Seguem-se seis fam\u00edlias com diferentes capacidades \u00fateis para DIY: <strong>o ESP32 cl\u00e1ssico, o ESP32-S2, o ESP32-S3, o ESP32-C3, o ESP32-C6 e o ESP32-P4<\/strong>. \u00c9 uma sele\u00e7\u00e3o pr\u00e1tica, n\u00e3o uma classifica\u00e7\u00e3o de vendas. Primeiro comparamos os recursos de hardware; depois vemos como influenciam a escolha para um projeto.<\/p>\n\n\n\n<figure class=\"wp-block-image alignwide size-large\"><a href=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix.png\"><img loading=\"lazy\" decoding=\"async\" width=\"2400\" height=\"1500\" src=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix.png\" alt=\"Seis chips ESP32 desenhados \u00e0 escala relativa por cima de uma tabela de funcionalidades. Wi-Fi integrado: todos exceto o ESP32-P4. Bluetooth LE: ESP32, S3, C3 e C6. Bluetooth Classic: s\u00f3 o ESP32 cl\u00e1ssico. IEEE 802.15.4: s\u00f3 o C6. USB OTG: S2, S3 e P4. Ethernet MAC: ESP32 e P4. MCPWM: ESP32, S3, C6 e P4. PCNT: todos exceto o C3.\" class=\"wp-image-528\" srcset=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix.png 2400w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix-300x188.png 300w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix-1024x640.png 1024w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix-768x480.png 768w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix-1536x960.png 1536w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix-2048x1280.png 2048w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix-1920x1200.png 1920w\" sizes=\"auto, (max-width: 2400px) 100vw, 2400px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">O que comparamos exatamente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Chip, m\u00f3dulo e placa s\u00e3o n\u00edveis diferentes de um produto.<\/strong> O chip, ou SoC, cont\u00e9m o processador, a mem\u00f3ria e os perif\u00e9ricos. O m\u00f3dulo junta-lhe componentes adicionais: por exemplo, Flash, PSRAM, um cristal e uma antena. A placa de desenvolvimento acrescenta alimenta\u00e7\u00e3o, conectores, bot\u00f5es e, por vezes, um ecr\u00e3 ou uma c\u00e2mara. A exist\u00eancia e a capacidade da mem\u00f3ria t\u00eam de ser verificadas pela designa\u00e7\u00e3o completa do produto: n\u00e3o se pode atribuir a todos os S3 a mem\u00f3ria de um m\u00f3dulo com a marca\u00e7\u00e3o N16R8. Esta distin\u00e7\u00e3o est\u00e1 descrita no <a href=\"https:\/\/docs.espressif.com\/projects\/esp-techpedia\/en\/latest\/esp-friends\/get-started\/board-selection.html\">guia da Espressif para a escolha da plataforma<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para ler as tabelas, s\u00e3o precisos alguns esclarecimentos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Na coluna <strong>ESP32<\/strong>, toma-se por base o <strong>ESP32-D0WD-V3<\/strong>, de dois n\u00facleos. A fam\u00edlia cl\u00e1ssica tem tamb\u00e9m outras variantes, incluindo o ESP32-S0WD, de um s\u00f3 n\u00facleo (NRND, at\u00e9 160&nbsp;MHz); o m\u00e1ximo geral da fam\u00edlia n\u00e3o est\u00e1 garantido para cada chip. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>]<\/li>\n\n\n\n<li>Na coluna <strong>P4<\/strong>, consideram-se o <strong>ESP32-P4NRW16X e o ESP32-P4NRW32X, revis\u00e3o v3.x<\/strong>. A folha de caracter\u00edsticas guardada tem o estatuto <strong>Pre-release v0.7 \/ PRELIMINARY<\/strong>; as suas caracter\u00edsticas el\u00e9tricas s\u00e3o preliminares. Os primeiros P4 n\u00e3o podem ser descritos automaticamente com estes mesmos n\u00fameros. [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/li>\n\n\n\n<li>As frequ\u00eancias indicadas s\u00e3o as m\u00e1ximas; as frequ\u00eancias de dois n\u00facleos n\u00e3o se somam. HP designa os n\u00facleos de c\u00e1lculo principais, e LP\/ULP, um subsistema separado para funcionamento em baixo consumo.<\/li>\n\n\n\n<li>O n\u00famero de GPIO e de entradas anal\u00f3gicas \u00e9 um recurso de hardware do chip ou da variante. Numa placa, parte dos pinos est\u00e1 ocupada pela mem\u00f3ria, pelos pinos de strapping e pelos perif\u00e9ricos instalados. V\u00e1rias fun\u00e7\u00f5es de um mesmo GPIO n\u00e3o podem ser contadas como v\u00e1rios pinos independentes. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/li>\n\n\n\n<li>As capacidades de mem\u00f3ria s\u00e3o apresentadas na nota\u00e7\u00e3o do fabricante, KB e MB. A SRAM, a mem\u00f3ria RTC\/LP e a PSRAM s\u00e3o mostradas em separado; o tamanho do heap dispon\u00edvel para a aplica\u00e7\u00e3o depende do firmware, da cache e dos componentes do sistema.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">As refer\u00eancias <strong>D1\u2013D6<\/strong> apontam para as folhas de caracter\u00edsticas oficiais. As respetivas c\u00f3pias locais, as vers\u00f5es e as indica\u00e7\u00f5es das sec\u00e7\u00f5es encontram-se no fim do artigo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. C\u00e1lculo e mem\u00f3ria<\/h2>\n\n\n\n<figure class=\"wp-block-table alignwide is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Caracter\u00edstica<\/th><th>ESP32 [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>]<\/th><th>ESP32-S2 [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>]<\/th><th>ESP32-S3 [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>]<\/th><th>ESP32-C3 [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>]<\/th><th>ESP32-C6 [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>]<\/th><th>ESP32-P4 v3.x [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/th><\/tr><\/thead><tbody><tr><td>CPU principal<\/td><td>Xtensa LX6, 32&nbsp;bits<\/td><td>Xtensa LX7, 32&nbsp;bits<\/td><td>Xtensa LX7, 32&nbsp;bits<\/td><td>RISC-V, 32&nbsp;bits<\/td><td>RISC-V, 32&nbsp;bits<\/td><td>RISC-V, 32&nbsp;bits<\/td><\/tr><tr><td>N\u00facleos principais \u00d7 frequ\u00eancia m\u00e1xima<\/td><td>2&nbsp;\u00d7&nbsp;240&nbsp;MHz<\/td><td>1&nbsp;\u00d7&nbsp;240&nbsp;MHz<\/td><td>2&nbsp;\u00d7&nbsp;240&nbsp;MHz<\/td><td>1&nbsp;\u00d7&nbsp;160&nbsp;MHz<\/td><td>1&nbsp;\u00d7&nbsp;160&nbsp;MHz<\/td><td>2&nbsp;\u00d7&nbsp;400&nbsp;MHz<\/td><\/tr><tr><td>Coprocessador de baixo consumo<\/td><td>ULP-FSM<\/td><td>ULP-FSM \/ ULP RISC-V<\/td><td>ULP-FSM \/ ULP RISC-V<\/td><td>Sem n\u00facleo ULP\/LP program\u00e1vel<\/td><td>LP RISC-V, at\u00e9 20&nbsp;MHz<\/td><td>LP RISC-V, at\u00e9 40&nbsp;MHz<\/td><\/tr><tr><td>C\u00e1lculos <code>float<\/code> por hardware<\/td><td>FPU, precis\u00e3o simples<\/td><td>Sem FPU<\/td><td>FPU, precis\u00e3o simples<\/td><td>Sem FPU<\/td><td>Sem FPU<\/td><td>FPU, precis\u00e3o simples<\/td><\/tr><tr><td>Particularidades para DSP e c\u00e1lculo vetorial<\/td><td>Instru\u00e7\u00f5es DSP, incluindo MAC<\/td><td>Multiplica\u00e7\u00e3o e divis\u00e3o de inteiros<\/td><td>Instru\u00e7\u00f5es vetoriais de 128&nbsp;bits \/ SIMD<\/td><td>Multiplica\u00e7\u00e3o e divis\u00e3o de inteiros<\/td><td>Multiplica\u00e7\u00e3o e divis\u00e3o de inteiros<\/td><td>Opera\u00e7\u00f5es vetoriais de 128&nbsp;bits, extens\u00f5es AI\/DSP<\/td><\/tr><tr><td>SRAM interna principal<\/td><td>520&nbsp;KB<\/td><td>320&nbsp;KB<\/td><td>512&nbsp;KB<\/td><td>400&nbsp;KB, dos quais 16&nbsp;KB para a cache<\/td><td>512&nbsp;KB de HP SRAM<\/td><td>768&nbsp;KB de HP L2MEM; \u00e0 parte, 8&nbsp;KB de SPM<\/td><\/tr><tr><td>RTC \/ LP SRAM<\/td><td>16&nbsp;KB<\/td><td>16&nbsp;KB<\/td><td>16&nbsp;KB<\/td><td>8&nbsp;KB<\/td><td>16&nbsp;KB<\/td><td>32&nbsp;KB<\/td><\/tr><tr><td>Flash<\/td><td>QSPI externa; em algumas variantes, no encapsulamento<\/td><td>SPI\/QSPI\/OSPI externa; h\u00e1 variantes com mem\u00f3ria no encapsulamento<\/td><td>SPI\/QSPI\/OSPI externa; h\u00e1 variantes com mem\u00f3ria no encapsulamento<\/td><td>SPI\/QSPI externa ou no encapsulamento<\/td><td>SPI\/QSPI externa ou no encapsulamento<\/td><td>Externa, atrav\u00e9s do controlador MSPI<\/td><\/tr><tr><td>PSRAM como extens\u00e3o da mem\u00f3ria endere\u00e7\u00e1vel<\/td><td>Sim, atrav\u00e9s da cache<\/td><td>Sim, atrav\u00e9s da cache<\/td><td>Sim, atrav\u00e9s da cache, incluindo Octal SPI<\/td><td>Sem suporte nativo<\/td><td>Sem suporte nativo<\/td><td>16 ou 32&nbsp;MB no encapsulamento das variantes escolhidas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A aus\u00eancia de FPU no S2, no C3 e no C6 foi verificada adicionalmente na documenta\u00e7\u00e3o do ESP-IDF: neles, os c\u00e1lculos <code>float<\/code> s\u00e3o feitos por software. A FPU do ESP32, do S3 e do P4 \u00e9 de precis\u00e3o simples, pelo que <code>double<\/code> \u00e9 calculado por software nos seis chips. Isso n\u00e3o impede que se escreva um controlador ou um filtro, mas, para uma tarefa com grande quantidade destes c\u00e1lculos, \u00e9 preciso medir o tempo de execu\u00e7\u00e3o. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-guides\/performance\/speed.html\">Otimiza\u00e7\u00e3o da velocidade, ESP-IDF: ESP32<\/a>], [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32s2\/api-guides\/performance\/speed.html\">S2<\/a>], [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32s3\/api-guides\/performance\/speed.html\">S3<\/a>], [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32c3\/api-guides\/performance\/speed.html\">C3<\/a>], [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32c6\/api-guides\/performance\/speed.html\">C6<\/a>] [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6, \u00a74.1.1.1<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A PSRAM e a Flash resolvem problemas diferentes.<\/strong> Na Flash guardam-se o firmware e os dados persistentes; a PSRAM amplia a mem\u00f3ria de trabalho. No ESP32 cl\u00e1ssico, a folha de caracter\u00edsticas admite at\u00e9 8&nbsp;MB de RAM externa, mas a janela que pode estar mapeada em simult\u00e2neo tem, no m\u00e1ximo, 4&nbsp;MB. Por isso, \u00absuporta tal quantidade de mem\u00f3ria\u00bb e \u00abtoda a mem\u00f3ria est\u00e1 acess\u00edvel como um \u00fanico bloco cont\u00edguo\u00bb s\u00e3o afirma\u00e7\u00f5es diferentes. O S3 tamb\u00e9m tem limita\u00e7\u00f5es de mapeamento, descritas \u00e0 parte da capacidade f\u00edsica da mem\u00f3ria que se lhe liga. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1, \u00a74.1.3<\/a>] [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3, \u00a74.1.2.2<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o conv\u00e9m escolher o C3 ou o C6 contando acrescentar-lhes mais tarde PSRAM como heap normal da aplica\u00e7\u00e3o. No C3, s\u00f3 a Flash externa \u00e9 mapeada atrav\u00e9s da cache, e a pr\u00f3pria cache funciona apenas para leitura. A folha de caracter\u00edsticas do C6 tamb\u00e9m fala s\u00f3 de Flash, e a falta de suporte de PSRAM no C6 est\u00e1 confirmada de forma expl\u00edcita nas FAQ do fabricante. Ler um chip de mem\u00f3ria separado atrav\u00e9s de um SPI comum \u00e9 outra forma de trabalhar, que n\u00e3o equivale a ampliar a RAM endere\u00e7\u00e1vel. [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4, \u00a74.1.2.2\u20134.1.2.3<\/a>] [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5, \u00a74.1.2.2<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-faq\/en\/latest\/software-framework\/storage\/psram.html\">FAQ sobre PSRAM<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No S2 e no S3, o ULP \u00e9 um subsistema auxiliar, e n\u00e3o mais um n\u00facleo em p\u00e9 de igualdade para a aplica\u00e7\u00e3o principal. Em particular, nos dois chips, as op\u00e7\u00f5es ULP-FSM e ULP RISC-V n\u00e3o podem funcionar em simult\u00e2neo. [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2, \u00a74.1.1.2<\/a>] [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3, \u00a74.1.1.3<\/a>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Wi-Fi, Bluetooth e outros protocolos de r\u00e1dio<\/h2>\n\n\n\n<figure class=\"wp-block-table alignwide is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Caracter\u00edstica<\/th><th>ESP32 [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>]<\/th><th>ESP32-S2 [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>]<\/th><th>ESP32-S3 [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>]<\/th><th>ESP32-C3 [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>]<\/th><th>ESP32-C6 [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>]<\/th><th>ESP32-P4 v3.x [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/th><\/tr><\/thead><tbody><tr><td>Wi-Fi integrado<\/td><td>802.11b\/g\/n, Wi-Fi 4<\/td><td>802.11b\/g\/n, Wi-Fi 4<\/td><td>802.11b\/g\/n, Wi-Fi 4<\/td><td>802.11b\/g\/n, Wi-Fi 4<\/td><td>802.11b\/g\/n\/ax, Wi-Fi 6<\/td><td>N\u00e3o<\/td><\/tr><tr><td>Banda Wi-Fi<\/td><td>2,4&nbsp;GHz<\/td><td>2,4&nbsp;GHz<\/td><td>2,4&nbsp;GHz<\/td><td>2,4&nbsp;GHz<\/td><td>2,4&nbsp;GHz<\/td><td>\u2014<\/td><\/tr><tr><td>Largura de canal<\/td><td>20\/40&nbsp;MHz para 802.11n<\/td><td>20\/40&nbsp;MHz<\/td><td>20\/40&nbsp;MHz<\/td><td>20\/40&nbsp;MHz<\/td><td>20&nbsp;MHz para ax; 20\/40&nbsp;MHz para n<\/td><td>\u2014<\/td><\/tr><tr><td>STA \/ SoftAP \/ STA+SoftAP<\/td><td>Sim \/ sim \/ sim<\/td><td>Sim \/ sim \/ sim<\/td><td>Sim \/ sim \/ sim<\/td><td>Sim \/ sim \/ sim<\/td><td>Sim \/ sim \/ sim; ax indicado para non-AP<\/td><td>\u2014<\/td><\/tr><tr><td>Bluetooth Classic, BR\/EDR<\/td><td>Sim, Bluetooth 4.2<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><\/tr><tr><td>Bluetooth LE<\/td><td>4.2 segundo a folha de caracter\u00edsticas; existe certifica\u00e7\u00e3o LE 5.0, ver explica\u00e7\u00e3o<\/td><td>N\u00e3o<\/td><td>Bluetooth 5 LE<\/td><td>Bluetooth 5 LE<\/td><td>LE, certifica\u00e7\u00e3o Bluetooth 5.3<\/td><td>N\u00e3o<\/td><\/tr><tr><td>PHY Bluetooth LE<\/td><td>LE 1M<\/td><td>\u2014<\/td><td>LE 1M, 2M, Coded 125\/500&nbsp;kbit\/s<\/td><td>LE 1M, 2M, Coded 125\/500&nbsp;kbit\/s<\/td><td>LE 1M, 2M, Coded 125\/500&nbsp;kbit\/s<\/td><td>\u2014<\/td><\/tr><tr><td>IEEE 802.15.4<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>2,4&nbsp;GHz, 250&nbsp;kbit\/s<\/td><td>N\u00e3o<\/td><\/tr><tr><td>Thread \/ Zigbee segundo a folha de caracter\u00edsticas<\/td><td>Sem r\u00e1dio 802.15.4 integrado<\/td><td>Sem r\u00e1dio 802.15.4 integrado<\/td><td>Sem r\u00e1dio 802.15.4 integrado<\/td><td>Sem r\u00e1dio 802.15.4 integrado<\/td><td>Thread 1.3 \/ Zigbee 3.0<\/td><td>Sem r\u00e1dio 802.15.4 integrado<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O Wi-Fi 6 do C6 n\u00e3o significa Wi-Fi a 5&nbsp;GHz.<\/strong> O seu r\u00e1dio funciona na banda de 2,4&nbsp;GHz. Al\u00e9m disso, a folha de caracter\u00edsticas limita o 802.11ax a um canal de 20&nbsp;MHz e ao papel de cliente (non-AP): a exist\u00eancia de SoftAP n\u00e3o significa que o C6 crie um ponto de acesso Wi-Fi 6. Para n est\u00e3o previstos canais de 20\/40&nbsp;MHz. Aqui, as vantagens do ax prendem-se, em particular, com o OFDMA e com o mecanismo Target Wake Time, e n\u00e3o com a promessa de uma velocidade m\u00e1xima ao n\u00edvel de um port\u00e1til. [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5, Features \u2192 Wi-Fi<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A velocidade PHY m\u00e1xima indicada nas caracter\u00edsticas de r\u00e1dio n\u00e3o \u00e9 igual \u00e0 velocidade de transmiss\u00e3o de dados \u00fateis por TCP, MQTT ou HTTP. Por isso, comparar microcontroladores apenas pelo n\u00famero de \u00abMbit\/s\u00bb seria pouco informativo: o resultado depende do modo do r\u00e1dio, da pilha e da aplica\u00e7\u00e3o. Para medir o d\u00e9bito real, a Espressif tem o exemplo <code>iperf<\/code>, e o guia de Wi-Fi descreve que defini\u00e7\u00f5es da pilha o influenciam. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-guides\/wifi.html#how-to-improve-wi-fi-performance\">Desempenho do Wi-Fi, ESP-IDF<\/a>] [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/tree\/v5.5.3\/examples\/wifi\/iperf\">Exemplo iperf<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>No ESP32 cl\u00e1ssico h\u00e1 uma armadilha na designa\u00e7\u00e3o do Bluetooth.<\/strong> A folha de caracter\u00edsticas atual enumera BR\/EDR e LE da especifica\u00e7\u00e3o 4.2. O fabricante comunicou tamb\u00e9m a certifica\u00e7\u00e3o LE 5.0, mas, nas suas FAQ, esclarece explicitamente que este chip n\u00e3o suporta as novas funcionalidades do LE 5.0. N\u00e3o se lhe pode atribuir LE 2M nem Coded PHY apenas com base na certifica\u00e7\u00e3o. No S3, no C3 e no C6, estes PHY est\u00e3o enumerados nas folhas de caracter\u00edsticas. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-faq\/en\/latest\/software-framework\/bt\/ble.html\">FAQ de Bluetooth<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se o projeto depender de Bluetooth Classic, por exemplo do perfil SPP, isso \u00e9 um requisito \u00e0 parte na escolha. O BLE usa outro conjunto de protocolos e perfis; a inscri\u00e7\u00e3o \u00abBluetooth 5\u00bb, por si s\u00f3, n\u00e3o significa compatibilidade com o Classic. Entre as seis fam\u00edlias principais, s\u00f3 o ESP32 cl\u00e1ssico tem Classic. Fora delas, a situa\u00e7\u00e3o j\u00e1 est\u00e1 a mudar: o S31 \u00e9 analisado mais abaixo. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-guides\/bt-architecture\/overview.html\">Vis\u00e3o geral do Bluetooth no ESP-IDF<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-guides\/classic-bt\/profiles-protocols.html\">Perfis Classic, incluindo o SPP<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESP-NOW<\/strong> \u00e9 um protocolo da Espressif para troca de dados sem liga\u00e7\u00e3o a uma rede Wi-Fi comum. Usa o r\u00e1dio Wi-Fi, e n\u00e3o um bloco de r\u00e1dio separado. \u00c9 uma op\u00e7\u00e3o interessante para um comando, para telemetria e para sensores. A presen\u00e7a de um P4 na placa n\u00e3o garante, por si s\u00f3, o ESP-NOW: \u00e9 preciso um chip de r\u00e1dio separado e a correspondente integra\u00e7\u00e3o de software. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-techpedia\/en\/latest\/esp-friends\/solution-introduction\/esp-now\/esp-now-solution.html\">Vis\u00e3o geral do ESP-NOW<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-reference\/network\/esp_now.html\">ESP-NOW no ESP-IDF<\/a>] [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Matter<\/strong> \u00e9 um protocolo de aplica\u00e7\u00e3o, pelo que n\u00e3o existe uma linha de hardware \u00e0 parte chamada \u00abr\u00e1dio Matter\u00bb. A Espressif prop\u00f5e Matter sobre Wi-Fi e sobre Thread. O C6 tem um r\u00e1dio 802.15.4 para Thread, e nos modelos com Wi-Fi s\u00e3o poss\u00edveis solu\u00e7\u00f5es Matter over Wi-Fi; o suporte efetivo depende do SDK e da configura\u00e7\u00e3o do dispositivo. O Zigbee e o Thread usam 802.15.4, mas continuam a ser pilhas diferentes. A folha de caracter\u00edsticas do C6 indica Thread 1.3; em janeiro de 2025, a Espressif anunciou a certifica\u00e7\u00e3o de compatibilidade do C6 com Thread 1.4. A capacidade de um \u00fanico C6 trabalhar com v\u00e1rios protocolos tamb\u00e9m n\u00e3o significa v\u00e1rios canais de r\u00e1dio independentes: Wi-Fi, BLE e 802.15.4 coexistem numa s\u00f3 antena e numa s\u00f3 cadeia de r\u00e1dio de 2,4&nbsp;GHz. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-matter\/en\/latest\/esp32\/introduction.html\">Introdu\u00e7\u00e3o ao ESP-Matter<\/a>] [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32-C6_Thread_1.4_Certificate\">Certifica\u00e7\u00e3o Thread 1.4<\/a>] [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5, Product Overview<\/a>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Perif\u00e9ricos: o que ligar ao microcontrolador<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Na linha SPI contam-se os <strong>GP-SPI de utilizador<\/strong>, sem os controladores que servem a Flash\/PSRAM. As interfaces LP s\u00e3o indicadas \u00e0 parte: podem ter outras limita\u00e7\u00f5es. A quantidade de MCPWM \u00e9 o n\u00famero de blocos perif\u00e9ricos; a de PCNT, o n\u00famero de blocos de contagem; a de LEDC, o n\u00famero de sa\u00eddas PWM. Estas unidades n\u00e3o s\u00e3o intermut\u00e1veis.<\/p>\n\n\n\n<figure class=\"wp-block-table alignwide is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Caracter\u00edstica<\/th><th>ESP32 [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>]<\/th><th>ESP32-S2 [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>]<\/th><th>ESP32-S3 [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>]<\/th><th>ESP32-C3 [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>]<\/th><th>ESP32-C6 [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>]<\/th><th>ESP32-P4 v3.x [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/th><\/tr><\/thead><tbody><tr><td>GPIO, m\u00e1ximo segundo a folha de caracter\u00edsticas<\/td><td>34, dos quais 6 apenas de entrada<\/td><td>43<\/td><td>45<\/td><td>22 ou 16, consoante a variante<\/td><td>30 no QFN40 \/ 22 no QFN32<\/td><td>55<\/td><\/tr><tr><td>GP-SPI<\/td><td>2<\/td><td>2<\/td><td>2<\/td><td>1<\/td><td>1<\/td><td>2 + LP-SPI<\/td><\/tr><tr><td>UART<\/td><td>3<\/td><td>2<\/td><td>3<\/td><td>2<\/td><td>2 + LP-UART<\/td><td>5 + LP-UART<\/td><\/tr><tr><td>I\u00b2C<\/td><td>2<\/td><td>2<\/td><td>2<\/td><td>1<\/td><td>1 + LP-I\u00b2C<\/td><td>2 + LP-I\u00b2C<\/td><\/tr><tr><td>I\u00b2S<\/td><td>2<\/td><td>1<\/td><td>2<\/td><td>1<\/td><td>1<\/td><td>3 + LP-I\u00b2S para rece\u00e7\u00e3o<\/td><\/tr><tr><td>ADC: n\u00famero de blocos \u00d7 resolu\u00e7\u00e3o; entradas<\/td><td>2&nbsp;\u00d7&nbsp;12&nbsp;bits; 18 entradas<\/td><td>2&nbsp;\u00d7&nbsp;12&nbsp;bits; 20 entradas, ver nota<\/td><td>2&nbsp;\u00d7&nbsp;12&nbsp;bits; 20 entradas<\/td><td>2&nbsp;\u00d7&nbsp;12&nbsp;bits; 6 entradas no hardware, limita\u00e7\u00e3o do ADC2<\/td><td>1&nbsp;\u00d7&nbsp;12&nbsp;bits; 7 entradas<\/td><td>2&nbsp;\u00d7&nbsp;12&nbsp;bits; 14 entradas<\/td><\/tr><tr><td>DAC<\/td><td>2&nbsp;\u00d7&nbsp;8&nbsp;bits<\/td><td>2&nbsp;\u00d7&nbsp;8&nbsp;bits<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><\/tr><tr><td>Entradas t\u00e1teis capacitivas<\/td><td>10<\/td><td>14<\/td><td>14<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>14<\/td><\/tr><tr><td>LEDC: sa\u00eddas PWM<\/td><td>16<\/td><td>8<\/td><td>8<\/td><td>6<\/td><td>6<\/td><td>8<\/td><\/tr><tr><td>MCPWM: blocos<\/td><td>2<\/td><td>N\u00e3o<\/td><td>2<\/td><td>N\u00e3o<\/td><td>1<\/td><td>2<\/td><\/tr><tr><td>PCNT: blocos de contagem<\/td><td>8<\/td><td>4<\/td><td>4<\/td><td>N\u00e3o<\/td><td>4<\/td><td>4<\/td><\/tr><tr><td>RMT: canais<\/td><td>8, configur\u00e1veis como TX\/RX<\/td><td>4, configur\u00e1veis como TX\/RX<\/td><td>4 TX + 4 RX<\/td><td>2 TX + 2 RX<\/td><td>2 TX + 2 RX<\/td><td>4 TX + 4 RX<\/td><\/tr><tr><td>Temporizadores de uso geral<\/td><td>4&nbsp;\u00d7&nbsp;64&nbsp;bits<\/td><td>4&nbsp;\u00d7&nbsp;64&nbsp;bits<\/td><td>4&nbsp;\u00d7&nbsp;54&nbsp;bits<\/td><td>2&nbsp;\u00d7&nbsp;54&nbsp;bits<\/td><td>2&nbsp;\u00d7&nbsp;54&nbsp;bits<\/td><td>4&nbsp;\u00d7&nbsp;54&nbsp;bits<\/td><\/tr><tr><td>DMA<\/td><td>DMA em v\u00e1rios blocos perif\u00e9ricos<\/td><td>DMA em v\u00e1rios blocos perif\u00e9ricos<\/td><td>GDMA, 5 TX + 5 RX<\/td><td>GDMA, 3 TX + 3 RX<\/td><td>GDMA, 3 TX + 3 RX<\/td><td>V\u00e1rios controladores DMA, incluindo GDMA e 2D-DMA<\/td><\/tr><tr><td>TWAI \/ CAN<\/td><td>1&nbsp;\u00d7&nbsp;CAN 2.0<\/td><td>1&nbsp;\u00d7&nbsp;CAN 2.0<\/td><td>1&nbsp;\u00d7&nbsp;CAN 2.0<\/td><td>1&nbsp;\u00d7&nbsp;CAN 2.0<\/td><td>2&nbsp;\u00d7&nbsp;CAN 2.0<\/td><td>3&nbsp;\u00d7&nbsp;CAN 2.0<\/td><\/tr><tr><td>USB OTG, host\/device<\/td><td>N\u00e3o<\/td><td>Full-Speed, 12&nbsp;Mbit\/s<\/td><td>Full-Speed, 12&nbsp;Mbit\/s<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>High-Speed 480&nbsp;Mbit\/s + Full-Speed 12&nbsp;Mbit\/s<\/td><\/tr><tr><td>USB Serial\/JTAG separado<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>Sim<\/td><td>Sim<\/td><td>Sim<\/td><td>Sim<\/td><\/tr><tr><td>SD\/MMC\/SDIO host<\/td><td>Sim<\/td><td>N\u00e3o<\/td><td>Sim<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>Sim<\/td><\/tr><tr><td>SDIO slave<\/td><td>Sim<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>Sim<\/td><td>N\u00e3o<\/td><\/tr><tr><td>Ethernet MAC integrado<\/td><td>10\/100&nbsp;Mbit\/s<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>N\u00e3o<\/td><td>10\/100&nbsp;Mbit\/s<\/td><\/tr><tr><td>C\u00e2mara e LCD<\/td><td>Modos paralelos do I\u00b2S; ecr\u00e3s tamb\u00e9m por SPI<\/td><td>DVP por I\u00b2S; LCD por I\u00b2S\/SPI<\/td><td>LCD_CAM dedicado: DVP, RGB\/I8080 paralelo<\/td><td>Sem LCD_CAM dedicado; ecr\u00e3s por SPI<\/td><td>PARLIO e SPI; sem LCD_CAM<\/td><td>LCD_CAM, MIPI CSI e DSI<\/td><\/tr><tr><td>Blocos de hardware para processamento de imagem<\/td><td>Sem um conjunto equivalente ao do P4<\/td><td>Sem um conjunto equivalente ao do P4<\/td><td>Sem um conjunto equivalente ao do P4<\/td><td>Sem um conjunto equivalente ao do P4<\/td><td>Sem um conjunto equivalente ao do P4<\/td><td>ISP, PPA, JPEG codec, H.264 encoder<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">O n\u00famero de blocos MCPWM, PCNT, RMT e de temporizadores foi conferido adicionalmente com os <code>soc_caps.h<\/code> oficiais do <strong>ESP-IDF v5.5.3<\/strong>: <a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32\/include\/soc\/soc_caps.h\">ESP32<\/a>, <a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32s2\/include\/soc\/soc_caps.h\">S2<\/a>, <a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32s3\/include\/soc\/soc_caps.h\">S3<\/a>, <a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32c3\/include\/soc\/soc_caps.h\">C3<\/a>, <a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32c6\/include\/soc\/soc_caps.h\">C6<\/a>, <a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32p4\/include\/soc\/soc_caps.h\">P4<\/a>. Trata-se de uma verifica\u00e7\u00e3o da configura\u00e7\u00e3o de hardware, e n\u00e3o da afirma\u00e7\u00e3o de que esta vers\u00e3o do SDK suporta todas as fun\u00e7\u00f5es de cada nova revis\u00e3o. Em particular, as capacidades do P4 v3.x foram retiradas da sua folha de caracter\u00edsticas atual. O n\u00famero total de SPI no SDK n\u00e3o deve ser lido como o n\u00famero de barramentos de utilizador livres; o n\u00famero de canais t\u00e1teis internos tamb\u00e9m pode incluir um canal que n\u00e3o est\u00e1 ligado a nenhum GPIO. A divis\u00e3o do RMT do C6 em 2 TX + 2 RX tamb\u00e9m foi retirada de <code>soc_caps.h<\/code>: a folha de caracter\u00edsticas do C6 fala de quatro canais, sem lhes fixar um sentido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Porque \u00e9 que estas diferen\u00e7as importam num rob\u00f4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>LEDC, MCPWM e PCNT servem para tarefas diferentes.<\/strong> O LEDC gera PWM comum e \u00e9 \u00fatil n\u00e3o s\u00f3 para LED. O MCPWM oferece meios para controlar o andar de pot\u00eancia: sincroniza\u00e7\u00e3o, sinais complementares, tempo morto (dead time), tratamento de entradas de falha e captura de eventos. O PCNT conta impulsos e permite implementar a leitura de um encoder com filtragem por hardware. Por isso, a exist\u00eancia de \u00abPWM\u00bb no C3 n\u00e3o torna os seus perif\u00e9ricos iguais aos do S3 ou do C6. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1, \u00a74.8.7\u20134.8.9<\/a>] [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isto n\u00e3o significa que n\u00e3o se possa construir um rob\u00f4 com um C3. Para um driver simples com entrada PWM e um n\u00famero reduzido de sinais, pode servir. Mas, quando a escolha \u00e9 para v\u00e1rios motores e encoders, \u00e9 mais pr\u00e1tico contar primeiro os MCPWM, os PCNT e os GPIO necess\u00e1rios, e s\u00f3 depois avaliar a frequ\u00eancia da CPU. \u00c9 uma conclus\u00e3o de engenharia tirada da tabela, e n\u00e3o o resultado de um ensaio comparativo de rob\u00f4s acabados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O <strong>RMT<\/strong> guarda e reproduz sequ\u00eancias de dura\u00e7\u00f5es de n\u00edveis l\u00f3gicos, e tamb\u00e9m as recebe. Nos protocolos por impulsos, permite passar parte do trabalho para o hardware. No entanto, no S3, no C3, no C6 e no P4, os canais de transmiss\u00e3o e de rece\u00e7\u00e3o est\u00e3o separados; a linha \u00ab8 canais\u00bb n\u00e3o pode, sem mais esclarecimentos, ser interpretada como oito transmissores. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>] [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32s3\/include\/soc\/soc_caps.h\">soc_caps.h: S3<\/a>], [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32c3\/include\/soc\/soc_caps.h\">C3<\/a>], [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32c6\/include\/soc\/soc_caps.h\">C6<\/a>], [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32p4\/include\/soc\/soc_caps.h\">P4<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O TWAI exige um transcetor CAN externo.<\/strong> A tabela enumera controladores CAN 2.0, e n\u00e3o CAN FD nem portas el\u00e9tricas CANH\/CANL prontas a usar. Do mesmo modo, o Ethernet MAC do ESP32 cl\u00e1ssico e do P4 exige um PHY externo e o respetivo circuito de liga\u00e7\u00e3o. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1, \u00a74.8.12\u20134.8.13<\/a>] [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6, \u00a74.2.2.12\u20134.2.2.13<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-reference\/peripherals\/twai.html\">TWAI, ESP-IDF<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Um conector USB na placa ainda n\u00e3o significa USB OTG.<\/strong> Numa placa com o ESP32 cl\u00e1ssico, est\u00e1 ligado a uma ponte USB\u2013UART separada: este chip n\u00e3o tem USB pr\u00f3prio. O Serial\/JTAG integrado do C3 e do C6 destina-se \u00e0 comunica\u00e7\u00e3o s\u00e9rie, \u00e0 grava\u00e7\u00e3o do firmware e \u00e0 depura\u00e7\u00e3o; n\u00e3o d\u00e1 para fazer dele um dispositivo USB HID arbitr\u00e1rio nem um USB-host. Para essas tarefas, olha-se para o OTG do S2, do S3 e do P4. No S3, o OTG e o Serial\/JTAG partilham o PHY interno: o funcionamento simult\u00e2neo dos dois controladores exige uma solu\u00e7\u00e3o \u00e0 parte, por exemplo um PHY externo. [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3, \u00a74.2.1.7\u20134.2.1.8<\/a>] [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-usb\/en\/latest\/esp32s3\/usb_device.html\">Guia ESP-USB<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A aus\u00eancia de SD\/MMC host n\u00e3o impede a liga\u00e7\u00e3o de um cart\u00e3o de mem\u00f3ria por SPI. Ser\u00e1 outra interface, com outras limita\u00e7\u00f5es de velocidade e de ocupa\u00e7\u00e3o do barramento. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-reference\/peripherals\/sdspi_host.html\">Driver SD SPI da Espressif<\/a>]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ADC: o n\u00famero de bits n\u00e3o dispensa a verifica\u00e7\u00e3o das limita\u00e7\u00f5es<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para medir a tens\u00e3o de uma bateria ou de um sensor anal\u00f3gico, importa conhecer n\u00e3o s\u00f3 a resolu\u00e7\u00e3o, mas tamb\u00e9m a gama admiss\u00edvel, a calibra\u00e7\u00e3o e a partilha de recursos de hardware.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ESP32-S2:<\/strong> a folha de caracter\u00edsticas atual indica 12&nbsp;bits. A errata ADC-112 descreve um erro da revis\u00e3o inicial v0.0 e a altera\u00e7\u00e3o da resolu\u00e7\u00e3o efetiva de 13 para 12&nbsp;bits na v1.0. Por isso, as descri\u00e7\u00f5es antigas do S2 com \u00abADC de 13&nbsp;bits\u00bb n\u00e3o podem ser transpostas para a tabela sem indicar a revis\u00e3o. Ainda assim, o ESP-IDF v5.5.3 continua a devolver valores brutos do S2 com 13&nbsp;bits de largura, e o bit menos significativo desses valores n\u00e3o \u00e9 fi\u00e1vel. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-chip-errata\/en\/latest\/esp32s2\/03-errata-description\/index.html\">Errata do S2<\/a>] [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32s2\/include\/soc\/soc_caps.h\">soc_caps.h S2<\/a>]<\/li>\n\n\n\n<li><strong>ESP32-C3:<\/strong> a folha de caracter\u00edsticas enumera seis entradas \u2014 cinco no ADC1, com calibra\u00e7\u00e3o de f\u00e1brica, e uma no ADC2, sem ela \u2014 e ela pr\u00f3pria avisa que, em algumas revis\u00f5es, o ADC2 est\u00e1 inoperante. O guia do ESP-IDF v5.5.3 desativa o modo oneshot do ADC2 devido a resultados inst\u00e1veis. Num projeto novo, \u00e9 sensato planear as medi\u00e7\u00f5es anal\u00f3gicas nas cinco entradas do ADC1, sem contar com a sexta como um recurso equivalente. [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4, \u00a74.2.2.1<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32c3\/api-reference\/peripherals\/adc_oneshot.html\">ADC oneshot, ESP-IDF: C3<\/a>]<\/li>\n\n\n\n<li><strong>ESP32 cl\u00e1ssico e S3:<\/strong> as entradas do ADC2 n\u00e3o podem ser usadas em simult\u00e2neo com o Wi-Fi; para medi\u00e7\u00f5es com o Wi-Fi a funcionar, a Espressif aconselha o ADC1. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-faq\/en\/latest\/software-framework\/peripherals\/adc.html\">FAQ sobre o ADC<\/a>] [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3, \u00a74.2.2.1<\/a>]<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A resolu\u00e7\u00e3o n\u00e3o \u00e9 uma exatid\u00e3o garantida em volts. Para uma gama de entrada concreta, \u00e9 preciso ler as tabelas ADC Characteristics e ter em conta a atenua\u00e7\u00e3o do sinal e a calibra\u00e7\u00e3o. A tabela acima descreve os ADC de uso geral; os conversores dentro da cadeia de r\u00e1dio n\u00e3o est\u00e3o inclu\u00eddos nela. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. Alimenta\u00e7\u00e3o, suspens\u00e3o e reten\u00e7\u00e3o do estado<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Os valores seguintes dizem respeito a <strong>chips em configura\u00e7\u00f5es determinadas<\/strong>, e n\u00e3o ao consumo de uma placa completa. N\u00e3o \u00e9 uma tabela de autonomia com bateria. A linha da alimenta\u00e7\u00e3o enumera os dom\u00ednios principais; o circuito de alimenta\u00e7\u00e3o completo, a mem\u00f3ria e as limita\u00e7\u00f5es de uma variante concreta verificam-se \u00e0 parte, na folha de caracter\u00edsticas.<\/p>\n\n\n\n<figure class=\"wp-block-table alignwide is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Caracter\u00edstica<\/th><th>ESP32 [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>]<\/th><th>ESP32-S2 [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>]<\/th><th>ESP32-S3 [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>]<\/th><th>ESP32-C3 [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>]<\/th><th>ESP32-C6 [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>]<\/th><th>ESP32-P4 v3.x [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/th><\/tr><\/thead><tbody><tr><td>Principais dom\u00ednios de alimenta\u00e7\u00e3o<\/td><td>VDDA, VDD3P3, VDD3P3_RTC: 2,3\u20133,6&nbsp;V no D0WD-V3, 3,0\u20133,6&nbsp;V nas variantes com mem\u00f3ria no encapsulamento; VDD3P3_CPU: 1,8\u20133,6&nbsp;V<\/td><td>VDDA, VDD3P3, VDD3P3_RTC, VDD3P3_CPU: 2,8\u20133,6&nbsp;V; 3,0\u20133,6&nbsp;V para VDD3P3_RTC_IO<\/td><td>Dom\u00ednios principais: 3,0\u20133,6&nbsp;V<\/td><td>Dom\u00ednios principais: 3,0\u20133,6&nbsp;V<\/td><td>Dom\u00ednios principais: 3,0\u20133,6&nbsp;V<\/td><td>VDD_LDO, VDD_DCDCC, VDD_ANA, VDD_LP: 3,0\u20133,6&nbsp;V; VDD_BAT: 2,5\u20133,6&nbsp;V; dom\u00ednios separados de I\/O, n\u00facleo, PSRAM, USB e MIPI<\/td><\/tr><tr><td>Modos segundo a folha de caracter\u00edsticas<\/td><td>Active, Modem-sleep, Light-sleep, Deep-sleep, Hibernation<\/td><td>Active, Modem-sleep, Light-sleep, Deep-sleep, Hibernation<\/td><td>Active, Modem-sleep, Light-sleep, Deep-sleep<\/td><td>Active, Modem-sleep, Light-sleep, Deep-sleep<\/td><td>Active, Modem-sleep, Light-sleep, Deep-sleep<\/td><td>Active, Light-sleep, Deep-sleep<\/td><\/tr><tr><td>Exemplo de Light-sleep<\/td><td>800&nbsp;\u00b5A<\/td><td>750&nbsp;\u00b5A<\/td><td>240&nbsp;\u00b5A<\/td><td>130&nbsp;\u00b5A<\/td><td>35 ou 180&nbsp;\u00b5A, estados diferentes dos perif\u00e9ricos<\/td><td>75&nbsp;\u00b5A com a mem\u00f3ria HP retida e os perif\u00e9ricos desligados<\/td><\/tr><tr><td>Exemplo de Deep-sleep<\/td><td>10&nbsp;\u00b5A: temporizador RTC + mem\u00f3ria RTC<\/td><td>25&nbsp;\u00b5A: temporizador RTC + mem\u00f3ria RTC<\/td><td>7&nbsp;\u00b5A: mem\u00f3ria RTC ligada, perif\u00e9ricos RTC desligados<\/td><td>5&nbsp;\u00b5A: temporizador RTC + mem\u00f3ria RTC<\/td><td>7&nbsp;\u00b5A: temporizador RTC + mem\u00f3ria LP<\/td><td>12&nbsp;\u00b5A: temporizador LP + mem\u00f3ria LP<\/td><\/tr><tr><td>Principais fontes de despertar do Deep-sleep, segundo o ESP-IDF<\/td><td>Temporizador, RTC GPIO adequados, touch, ULP<\/td><td>Temporizador, RTC GPIO adequados, touch, ULP<\/td><td>Temporizador, RTC GPIO adequados, touch, ULP<\/td><td>Temporizador, GPIO suportados<\/td><td>Temporizador, LP GPIO suportados, n\u00facleo LP<\/td><td>Temporizador, LP GPIO suportados, touch, n\u00facleo LP<\/td><\/tr><tr><td>Processamento program\u00e1vel no subsistema de baixo consumo<\/td><td>ULP<\/td><td>ULP<\/td><td>ULP<\/td><td>Sem n\u00facleo separado<\/td><td>LP<\/td><td>LP<\/td><\/tr><tr><td>Secure Boot \/ cifragem da Flash<\/td><td>Sim \/ sim<\/td><td>Sim \/ sim<\/td><td>Sim \/ sim<\/td><td>Sim \/ sim<\/td><td>Sim \/ sim<\/td><td>Sim \/ sim<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Condi\u00e7\u00f5es das correntes apresentadas:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ESP32:<\/strong> valores da tabela 4-2, p.&nbsp;30. Para o Light-sleep, a linha n\u00e3o traz condi\u00e7\u00f5es adicionais; para os 10&nbsp;\u00b5A, indicam-se o temporizador RTC e a mem\u00f3ria RTC. Com o ULP a funcionar, a linha \u00e9 outra: 150&nbsp;\u00b5A. Estas configura\u00e7\u00f5es n\u00e3o podem ser equiparadas.<\/li>\n\n\n\n<li><strong>S2:<\/strong> tabela 5-9, pp.&nbsp;51\u201352. Para o Light-sleep, o VDD_SPI e o Wi-Fi est\u00e3o desligados e os GPIO encontram-se em estado de alta imped\u00e2ncia. Os valores da sec\u00e7\u00e3o dizem respeito \u00e0s variantes sem PSRAM enumeradas pelo fabricante; a PSRAM integrada (S2FN4R2, S2R2) acrescenta 140&nbsp;\u00b5A em Light-sleep.<\/li>\n\n\n\n<li><strong>S3:<\/strong> tabela 5-10, p.&nbsp;68. Para o Light-sleep, o VDD_SPI e o Wi-Fi est\u00e3o desligados e os GPIO em alta imped\u00e2ncia; a PSRAM integrada no encapsulamento acrescenta de 40 a 200&nbsp;\u00b5A, consoante a capacidade e a tens\u00e3o. Em Deep-sleep, ligar os perif\u00e9ricos RTC altera a linha de 7 para 8&nbsp;\u00b5A, e um ULP em funcionamento permanente consome 170&nbsp;\u00b5A (ULP-FSM) ou 190&nbsp;\u00b5A (ULP RISC-V).<\/li>\n\n\n\n<li><strong>C3:<\/strong> tabela 5-9, p.&nbsp;57. Para o Light-sleep, o VDD_SPI e o Wi-Fi est\u00e3o desligados e os GPIO em alta imped\u00e2ncia; em Deep-sleep, mant\u00eam-se o temporizador RTC e a mem\u00f3ria RTC.<\/li>\n\n\n\n<li><strong>C6:<\/strong> tabela 5-11, p.&nbsp;68. Os 35&nbsp;\u00b5A correspondem a CPU, r\u00e1dio e perif\u00e9ricos desligados; os 180&nbsp;\u00b5A, a CPU e r\u00e1dio desligados e perif\u00e9ricos apenas com o rel\u00f3gio parado. Nos dois casos, os GPIO est\u00e3o em alta imped\u00e2ncia.<\/li>\n\n\n\n<li><strong>P4:<\/strong> tabela 5-8, p.&nbsp;91; a sec\u00e7\u00e3o 5.6 define 3,3&nbsp;V e 25&nbsp;\u00b0C. Para os 75&nbsp;\u00b5A, os perif\u00e9ricos est\u00e3o desligados, os dados permanecem na mem\u00f3ria HP e a PSRAM n\u00e3o est\u00e1 alimentada; todos os valores da tabela foram medidos sem o USB 2.0 a funcionar. Se a PSRAM ficar alimentada, a corrente interna do chip aumenta cerca de 0,1&nbsp;mA \u2014 mais do que os pr\u00f3prios 75&nbsp;\u00b5A \u2014 e a ela soma-se a corrente da pr\u00f3pria mem\u00f3ria. Todos estes n\u00fameros t\u00eam o estatuto preliminar da folha de caracter\u00edsticas v0.7.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No S2, no S3, no C3 e no C6, os par\u00e2metros 3,3&nbsp;V e 25&nbsp;\u00b0C constam das subsec\u00e7\u00f5es de medi\u00e7\u00f5es do modo ativo; as tabelas de suspens\u00e3o n\u00e3o repetem estas condi\u00e7\u00f5es em separado. No ESP32 cl\u00e1ssico, n\u00e3o constam diretamente da tabela 4-2. Por isso, estes valores n\u00e3o s\u00e3o apresentados como um \u00fanico ensaio de laborat\u00f3rio em condi\u00e7\u00f5es totalmente id\u00eanticas. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na pr\u00e1tica, o <strong>Light-sleep<\/strong> \u00e9 c\u00f3modo quando \u00e9 preciso retomar o trabalho com o estado do sistema principal preservado. O <strong>Deep-sleep<\/strong> desliga a parte principal de c\u00e1lculo e obriga a percorrer de novo a sequ\u00eancia de despertar\/arranque; os dados que t\u00eam de sobreviver \u00e0 suspens\u00e3o guardam-se na mem\u00f3ria RTC ou LP, ou ent\u00e3o na Flash. O conjunto de fontes de despertar depende do chip e do modo: por exemplo, o despertar por UART s\u00f3 funciona a partir do Light-sleep. A linha da tabela sobre as fontes de despertar foi elaborada a partir dos guias ESP-IDF Sleep Modes: as folhas de caracter\u00edsticas n\u00e3o trazem uma lista assim. As limita\u00e7\u00f5es e os GPIO admiss\u00edveis verificam-se no guia espec\u00edfico do microcontrolador escolhido. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-reference\/system\/sleep_modes.html\">Sleep: ESP32<\/a>], [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32s2\/api-reference\/system\/sleep_modes.html\">S2<\/a>], [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32s3\/api-reference\/system\/sleep_modes.html\">S3<\/a>], [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32c3\/api-reference\/system\/sleep_modes.html\">C3<\/a>], [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32c6\/api-reference\/system\/sleep_modes.html\">C6<\/a>], [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32p4\/api-reference\/system\/sleep_modes.html\">P4<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para um sensor alimentado a bateria, faz sentido comparar o ciclo inteiro: medi\u00e7\u00e3o, arranque do r\u00e1dio, transmiss\u00e3o e suspens\u00e3o. A placa continua a ter o regulador, os LED, os chips de interface e os sensores que lhe est\u00e3o ligados. Por isso, o valor \u00ab5&nbsp;\u00b5A\u00bb da folha de caracter\u00edsticas n\u00e3o promete o mesmo consumo em qualquer placa C3 DevKit. \u00c9 o que decorre da diferen\u00e7a entre a medi\u00e7\u00e3o de um chip e o circuito de uma placa completa; a Espressif descreve \u00e0 parte <a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-guides\/current-consumption-measurement-modules.html\">a medi\u00e7\u00e3o da corrente dos m\u00f3dulos<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Secure Boot e a cifragem da Flash s\u00e3o mecanismos suportados, e n\u00e3o uma prote\u00e7\u00e3o automaticamente ativa em qualquer firmware. A tabela regista a sua exist\u00eancia; a configura\u00e7\u00e3o de um produto concreto deve ser conferida com os respetivos Security Guides. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Seis modelos em tarefas reais<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As datas abaixo dizem respeito aos acontecimentos indicados: an\u00fancio, in\u00edcio de produ\u00e7\u00e3o ou disponibilidade oficial. N\u00e3o se substituem umas \u00e0s outras; a data da primeira vers\u00e3o de um PDF tamb\u00e9m n\u00e3o \u00e9 considerada a data de lan\u00e7amento do microcontrolador.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ESP32 cl\u00e1ssico: motores, encoders e Bluetooth Classic<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A Espressif situa o lan\u00e7amento do primeiro ESP32 em <strong>setembro de 2016<\/strong>. [<a href=\"https:\/\/www.espressif.com\/en\/company\/about-us\/milestones\">Hist\u00f3ria da empresa<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O ESP32 cl\u00e1ssico continua a ter um conjunto de argumentos de peso: dois n\u00facleos principais, FPU, dois blocos MCPWM, oito blocos PCNT, dois DAC e Bluetooth Classic. Por isso, \u00e9 adequado para uma primeira abordagem ao controlo de motores e \u00e0 medi\u00e7\u00e3o da velocidade de rota\u00e7\u00e3o, e para projetos que exigem precisamente o Classic. O Ethernet MAC \u00e9 \u00fatil para um n\u00f3 com fios, desde que se acrescente um PHY. S\u00e3o recomenda\u00e7\u00f5es baseadas no conjunto de perif\u00e9ricos, e n\u00e3o uma afirma\u00e7\u00e3o sobre a quota do ESP32 nestas aplica\u00e7\u00f5es. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>] [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32\/include\/soc\/soc_caps.h\">soc_caps.h ESP32<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As limita\u00e7\u00f5es revelam-se ao planear o hardware: n\u00e3o h\u00e1 USB integrado, parte dos GPIO funciona apenas como entrada e o ADC2 entra em conflito com o Wi-Fi. Na folha de caracter\u00edsticas atual, parte das variantes antigas est\u00e1 assinalada como NRND ou EOL. Deve escolher-se pela designa\u00e7\u00e3o completa do chip ou do m\u00f3dulo, e n\u00e3o apenas pela inscri\u00e7\u00e3o \u00abESP32\u00bb. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-faq\/en\/latest\/software-framework\/peripherals\/adc.html\">FAQ sobre o ADC<\/a>]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ESP32-S2: USB e Wi-Fi sem Bluetooth<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A publica\u00e7\u00e3o oficial sobre o lan\u00e7amento do S2 tem a data de <strong>3 de setembro de 2019<\/strong>; nela diz-se que as amostras de engenharia estavam dispon\u00edveis desde junho. O in\u00edcio da produ\u00e7\u00e3o em massa da s\u00e9rie foi anunciado a <strong>28 de fevereiro de 2020<\/strong>. [<a href=\"https:\/\/www.espressif.com\/en\/node\/3937\">An\u00fancio do S2<\/a>] [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32-S2-mass-production\">Produ\u00e7\u00e3o do S2<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O S2 \u00e9 interessante para um dispositivo USB, um painel de controlo ou um aparelho com Wi-Fi e sa\u00eddas anal\u00f3gicas: tem USB OTG, dois DAC, touch e PSRAM. A arquitetura LX7 n\u00e3o faz dele um equivalente do S3: o n\u00facleo principal \u00e9 s\u00f3 um, e n\u00e3o h\u00e1 FPU nem Bluetooth. Para o controlo de motores h\u00e1 LEDC e PCNT, mas n\u00e3o h\u00e1 MCPWM. Isto ajuda a perceber porque \u00e9 que o S2 \u00e9 \u00fatil no seu nicho e, ao mesmo tempo, n\u00e3o \u00e9 um substituto universal do ESP32 cl\u00e1ssico. [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32s2\/api-guides\/performance\/speed.html\">Otimiza\u00e7\u00e3o da velocidade, ESP-IDF: S2<\/a>] [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32s2\/include\/soc\/soc_caps.h\">soc_caps.h S2<\/a>]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ESP32-S3: c\u00e2mara, ecr\u00e3, som e c\u00e1lculo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O S3 foi anunciado a <strong>31 de dezembro de 2020<\/strong>. Desde o in\u00edcio, o fabricante destacou o processamento de sinal e as tarefas de AIoT como aplica\u00e7\u00f5es-alvo. [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32_S3\">An\u00fancio do S3<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para um projeto com c\u00e2mara e ecr\u00e3, a combina\u00e7\u00e3o de LCD_CAM, PSRAM, dois n\u00facleos, FPU e instru\u00e7\u00f5es vetoriais faz do S3 um ponto de partida justificado. Num rob\u00f4 com interface local, s\u00e3o tamb\u00e9m \u00fateis o MCPWM e o PCNT. No entanto, as instru\u00e7\u00f5es vetoriais n\u00e3o significam uma NPU universal separada, e a exist\u00eancia de uma interface de c\u00e2mara por hardware n\u00e3o garante a taxa de fotogramas pretendida com qualquer resolu\u00e7\u00e3o e qualquer processamento. [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O S3 n\u00e3o tem DAC nem Bluetooth Classic. Ao escolher uma placa com USB, importa verificar a que est\u00e1 ligado o conector e como se repartem o OTG e o Serial\/JTAG. A capacidade da PSRAM e os pinos que ela ocupa s\u00e3o determinados pela variante concreta. [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-usb\/en\/latest\/esp32s3\/usb_device.html\">Guia ESP-USB<\/a>]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ESP32-C3: um n\u00f3 Wi-Fi\/BLE compacto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O C3 foi apresentado a <strong>27 de novembro de 2020<\/strong> como um microcontrolador RISC-V para dispositivos conectados de pre\u00e7o acess\u00edvel. [<a href=\"https:\/\/www.espressif.com\/en\/node\/4943\">An\u00fancio do C3<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O seu conjunto de recursos adequa-se bem a um sensor independente, a um n\u00f3 atuador, a um comando ou a um pequeno dispositivo de rede: Wi-Fi, BLE com Coded PHY, UART\/I\u00b2C\/SPI e USB Serial\/JTAG. A escolha torna-se menos c\u00f3moda se o projeto exigir um grande buffer de imagem, v\u00e1rios contadores de encoder por hardware ou MCPWM: aqui n\u00e3o h\u00e1 PSRAM, PCNT nem MCPWM. Ainda assim, h\u00e1 PWM comum, e o TWAI com um transcetor externo d\u00e1 um barramento CAN. [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>] [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32c3\/include\/soc\/soc_caps.h\">soc_caps.h C3<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ao escolher uma placa pequena, conv\u00e9m n\u00e3o esquecer os pinos: o seu n\u00famero difere entre as variantes do C3, e parte dos GPIO pode estar ocupada pela Flash. Tamb\u00e9m \u00e9 melhor ter em conta a limita\u00e7\u00e3o do ADC2 antes de desenhar o circuito impresso. [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32c3\/api-reference\/peripherals\/adc_oneshot.html\">ADC oneshot, ESP-IDF: C3<\/a>]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ESP32-C6: Wi-Fi 6, Thread\/Zigbee e perif\u00e9ricos \u00fateis para motores<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O primeiro an\u00fancio do C6 foi publicado a <strong>9 de abril de 2021<\/strong>, e a disponibilidade oficial dos m\u00f3dulos e das placas de desenvolvimento foi anunciada a <strong>6 de janeiro de 2023<\/strong>. S\u00e3o fases diferentes da vida do produto. [<a href=\"https:\/\/www.espressif.com\/en\/node\/5089\">An\u00fancio do C6<\/a>] [<a href=\"https:\/\/www.espressif.com\/en\/node\/6437\">Disponibilidade do C6<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vale a pena considerar o C6 para sensores em rede, dom\u00f3tica e n\u00f3s com escolha entre Wi-Fi e Thread\/Zigbee. A exist\u00eancia de MCPWM, PCNT e dois TWAI torna-o interessante tamb\u00e9m para a eletr\u00f3nica de controlo de um rob\u00f4. O n\u00facleo LP permite retirar da CPU principal parte do trabalho de baixo consumo. [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>] [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/blob\/v5.5.3\/components\/soc\/esp32c6\/include\/soc\/soc_caps.h\">soc_caps.h C6<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ainda assim, o C6 n\u00e3o \u00e9 um \u00abS3 com Wi-Fi mais recente\u00bb: tem um s\u00f3 n\u00facleo principal e n\u00e3o tem FPU, PSRAM nem USB OTG. Se a tarefa exigir um grande buffer de fotogramas, USB-host ou c\u00e1lculos pesados com <code>float<\/code>, estas diferen\u00e7as podem revelar-se mais importantes do que o r\u00e1dio novo. [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32c6\/api-guides\/performance\/speed.html\">Otimiza\u00e7\u00e3o da velocidade, ESP-IDF: C6<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-faq\/en\/latest\/software-framework\/storage\/psram.html\">FAQ sobre PSRAM<\/a>]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ESP32-P4: um microcontrolador multim\u00e9dia com uma solu\u00e7\u00e3o \u00e0 parte para o r\u00e1dio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O P4 foi anunciado a <strong>5 de janeiro de 2023<\/strong>. A <strong>8 de maio de 2026<\/strong>, a Espressif apresentou a atualiza\u00e7\u00e3o v3.x, com o aumento da frequ\u00eancia m\u00e1xima de 360 para 400&nbsp;MHz e altera\u00e7\u00f5es nos blocos multim\u00e9dia. Por isso, o valor da frequ\u00eancia deve vir acompanhado da revis\u00e3o. [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32-P4\">An\u00fancio do P4<\/a>] [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32_P4_v3.x_Upgrade\">Atualiza\u00e7\u00e3o v3.x<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O P4 \u00e9 um candidato para uma interface avan\u00e7ada, uma c\u00e2mara com MIPI, processamento de imagem e USB High-Speed. Al\u00e9m dos n\u00facleos principais, fazem trabalho \u00fatil o ISP, o PPA, o JPEG codec e o H.264 encoder. Tem tamb\u00e9m blocos perif\u00e9ricos suficientes para tarefas de controlo: dois MCPWM, quatro PCNT, tr\u00eas TWAI e Ethernet MAC. Tudo isto o torna interessante para a parte de vis\u00e3o e para a parte de controlo de um rob\u00f4, mas n\u00e3o garante o desempenho de um algoritmo concreto sem medi\u00e7\u00f5es. [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O P4 n\u00e3o tem Wi-Fi nem Bluetooth integrados.<\/strong> Se existirem numa placa com P4, \u00e9 preciso verificar o chip de r\u00e1dio adicional e a forma como est\u00e1 ligado. Uma placa assim deve ser avaliada como um conjunto de componentes. [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>] [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32-P4\">An\u00fancio do P4<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As variantes <strong>NRW16X\/NRW32X<\/strong> da folha de caracter\u00edsticas anexa pertencem \u00e0 v3.x e cont\u00eam 16\/32&nbsp;MB de PSRAM. O documento <strong>Pre-release v0.7<\/strong> est\u00e1 assinalado como preliminar, incluindo os par\u00e2metros el\u00e9tricos. O estatuto do PDF n\u00e3o deve ser interpretado como aus\u00eancia de um produto real; significa que as caracter\u00edsticas registadas ainda podem ser revistas. Para o P4 inicial, v1.3, existe uma <a href=\"https:\/\/documentation.espressif.com\/esp32-p4-chip-revision-v1.3_datasheet_en.html\">folha de caracter\u00edsticas pr\u00f3pria<\/a>; n\u00e3o se podem transpor entre ele e a v3.x a alimenta\u00e7\u00e3o, as frequ\u00eancias e os requisitos de SDK sem verifica\u00e7\u00e3o. [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como escolher para o seu projeto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As recomenda\u00e7\u00f5es seguintes s\u00e3o uma interpreta\u00e7\u00e3o de engenharia das caracter\u00edsticas verificadas, sem qualquer alega\u00e7\u00e3o de ensaios comparativos em bancada.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>V\u00e1rios motores e encoders:<\/strong> come\u00e7ar pelo ESP32 ou pelo S3, comparando o n\u00famero de MCPWM, de PCNT e de GPIO livres. O C6 \u00e9 interessante se forem tamb\u00e9m precisos os seus protocolos de r\u00e1dio; um \u00fanico bloco MCPWM pode ser suficiente para o circuito escolhido. Faz sentido considerar o P4 em conjunto com os requisitos de ecr\u00e3 ou de c\u00e2mara.<\/li>\n\n\n\n<li><strong>Um pequeno sensor aut\u00f3nomo Wi-Fi\/BLE:<\/strong> considerar o C3; se for preciso processamento no subsistema LP ou Thread, o C6. Escolher a bateria depois de medir o ciclo de trabalho completo da placa.<\/li>\n\n\n\n<li><strong>Teclado USB, comando HID, aparelho ou USB-host:<\/strong> considerar o S2\/S3; se for exigido High-Speed, o P4. A exist\u00eancia de USB Serial\/JTAG no C3\/C6 n\u00e3o resolve este problema.<\/li>\n\n\n\n<li><strong>C\u00e2mara, som, interface com ecr\u00e3:<\/strong> come\u00e7ar pelo S3 e por uma capacidade de PSRAM adequada. Se forem precisos MIPI, um codificador de v\u00eddeo por hardware ou USB High-Speed, avaliar o P4 v3.x.<\/li>\n\n\n\n<li><strong>Comando e telemetria:<\/strong> escolher entre BLE, ESP-NOW e Wi-Fi consoante os requisitos de protocolo, mem\u00f3ria e perif\u00e9ricos. Para comunicar com um dispositivo Bluetooth Classic j\u00e1 existente, das seis fam\u00edlias principais s\u00f3 serve o ESP32 cl\u00e1ssico.<\/li>\n\n\n\n<li><strong>Thread\/Zigbee e dom\u00f3tica:<\/strong> o C6 fornece o r\u00e1dio 802.15.4 necess\u00e1rio. A palavra Matter, por si s\u00f3, n\u00e3o exige especificamente o C6: a op\u00e7\u00e3o Matter over Wi-Fi pode usar outro microcontrolador Wi-Fi e outro SDK adequados.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de comprar uma placa concreta, \u00e9 \u00fatil apontar os GPIO ocupados, o tipo de USB, as capacidades de Flash\/PSRAM, a designa\u00e7\u00e3o do m\u00f3dulo e a revis\u00e3o do chip. Uma lista curta como esta decide muitas vezes a escolha com mais rigor do que a compara\u00e7\u00e3o de frequ\u00eancias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que mais tem a Espressif: C5, H2, C61 e S31<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESP32-C5: quando \u00e9 preciso Wi-Fi a 5&nbsp;GHz.<\/strong> Ao contr\u00e1rio do C6, o C5 suporta Wi-Fi 6 nas bandas de 2,4 e 5&nbsp;GHz; conta tamb\u00e9m com BLE e IEEE 802.15.4. Tem um n\u00facleo RISC-V principal at\u00e9 240&nbsp;MHz e suporte de PSRAM externa, pelo que um dispositivo sem fios com o requisito de 5&nbsp;GHz deve ser comparado precisamente com ele. A produ\u00e7\u00e3o em massa foi anunciada a <strong>30 de abril de 2025<\/strong>. [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32-C5_Mass_Production\">Produ\u00e7\u00e3o e caracter\u00edsticas do C5<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESP32-H2: BLE e 802.15.4 sem Wi-Fi.<\/strong> O seu n\u00facleo RISC-V funciona a uma frequ\u00eancia at\u00e9 96&nbsp;MHz. \u00c9 um candidato para um n\u00f3 Thread\/Zigbee que n\u00e3o precisa de Wi-Fi pr\u00f3prio. A Espressif comunicou a passagem do H2 \u00e0 produ\u00e7\u00e3o em massa no relat\u00f3rio do primeiro semestre de <strong>2023<\/strong>; desta fonte n\u00e3o se retira o dia exato do in\u00edcio da produ\u00e7\u00e3o. A folha de caracter\u00edsticas atual indica Thread 1.4 e Zigbee 3.0. [<a href=\"https:\/\/documentation.espressif.com\/esp32-h2_datasheet_en.pdf\">Folha de caracter\u00edsticas do H2<\/a>] [<a href=\"https:\/\/www.espressif.com\/sites\/default\/files\/financial\/Espressif%20Systems%202023%20Q2%20%26%20Half-Year%20Report.pdf\">Relat\u00f3rio da Espressif<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESP32-C61: Wi-Fi 6 com PSRAM, mas sem Thread nem Zigbee.<\/strong> O C61 combina Wi-Fi 6 a 2,4&nbsp;GHz, BLE, um n\u00facleo at\u00e9 160&nbsp;MHz e suporte de PSRAM. N\u00e3o tem r\u00e1dio 802.15.4, pelo que n\u00e3o substitui o C6 num n\u00f3 Thread\/Zigbee aut\u00f3nomo. O fabricante confirma o suporte do C61 v1.0 de s\u00e9rie no <strong>ESP-IDF v5.5.2<\/strong>. Isto confirma o estatuto de produ\u00e7\u00e3o em s\u00e9rie e a compatibilidade com o SDK; a data exata do in\u00edcio da produ\u00e7\u00e3o n\u00e3o ficou aqui estabelecida. [<a href=\"https:\/\/documentation.espressif.com\/esp32-c61_datasheet_en.html\">Folha de caracter\u00edsticas do C61<\/a>] [<a href=\"https:\/\/developer.espressif.com\/hardware\/esp32c61\/\">Estado do C61<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESP32-S31: um modelo novo que j\u00e1 n\u00e3o se pode ignorar.<\/strong> A Espressif anunciou a produ\u00e7\u00e3o em massa a <strong>27 de julho de 2026<\/strong>. O S31 combina dois n\u00facleos RISC-V at\u00e9 320&nbsp;MHz, Wi-Fi 6 a 2,4&nbsp;GHz, Bluetooth 5.4 com LE e Classic BR\/EDR, IEEE 802.15.4 e Gigabit Ethernet MAC. Para um projeto novo que precise ao mesmo tempo de capacidade de c\u00e1lculo, de uma interface avan\u00e7ada e de v\u00e1rios tipos de comunica\u00e7\u00e3o, vale a pena estud\u00e1-lo \u00e0 parte. Por isso, a afirma\u00e7\u00e3o \u00abs\u00f3 o ESP32 tem Bluetooth Classic\u00bb s\u00f3 \u00e9 correta aqui para as seis fam\u00edlias principais escolhidas, e n\u00e3o para toda a fam\u00edlia atual. [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32_S31_Mass_Production\">Produ\u00e7\u00e3o do S31<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m para estes modelos \u00e9 preciso verificar o suporte dos perif\u00e9ricos necess\u00e1rios no SDK escolhido, a revis\u00e3o e o esquema da placa concreta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Siglas usadas nas tabelas<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CPU<\/strong>: processador; <strong>FPU<\/strong>: unidade de c\u00e1lculo em v\u00edrgula flutuante; <strong>DSP<\/strong>: processamento digital de sinal; <strong>SIMD<\/strong>: execu\u00e7\u00e3o de uma instru\u00e7\u00e3o sobre v\u00e1rios elementos de dados; <strong>MAC<\/strong>, no contexto de DSP: multiplica\u00e7\u00e3o com acumula\u00e7\u00e3o. <strong>HP\/LP\/ULP<\/strong>: subsistema de alto desempenho \/ de baixo consumo \/ de consumo ultrabaixo; <strong>FSM<\/strong>: m\u00e1quina de estados finitos.<\/li>\n\n\n\n<li><strong>SRAM<\/strong>: mem\u00f3ria est\u00e1tica de acesso aleat\u00f3rio; <strong>PSRAM<\/strong>: mem\u00f3ria pseudoest\u00e1tica de acesso aleat\u00f3rio; <strong>RTC<\/strong>: subsistema do rel\u00f3gio de tempo real; <strong>SPM<\/strong>: mem\u00f3ria de trabalho local (<em>scratchpad memory<\/em>); <strong>L2MEM<\/strong>: mem\u00f3ria interna principal do P4; <strong>MSPI<\/strong>: controlador SPI para a mem\u00f3ria externa.<\/li>\n\n\n\n<li><strong>GPIO<\/strong>: entradas\/sa\u00eddas digitais de uso geral; <strong>ADC\/DAC<\/strong>: conversor anal\u00f3gico-digital \/ digital-anal\u00f3gico; <strong>PWM<\/strong>: modula\u00e7\u00e3o por largura de impulso; <strong>MCPWM<\/strong>: controlador PWM para motores; <strong>PCNT<\/strong>: contador de impulsos. <strong>DMA\/GDMA<\/strong>: acesso direto \u00e0 mem\u00f3ria \/ DMA de uso geral; <strong>TX\/RX<\/strong>: transmiss\u00e3o \/ rece\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>SPI<\/strong>: interface perif\u00e9rica s\u00e9rie; <strong>QSPI\/OSPI<\/strong>: as suas vers\u00f5es com quatro \/ oito linhas de dados; <strong>UART<\/strong>: recetor-transmissor ass\u00edncrono universal; <strong>I\u00b2C<\/strong>: barramento de dois fios entre circuitos integrados; <strong>I\u00b2S<\/strong>: interface s\u00e9rie de \u00e1udio digital. <strong>GP<\/strong> significa <em>general purpose<\/em>, ou seja, uso geral.<\/li>\n\n\n\n<li><strong>STA\/AP<\/strong>: cliente Wi-Fi \/ ponto de acesso; <strong>BLE<\/strong>: Bluetooth Low Energy; <strong>BR\/EDR<\/strong>: Basic Rate \/ Enhanced Data Rate, os modos do Bluetooth Classic. <strong>PHY<\/strong>: camada f\u00edsica ou o bloco que a implementa; <strong>MAC<\/strong>, no contexto de Ethernet: controlador de acesso ao meio de transmiss\u00e3o. <strong>USB OTG<\/strong>: USB On-The-Go; <strong>JTAG<\/strong>: interface de depura\u00e7\u00e3o e teste; <strong>IEEE 802.15.4<\/strong>: norma de comunica\u00e7\u00f5es de r\u00e1dio de baixa pot\u00eancia sobre a qual funcionam o Thread e o Zigbee.<\/li>\n\n\n\n<li><strong>DVP<\/strong>: interface paralela digital de c\u00e2mara; <strong>CSI\/DSI<\/strong>: interfaces MIPI para c\u00e2mara \/ ecr\u00e3; <strong>ISP<\/strong>: processador de sinal de imagem; <strong>PPA<\/strong>: acelerador de processamento de p\u00edxeis; <strong>LCD_CAM<\/strong>: bloco da Espressif para ecr\u00e3s e c\u00e2maras paralelos; <strong>PARLIO<\/strong>: entrada\/sa\u00edda paralela de uso geral. Os nomes <strong>LEDC<\/strong>, <strong>RMT<\/strong> e <strong>TWAI<\/strong> designam os blocos da Espressif para PWM, sequ\u00eancias de impulsos e CAN, respetivamente; as suas capacidades s\u00e3o analisadas mais acima.<\/li>\n\n\n\n<li><strong>NRND<\/strong>: <em>not recommended for new designs<\/em>, n\u00e3o recomendado para novos projetos; <strong>EOL<\/strong>: <em>end of life<\/em>, o produto foi retirado de produ\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">As siglas est\u00e3o explicadas de acordo com as sec\u00e7\u00f5es Features e \u00a74 das folhas de caracter\u00edsticas. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">D2<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">D4<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">D5<\/a>], [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Folhas de caracter\u00edsticas: c\u00f3pias locais e originais<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Os seis ficheiros abaixo foram todos transferidos a <strong>9 de outubro de 2026<\/strong> diretamente do dom\u00ednio <code>documentation.espressif.com<\/code>. S\u00e3o os PDF originais do fabricante, sem qualquer edi\u00e7\u00e3o. A liga\u00e7\u00e3o da Espressif pode, com o tempo, passar a devolver uma edi\u00e7\u00e3o mais recente; por isso, para que a compara\u00e7\u00e3o seja reproduz\u00edvel, ficam guardadas ao lado precisamente as vers\u00f5es utilizadas.<\/p>\n\n\n\n<figure class=\"wp-block-table alignwide is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Refer\u00eancia<\/th><th>Fam\u00edlia<\/th><th>Vers\u00e3o do documento guardado<\/th><th>PDF local<\/th><th>Original da Espressif<\/th><\/tr><\/thead><tbody><tr><td>D1<\/td><td>ESP32<\/td><td>5.3<\/td><td><a href=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32_datasheet_en.pdf\">Transferir<\/a><\/td><td><a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">ESP32 Series Datasheet<\/a><\/td><\/tr><tr><td>D2<\/td><td>ESP32-S2<\/td><td>1.9<\/td><td><a href=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-s2_datasheet_en.pdf\">Transferir<\/a><\/td><td><a href=\"https:\/\/documentation.espressif.com\/esp32-s2_datasheet_en.pdf\">ESP32-S2 Series Datasheet<\/a><\/td><\/tr><tr><td>D3<\/td><td>ESP32-S3<\/td><td>2.2<\/td><td><a href=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-s3_datasheet_en.pdf\">Transferir<\/a><\/td><td><a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">ESP32-S3 Series Datasheet<\/a><\/td><\/tr><tr><td>D4<\/td><td>ESP32-C3<\/td><td>2.4<\/td><td><a href=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-c3_datasheet_en.pdf\">Transferir<\/a><\/td><td><a href=\"https:\/\/documentation.espressif.com\/esp32-c3_datasheet_en.pdf\">ESP32-C3 Series Datasheet<\/a><\/td><\/tr><tr><td>D5<\/td><td>ESP32-C6<\/td><td>1.5<\/td><td><a href=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-c6_datasheet_en.pdf\">Transferir<\/a><\/td><td><a href=\"https:\/\/documentation.espressif.com\/esp32-c6_datasheet_en.pdf\">ESP32-C6 Series Datasheet<\/a><\/td><\/tr><tr><td>D6<\/td><td>ESP32-P4 v3.x<\/td><td>Pre-release v0.7, PRELIMINARY<\/td><td><a href=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-p4_datasheet_en.pdf\">Transferir<\/a><\/td><td><a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">ESP32-P4 Series Datasheet<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Onde verificar os n\u00fameros<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Os n\u00fameros de p\u00e1gina abaixo s\u00e3o os dos PDF anexos, incluindo a capa. Nestas vers\u00f5es, coincidem com a numera\u00e7\u00e3o impressa do documento.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>D1:<\/strong> lista de variantes: p.&nbsp;11; CPU e mem\u00f3ria: \u00a74.1, pp.&nbsp;26\u201329; r\u00e1dio: Features e \u00a74.6\u20134.7; perif\u00e9ricos digitais: \u00a74.8, pp.&nbsp;36\u201343; anal\u00f3gicos: \u00a74.9, pp.&nbsp;43\u201345; sinais de c\u00e2mara, LCD e MCPWM: \u00a74.10, tabela 4-6, pp.&nbsp;46\u201350; suspens\u00e3o: tabela 4-2, pp.&nbsp;30\u201331; alimenta\u00e7\u00e3o: tabela 5-2, p.&nbsp;51.<\/li>\n\n\n\n<li><strong>D2:<\/strong> recursos principais: Features, pp.&nbsp;3\u20135; CPU\/ULP\/mem\u00f3ria: \u00a74.1.1\u20134.1.2; perif\u00e9ricos: \u00a74.2; alimenta\u00e7\u00e3o: tabela 5-2, p.&nbsp;48; correntes em suspens\u00e3o: tabela 5-9, pp.&nbsp;51\u201352. A resolu\u00e7\u00e3o do ADC foi verificada adicionalmente pela ADC-112.<\/li>\n\n\n\n<li><strong>D3:<\/strong> recursos principais: Features, pp.&nbsp;3\u20135; CPU\/ULP\/mem\u00f3ria: \u00a74.1.1\u20134.1.2, pp.&nbsp;36\u201340; perif\u00e9ricos: \u00a74.2; alimenta\u00e7\u00e3o: tabela 5-2, p.&nbsp;64; correntes em suspens\u00e3o: tabela 5-10, p.&nbsp;68.<\/li>\n\n\n\n<li><strong>D4:<\/strong> recursos e variantes de GPIO: Features, pp.&nbsp;3\u20135, e \u00a71; mem\u00f3ria: \u00a74.1.2, pp.&nbsp;33\u201335; perif\u00e9ricos: \u00a74.2; BLE PHY: \u00a74.3.3, p.&nbsp;53; alimenta\u00e7\u00e3o: tabela 5-2, p.&nbsp;54; correntes em suspens\u00e3o: tabela 5-9, p.&nbsp;57. ADC2: \u00a74.2.2.1, p.&nbsp;49, e o guia do ESP-IDF.<\/li>\n\n\n\n<li><strong>D5:<\/strong> CPU, r\u00e1dio e perif\u00e9ricos: Features, pp.&nbsp;3\u20135; descri\u00e7\u00e3o detalhada: \u00a74; alimenta\u00e7\u00e3o: tabela 5-2, p.&nbsp;64; correntes em suspens\u00e3o: tabela 5-11, p.&nbsp;68.<\/li>\n\n\n\n<li><strong>D6:<\/strong> variantes e revis\u00f5es: tabela 1-1, p.&nbsp;11; CPU\/extens\u00f5es vetoriais: \u00a74.1.1, pp.&nbsp;40\u201342; perif\u00e9ricos: \u00a74.2; alimenta\u00e7\u00e3o: tabela 5-2, pp.&nbsp;88\u201389; correntes em suspens\u00e3o: tabela 5-8, p.&nbsp;91. O estatuto preliminar dos par\u00e2metros el\u00e9tricos est\u00e1 indicado no in\u00edcio do \u00a75, p.&nbsp;88.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Como foi verificado o artigo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Os n\u00fameros das tabelas foram conferidos com as vers\u00f5es das folhas de caracter\u00edsticas enumeradas; o n\u00famero de v\u00e1rios blocos perif\u00e9ricos foi conferido adicionalmente com o ESP-IDF oficial. As datas foram retiradas de comunicados da Espressif, e n\u00e3o das datas de an\u00e1lises de terceiros. As limita\u00e7\u00f5es que alteram a escolha pr\u00e1tica foram verificadas nas erratas, nas FAQ e nos guias do SDK. As liga\u00e7\u00f5es para estes esclarecimentos est\u00e3o junto das afirma\u00e7\u00f5es correspondentes. A documenta\u00e7\u00e3o do ESP-IDF \u00e9 sempre citada na vers\u00e3o v5.5.3, a mesma com que foram conferidos os <code>soc_caps.h<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nos pontos controversos, deu-se prioridade ao documento do chip e da revis\u00e3o concretos. As diferen\u00e7as entre a certifica\u00e7\u00e3o e as funcionalidades do Bluetooth, entre o ADC inicial e o novo do S2, entre o ADC2 de hardware do C3 e o seu suporte no SDK, e ainda entre as revis\u00f5es do P4, foram mantidas no texto, e n\u00e3o escondidas atr\u00e1s de um \u00fanico n\u00famero. Os cen\u00e1rios de utiliza\u00e7\u00e3o est\u00e3o formulados como conclus\u00f5es tiradas das capacidades, sem alega\u00e7\u00f5es n\u00e3o confirmadas sobre popularidade, pre\u00e7o ou resultados de testes.<\/p>\n\n\n<div class=\"sws-spacer sws-spacer--medium wp-block-sws-theme-spacer\" aria-hidden=\"true\"><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>O ESP32 cl\u00e1ssico, o S2, o S3, o C3, o C6 e o P4 lado a lado: n\u00facleos, mem\u00f3ria, r\u00e1dio, perif\u00e9ricos para motores, ADC, USB e correntes em suspens\u00e3o segundo as folhas de caracter\u00edsticas da Espressif \u2014 e que chip escolher para motores, sensores, dispositivos USB, uma c\u00e2mara ou Thread.<\/p>\n","protected":false},"author":1,"featured_media":528,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[6],"tags":[74],"topic":[62],"class_list":["post-526","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sem-categoria","tag-esp32-pt","topic-esp32-pt"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4 - Build Mode<\/title>\n<meta name=\"description\" content=\"ESP32, S2, S3, C3, C6 ou P4? N\u00facleos, mem\u00f3ria, Wi-Fi e Bluetooth, MCPWM, PCNT, ADC, USB e suspens\u00e3o, segundo as folhas de caracter\u00edsticas da Espressif.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4 - Build Mode\" \/>\n<meta property=\"og:description\" content=\"ESP32, S2, S3, C3, C6 ou P4? N\u00facleos, mem\u00f3ria, Wi-Fi e Bluetooth, MCPWM, PCNT, ADC, USB e suspens\u00e3o, segundo as folhas de caracter\u00edsticas da Espressif.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/\" \/>\n<meta property=\"og:site_name\" content=\"Build Mode\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-09T13:18:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-10T15:34:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"q_admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"q_admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"38 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/\"},\"author\":{\"name\":\"q_admin\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/776a2342163ad07c23ce7dac33d9cc8b\"},\"headline\":\"Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4\",\"datePublished\":\"2026-10-09T13:18:00+00:00\",\"dateModified\":\"2026-10-10T15:34:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/\"},\"wordCount\":7720,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/build-mode-ak.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/esp32-comparison-01-matrix.png\",\"keywords\":[\"ESP32\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/\",\"url\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/\",\"name\":\"Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4 - Build Mode\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/build-mode-ak.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/esp32-comparison-01-matrix.png\",\"datePublished\":\"2026-10-09T13:18:00+00:00\",\"dateModified\":\"2026-10-10T15:34:53+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/776a2342163ad07c23ce7dac33d9cc8b\"},\"description\":\"ESP32, S2, S3, C3, C6 ou P4? N\u00facleos, mem\u00f3ria, Wi-Fi e Bluetooth, MCPWM, PCNT, ADC, USB e suspens\u00e3o, segundo as folhas de caracter\u00edsticas da Espressif.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/#primaryimage\",\"url\":\"https:\\\/\\\/build-mode-ak.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/esp32-comparison-01-matrix.png\",\"contentUrl\":\"https:\\\/\\\/build-mode-ak.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/esp32-comparison-01-matrix.png\",\"width\":2400,\"height\":1500,\"caption\":\"Six ESP32 chips drawn to relative size above a feature matrix. Built-in Wi-Fi: every chip except the ESP32-P4. Bluetooth LE: ESP32, S3, C3 and C6. Bluetooth Classic: the original ESP32 only. IEEE 802.15.4: the C6 only. USB OTG: S2, S3 and P4. Ethernet MAC: ESP32 and P4. MCPWM: ESP32, S3, C6 and P4. PCNT: every chip except the C3.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/esp32-comparison\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/#website\",\"url\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/\",\"name\":\"Build Mode\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/776a2342163ad07c23ce7dac33d9cc8b\",\"name\":\"q_admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g\",\"caption\":\"q_admin\"},\"sameAs\":[\"https:\\\/\\\/build-mode-ak.com\"],\"url\":\"https:\\\/\\\/build-mode-ak.com\\\/pt-pt\\\/author\\\/q_admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4 - Build Mode","description":"ESP32, S2, S3, C3, C6 ou P4? N\u00facleos, mem\u00f3ria, Wi-Fi e Bluetooth, MCPWM, PCNT, ADC, USB e suspens\u00e3o, segundo as folhas de caracter\u00edsticas da Espressif.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/","og_locale":"pt_PT","og_type":"article","og_title":"Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4 - Build Mode","og_description":"ESP32, S2, S3, C3, C6 ou P4? N\u00facleos, mem\u00f3ria, Wi-Fi e Bluetooth, MCPWM, PCNT, ADC, USB e suspens\u00e3o, segundo as folhas de caracter\u00edsticas da Espressif.","og_url":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/","og_site_name":"Build Mode","article_published_time":"2026-10-09T13:18:00+00:00","article_modified_time":"2026-10-10T15:34:53+00:00","og_image":[{"width":2400,"height":1500,"url":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix.png","type":"image\/png"}],"author":"q_admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"q_admin","Tempo estimado de leitura":"38 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/#article","isPartOf":{"@id":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/"},"author":{"name":"q_admin","@id":"https:\/\/build-mode-ak.com\/pt-pt\/#\/schema\/person\/776a2342163ad07c23ce7dac33d9cc8b"},"headline":"Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4","datePublished":"2026-10-09T13:18:00+00:00","dateModified":"2026-10-10T15:34:53+00:00","mainEntityOfPage":{"@id":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/"},"wordCount":7720,"commentCount":0,"image":{"@id":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/#primaryimage"},"thumbnailUrl":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix.png","keywords":["ESP32"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/","url":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/","name":"Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4 - Build Mode","isPartOf":{"@id":"https:\/\/build-mode-ak.com\/pt-pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/#primaryimage"},"image":{"@id":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/#primaryimage"},"thumbnailUrl":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix.png","datePublished":"2026-10-09T13:18:00+00:00","dateModified":"2026-10-10T15:34:53+00:00","author":{"@id":"https:\/\/build-mode-ak.com\/pt-pt\/#\/schema\/person\/776a2342163ad07c23ce7dac33d9cc8b"},"description":"ESP32, S2, S3, C3, C6 ou P4? N\u00facleos, mem\u00f3ria, Wi-Fi e Bluetooth, MCPWM, PCNT, ADC, USB e suspens\u00e3o, segundo as folhas de caracter\u00edsticas da Espressif.","breadcrumb":{"@id":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/#primaryimage","url":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix.png","contentUrl":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix.png","width":2400,"height":1500,"caption":"Six ESP32 chips drawn to relative size above a feature matrix. Built-in Wi-Fi: every chip except the ESP32-P4. Bluetooth LE: ESP32, S3, C3 and C6. Bluetooth Classic: the original ESP32 only. IEEE 802.15.4: the C6 only. USB OTG: S2, S3 and P4. Ethernet MAC: ESP32 and P4. MCPWM: ESP32, S3, C6 and P4. PCNT: every chip except the C3."},{"@type":"BreadcrumbList","@id":"https:\/\/build-mode-ak.com\/pt-pt\/esp32-comparison\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/build-mode-ak.com\/pt-pt\/"},{"@type":"ListItem","position":2,"name":"Que ESP32 escolher para rob\u00f3tica e DIY? ESP32, S2, S3, C3, C6 e P4"}]},{"@type":"WebSite","@id":"https:\/\/build-mode-ak.com\/pt-pt\/#website","url":"https:\/\/build-mode-ak.com\/pt-pt\/","name":"Build Mode","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/build-mode-ak.com\/pt-pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/build-mode-ak.com\/pt-pt\/#\/schema\/person\/776a2342163ad07c23ce7dac33d9cc8b","name":"q_admin","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/secure.gravatar.com\/avatar\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g","caption":"q_admin"},"sameAs":["https:\/\/build-mode-ak.com"],"url":"https:\/\/build-mode-ak.com\/pt-pt\/author\/q_admin\/"}]}},"_links":{"self":[{"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/posts\/526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=526"}],"version-history":[{"count":1,"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/posts\/526\/revisions"}],"predecessor-version":[{"id":527,"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/posts\/526\/revisions\/527"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/media\/528"}],"wp:attachment":[{"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=526"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=526"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=526"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/build-mode-ak.com\/pt-pt\/wp-json\/wp\/v2\/topic?post=526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}