{"id":524,"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\/es\/esp32-comparison\/","title":{"rendered":"\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y 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=\"Migas de pan\">\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\/es\/\">Inicio<\/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 con la documentaci\u00f3n oficial de Espressif el 9 de octubre de 2026. El art\u00edculo compara las capacidades de los microcontroladores; una placa concreta puede ofrecer solo una parte de ellas.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para un robot peque\u00f1o, elegir un ESP32 empieza por preguntas bastante terrenales: con qu\u00e9 controlar los motores, d\u00f3nde conectar los encoders, si habr\u00e1 memoria suficiente para una c\u00e1mara y c\u00f3mo transmitir las \u00f3rdenes. La frecuencia del procesador importa, pero no sustituye las respuestas a esas preguntas. Por ejemplo, el C6 a\u00f1ade Wi-Fi 6 y una interfaz de radio para Thread\/Zigbee, el S3 combina dos n\u00facleos principales con USB e interfaces de c\u00e1mara, y el P4 pone el acento en el c\u00e1lculo y en lo multimedia. Eso s\u00ed, el propio P4 no tiene radio inal\u00e1mbrica integrada. [<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\">A continuaci\u00f3n van seis familias con distintas capacidades \u00fatiles para DIY: <strong>ESP32 cl\u00e1sico, ESP32-S2, ESP32-S3, ESP32-C3, ESP32-C6 y ESP32-P4<\/strong>. Es una selecci\u00f3n pr\u00e1ctica, no una clasificaci\u00f3n por ventas. Primero compararemos los recursos de hardware y despu\u00e9s veremos c\u00f3mo influyen en la elecci\u00f3n para un proyecto.<\/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 dibujados a su tama\u00f1o relativo sobre una tabla de funciones. Wi-Fi integrado: todos menos el ESP32-P4. Bluetooth LE: ESP32, S3, C3 y C6. Bluetooth Classic: solo el ESP32 cl\u00e1sico. IEEE 802.15.4: solo el C6. USB OTG: S2, S3 y P4. Ethernet MAC: ESP32 y P4. MCPWM: ESP32, S3, C6 y P4. PCNT: todos menos el 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\">Qu\u00e9 comparamos exactamente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Chip, m\u00f3dulo y placa son niveles distintos de un producto.<\/strong> El chip, o SoC, contiene el procesador, la memoria y los perif\u00e9ricos. El m\u00f3dulo lo re\u00fane con componentes adicionales: por ejemplo, Flash, PSRAM, un cristal de cuarzo y una antena. La placa de desarrollo a\u00f1ade la alimentaci\u00f3n, los conectores, los botones y, a veces, una pantalla o una c\u00e1mara. La presencia y el tama\u00f1o de la memoria hay que comprobarlos por la designaci\u00f3n completa del producto: no se puede atribuir a todos los S3 la memoria de un m\u00f3dulo marcado como N16R8. Esta distinci\u00f3n se describe en la <a href=\"https:\/\/docs.espressif.com\/projects\/esp-techpedia\/en\/latest\/esp-friends\/get-started\/board-selection.html\">gu\u00eda de Espressif para elegir plataforma<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para leer las tablas hacen falta algunas precisiones:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En la columna <strong>ESP32<\/strong> se toma como base el <strong>ESP32-D0WD-V3<\/strong>, de dos n\u00facleos. En la familia cl\u00e1sica hay tambi\u00e9n otras variantes, entre ellas el ESP32-S0WD, de un solo n\u00facleo (NRND, hasta 160&nbsp;MHz); el m\u00e1ximo general de la familia no est\u00e1 garantizado en cada chip. [<a href=\"https:\/\/documentation.espressif.com\/esp32_datasheet_en.pdf\">D1<\/a>]<\/li>\n\n\n\n<li>En la columna <strong>P4<\/strong> se consideran los <strong>ESP32-P4NRW16X y ESP32-P4NRW32X, revisi\u00f3n v3.x<\/strong>. La hoja de datos guardada tiene el estado <strong>Pre-release v0.7 \/ PRELIMINARY<\/strong>; sus caracter\u00edsticas el\u00e9ctricas son preliminares. Los primeros P4 no se pueden describir autom\u00e1ticamente con estas mismas cifras. [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/li>\n\n\n\n<li>Las frecuencias indicadas son las m\u00e1ximas; las frecuencias de dos n\u00facleos no se suman. HP designa los n\u00facleos principales de c\u00e1lculo, y LP\/ULP, un subsistema independiente para trabajar con bajo consumo.<\/li>\n\n\n\n<li>El n\u00famero de GPIO y de entradas anal\u00f3gicas es un recurso de hardware del chip o de la variante. En una placa, parte de los pines est\u00e1 ocupada por la memoria, los pines de strapping y los perif\u00e9ricos montados. Varias funciones de un mismo GPIO no pueden contarse como varios pines independientes. [<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>Los tama\u00f1os de memoria se dan en la notaci\u00f3n del fabricante, KB y MB. La SRAM, la memoria RTC\/LP y la PSRAM se muestran por separado; el tama\u00f1o del heap disponible para la aplicaci\u00f3n depende del firmware, de la cach\u00e9 y de los componentes del sistema.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Las referencias <strong>D1\u2013D6<\/strong> llevan a las hojas de datos oficiales. Sus copias locales, las versiones y la indicaci\u00f3n de los apartados est\u00e1n al final del art\u00edculo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. C\u00e1lculo y memoria<\/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 principales \u00d7 frecuencia 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>Coprocesador de bajo consumo<\/td><td>ULP-FSM<\/td><td>ULP-FSM \/ ULP RISC-V<\/td><td>ULP-FSM \/ ULP RISC-V<\/td><td>Sin n\u00facleo ULP\/LP programable<\/td><td>LP RISC-V, hasta 20&nbsp;MHz<\/td><td>LP RISC-V, hasta 40&nbsp;MHz<\/td><\/tr><tr><td>C\u00e1lculo de <code>float<\/code> por hardware<\/td><td>FPU, precisi\u00f3n simple<\/td><td>Sin FPU<\/td><td>FPU, precisi\u00f3n simple<\/td><td>Sin FPU<\/td><td>Sin FPU<\/td><td>FPU, precisi\u00f3n simple<\/td><\/tr><tr><td>Funciones para DSP y c\u00e1lculo vectorial<\/td><td>Instrucciones DSP, entre ellas MAC<\/td><td>Multiplicaci\u00f3n y divisi\u00f3n de enteros<\/td><td>Instrucciones vectoriales de 128&nbsp;bits \/ SIMD<\/td><td>Multiplicaci\u00f3n y divisi\u00f3n de enteros<\/td><td>Multiplicaci\u00f3n y divisi\u00f3n de enteros<\/td><td>Operaciones vectoriales de 128&nbsp;bits, extensiones 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, de ellos 16&nbsp;KB para la cach\u00e9<\/td><td>512&nbsp;KB de HP SRAM<\/td><td>768&nbsp;KB de HP L2MEM; aparte, 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; en algunas variantes, en el encapsulado<\/td><td>SPI\/QSPI\/OSPI externa; hay variantes con memoria en el encapsulado<\/td><td>SPI\/QSPI\/OSPI externa; hay variantes con memoria en el encapsulado<\/td><td>SPI\/QSPI externa o en el encapsulado<\/td><td>SPI\/QSPI externa o en el encapsulado<\/td><td>Externa, a trav\u00e9s del controlador MSPI<\/td><\/tr><tr><td>PSRAM como ampliaci\u00f3n de la memoria direccionable<\/td><td>S\u00ed, a trav\u00e9s de la cach\u00e9<\/td><td>S\u00ed, a trav\u00e9s de la cach\u00e9<\/td><td>S\u00ed, a trav\u00e9s de la cach\u00e9, incluido Octal SPI<\/td><td>No se admite de forma nativa<\/td><td>No se admite de forma nativa<\/td><td>16 o 32&nbsp;MB en el encapsulado de las variantes elegidas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La ausencia de FPU en el S2, el C3 y el C6 se ha comprobado adem\u00e1s en la documentaci\u00f3n de ESP-IDF: en ellos, los c\u00e1lculos con <code>float<\/code> se hacen por software. La FPU del ESP32, el S3 y el P4 es de precisi\u00f3n simple, as\u00ed que <code>double<\/code> se calcula por software en los seis chips. Eso no impide escribir un regulador o un filtro, pero en una tarea con muchos c\u00e1lculos de este tipo hay que medir el tiempo de ejecuci\u00f3n. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-guides\/performance\/speed.html\">Optimizaci\u00f3n de la velocidad, 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>La PSRAM y la Flash cumplen funciones distintas.<\/strong> En la Flash se guardan el firmware y los datos permanentes; la PSRAM ampl\u00eda la memoria de trabajo. En el ESP32 cl\u00e1sico, la hoja de datos admite hasta 8&nbsp;MB de RAM externa, pero la ventana que se puede mapear a la vez es de hasta 4&nbsp;MB. Por eso \u00abadmite tanta memoria\u00bb y \u00abtoda la memoria est\u00e1 disponible como un \u00fanico array continuo\u00bb son afirmaciones distintas. El S3 tambi\u00e9n tiene l\u00edmites de mapeo, descritos aparte del tama\u00f1o f\u00edsico de la memoria que se le conecta. [<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\">No conviene elegir el C3 ni el C6 contando con a\u00f1adir m\u00e1s adelante PSRAM como heap normal de la aplicaci\u00f3n. En el C3, a trav\u00e9s de la cach\u00e9 solo se mapea la Flash externa, y la propia cach\u00e9 es de solo lectura. La hoja de datos del C6 tambi\u00e9n habla \u00fanicamente de Flash, y que el C6 no admite PSRAM lo confirman expresamente las FAQ del fabricante. Leer un chip de memoria independiente por un SPI convencional es otra forma de trabajar, que no equivale a ampliar la RAM direccionable. [<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\">En el S2 y el S3, el ULP es un subsistema auxiliar, no un n\u00facleo m\u00e1s en pie de igualdad para la aplicaci\u00f3n principal. En concreto, en ambos chips las opciones ULP-FSM y ULP RISC-V no pueden funcionar a la vez. [<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 y otros protocolos de radio<\/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>No<\/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>Ancho 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>S\u00ed \/ s\u00ed \/ s\u00ed<\/td><td>S\u00ed \/ s\u00ed \/ s\u00ed<\/td><td>S\u00ed \/ s\u00ed \/ s\u00ed<\/td><td>S\u00ed \/ s\u00ed \/ s\u00ed<\/td><td>S\u00ed \/ s\u00ed \/ s\u00ed; ax se indica para non-AP<\/td><td>\u2014<\/td><\/tr><tr><td>Bluetooth Classic, BR\/EDR<\/td><td>S\u00ed, Bluetooth 4.2<\/td><td>No<\/td><td>No<\/td><td>No<\/td><td>No<\/td><td>No<\/td><\/tr><tr><td>Bluetooth LE<\/td><td>4.2 seg\u00fan la hoja de datos; existe certificaci\u00f3n LE 5.0, v\u00e9ase la explicaci\u00f3n<\/td><td>No<\/td><td>Bluetooth 5 LE<\/td><td>Bluetooth 5 LE<\/td><td>LE, certificaci\u00f3n Bluetooth 5.3<\/td><td>No<\/td><\/tr><tr><td>PHY de 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>No<\/td><td>No<\/td><td>No<\/td><td>No<\/td><td>2,4&nbsp;GHz, 250&nbsp;kbit\/s<\/td><td>No<\/td><\/tr><tr><td>Thread \/ Zigbee seg\u00fan la hoja de datos<\/td><td>Sin radio 802.15.4 integrada<\/td><td>Sin radio 802.15.4 integrada<\/td><td>Sin radio 802.15.4 integrada<\/td><td>Sin radio 802.15.4 integrada<\/td><td>Thread 1.3 \/ Zigbee 3.0<\/td><td>Sin radio 802.15.4 integrada<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>El Wi-Fi 6 del C6 no significa Wi-Fi a 5&nbsp;GHz.<\/strong> Su radio trabaja en la banda de 2,4&nbsp;GHz. Adem\u00e1s, la hoja de datos limita 802.11ax a un canal de 20&nbsp;MHz y al papel de cliente (non-AP): que haya SoftAP no significa que el C6 cree un punto de acceso Wi-Fi 6. Para n se prev\u00e9n canales de 20\/40&nbsp;MHz. Aqu\u00ed las ventajas de ax tienen que ver, en particular, con OFDMA y con el mecanismo Target Wake Time, no con la promesa de una velocidad m\u00e1xima a la altura de un 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\">La velocidad PHY m\u00e1xima que figura en las caracter\u00edsticas de radio no es la velocidad a la que se transfieren los datos \u00fatiles por TCP, MQTT o HTTP. Por eso, comparar microcontroladores solo por la cifra de \u00abMbit\/s\u00bb dir\u00eda poco: en el resultado influyen el modo de la radio, la pila de protocolos y la aplicaci\u00f3n. Para medir la tasa de transferencia real, Espressif tiene el ejemplo <code>iperf<\/code>, y la gu\u00eda de Wi-Fi describe qu\u00e9 ajustes de la pila influyen en ella. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-guides\/wifi.html#how-to-improve-wi-fi-performance\">Rendimiento del Wi-Fi, ESP-IDF<\/a>] [<a href=\"https:\/\/github.com\/espressif\/esp-idf\/tree\/v5.5.3\/examples\/wifi\/iperf\">Ejemplo iperf<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Con el ESP32 cl\u00e1sico hay una trampa en la denominaci\u00f3n del Bluetooth.<\/strong> La hoja de datos actual recoge BR\/EDR y LE de la especificaci\u00f3n 4.2. El fabricante tambi\u00e9n ha comunicado la certificaci\u00f3n LE 5.0, pero en sus FAQ lo aclara sin rodeos: este chip no admite las funciones nuevas de LE 5.0. No se le puede atribuir LE 2M ni Coded PHY bas\u00e1ndose solo en la certificaci\u00f3n. En el S3, el C3 y el C6, estos PHY figuran en las hojas de datos. [<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\">Si el proyecto depende de Bluetooth Classic, por ejemplo del perfil SPP, eso es un requisito de selecci\u00f3n aparte. BLE usa otro conjunto de protocolos y perfiles; el r\u00f3tulo \u00abBluetooth 5\u00bb no significa por s\u00ed solo compatibilidad con Classic. Entre los seis principales, solo el ESP32 cl\u00e1sico tiene Classic. Fuera de ellos la situaci\u00f3n ya est\u00e1 cambiando: m\u00e1s abajo se trata el S31. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-guides\/bt-architecture\/overview.html\">Visi\u00f3n general de Bluetooth en ESP-IDF<\/a>] [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-guides\/classic-bt\/profiles-protocols.html\">Perfiles Classic, incluido SPP<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESP-NOW<\/strong> es un protocolo de Espressif para intercambiar datos sin conectarse a una red Wi-Fi convencional. Usa la radio Wi-Fi, no un bloque de radio aparte. Es una opci\u00f3n interesante para un mando, telemetr\u00eda y sensores. Que haya un P4 en la placa no proporciona ESP-NOW por s\u00ed solo: har\u00e1 falta un chip de radio independiente y la integraci\u00f3n de software correspondiente. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-techpedia\/en\/latest\/esp-friends\/solution-introduction\/esp-now\/esp-now-solution.html\">Visi\u00f3n general de 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 en 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> es un protocolo de aplicaci\u00f3n, as\u00ed que no existe una fila de hardware aparte para una \u00abradio Matter\u00bb. Espressif ofrece Matter sobre Wi-Fi y sobre Thread. El C6 tiene una radio 802.15.4 para Thread, y en los modelos con Wi-Fi son posibles soluciones Matter over Wi-Fi; la compatibilidad real depende del SDK y de la configuraci\u00f3n del dispositivo. Zigbee y Thread usan 802.15.4, pero siguen siendo pilas de protocolos distintas. La hoja de datos del C6 indica Thread 1.3; en enero de 2025, Espressif anunci\u00f3 la certificaci\u00f3n de compatibilidad del C6 con Thread 1.4. Que un solo C6 pueda trabajar con varios protocolos tampoco significa varios canales de radio independientes: Wi-Fi, BLE y 802.15.4 conviven en una sola antena y una sola cadena de radiofrecuencia de 2,4&nbsp;GHz. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-matter\/en\/latest\/esp32\/introduction.html\">Introducci\u00f3n a ESP-Matter<\/a>] [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32-C6_Thread_1.4_Certificate\">Certificaci\u00f3n 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: qu\u00e9 conectar al microcontrolador<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En la fila SPI se cuentan los <strong>GP-SPI de usuario<\/strong>, sin los controladores que atienden a la Flash\/PSRAM. Las interfaces LP se indican por separado: pueden tener otras limitaciones. La cantidad de MCPWM indica el n\u00famero de bloques perif\u00e9ricos; la de PCNT, el n\u00famero de bloques de conteo, y la de LEDC, el n\u00famero de salidas PWM. Estas unidades no son intercambiables.<\/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 seg\u00fan la hoja de datos<\/td><td>34, de ellos 6 solo de entrada<\/td><td>43<\/td><td>45<\/td><td>22 o 16, seg\u00fan la variante<\/td><td>30 en QFN40 \/ 22 en 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 recepci\u00f3n<\/td><\/tr><tr><td>ADC: n\u00famero de bloques \u00d7 resoluci\u00f3n; entradas<\/td><td>2&nbsp;\u00d7&nbsp;12&nbsp;bits; 18 entradas<\/td><td>2&nbsp;\u00d7&nbsp;12&nbsp;bits; 20 entradas, v\u00e9ase la nota<\/td><td>2&nbsp;\u00d7&nbsp;12&nbsp;bits; 20 entradas<\/td><td>2&nbsp;\u00d7&nbsp;12&nbsp;bits; 6 entradas por hardware, limitaci\u00f3n del 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>No<\/td><td>No<\/td><td>No<\/td><td>No<\/td><\/tr><tr><td>Entradas t\u00e1ctiles capacitivas<\/td><td>10<\/td><td>14<\/td><td>14<\/td><td>No<\/td><td>No<\/td><td>14<\/td><\/tr><tr><td>LEDC: salidas PWM<\/td><td>16<\/td><td>8<\/td><td>8<\/td><td>6<\/td><td>6<\/td><td>8<\/td><\/tr><tr><td>MCPWM: bloques<\/td><td>2<\/td><td>No<\/td><td>2<\/td><td>No<\/td><td>1<\/td><td>2<\/td><\/tr><tr><td>PCNT: bloques de conteo<\/td><td>8<\/td><td>4<\/td><td>4<\/td><td>No<\/td><td>4<\/td><td>4<\/td><\/tr><tr><td>RMT: canales<\/td><td>8, configurables como TX\/RX<\/td><td>4, configurables 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 general<\/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 en varios bloques perif\u00e9ricos<\/td><td>DMA en varios bloques 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>Varios controladores DMA, entre ellos GDMA y 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>No<\/td><td>Full-Speed, 12&nbsp;Mbit\/s<\/td><td>Full-Speed, 12&nbsp;Mbit\/s<\/td><td>No<\/td><td>No<\/td><td>High-Speed 480&nbsp;Mbit\/s + Full-Speed 12&nbsp;Mbit\/s<\/td><\/tr><tr><td>USB Serial\/JTAG independiente<\/td><td>No<\/td><td>No<\/td><td>S\u00ed<\/td><td>S\u00ed<\/td><td>S\u00ed<\/td><td>S\u00ed<\/td><\/tr><tr><td>SD\/MMC\/SDIO host<\/td><td>S\u00ed<\/td><td>No<\/td><td>S\u00ed<\/td><td>No<\/td><td>No<\/td><td>S\u00ed<\/td><\/tr><tr><td>SDIO slave<\/td><td>S\u00ed<\/td><td>No<\/td><td>No<\/td><td>No<\/td><td>S\u00ed<\/td><td>No<\/td><\/tr><tr><td>Ethernet MAC integrado<\/td><td>10\/100&nbsp;Mbit\/s<\/td><td>No<\/td><td>No<\/td><td>No<\/td><td>No<\/td><td>10\/100&nbsp;Mbit\/s<\/td><\/tr><tr><td>C\u00e1mara y LCD<\/td><td>Modos paralelos de I\u00b2S; pantallas tambi\u00e9n por SPI<\/td><td>DVP por I\u00b2S; LCD por I\u00b2S\/SPI<\/td><td>LCD_CAM dedicado: DVP, RGB\/I8080 paralelo<\/td><td>Sin LCD_CAM dedicado; pantallas por SPI<\/td><td>PARLIO y SPI; sin LCD_CAM<\/td><td>LCD_CAM, MIPI CSI y DSI<\/td><\/tr><tr><td>Bloques de hardware para procesar imagen<\/td><td>Sin un conjunto an\u00e1logo al del P4<\/td><td>Sin un conjunto an\u00e1logo al del P4<\/td><td>Sin un conjunto an\u00e1logo al del P4<\/td><td>Sin un conjunto an\u00e1logo al del P4<\/td><td>Sin un conjunto an\u00e1logo al del P4<\/td><td>ISP, PPA, JPEG codec, H.264 encoder<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El n\u00famero de bloques MCPWM, PCNT y RMT y de temporizadores se ha cotejado adem\u00e1s con los <code>soc_caps.h<\/code> oficiales de <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>. Es una comprobaci\u00f3n de la configuraci\u00f3n de hardware, no una afirmaci\u00f3n de que esta versi\u00f3n del SDK admita todas las funciones de cada revisi\u00f3n nueva. En concreto, las capacidades del P4 v3.x est\u00e1n tomadas de su hoja de datos actual. El n\u00famero total de SPI en el SDK no debe leerse como el n\u00famero de buses de usuario libres; el n\u00famero de canales t\u00e1ctiles internos tambi\u00e9n puede incluir un canal que no sale a ning\u00fan GPIO. El reparto del RMT del C6 en 2 TX + 2 RX tambi\u00e9n procede de <code>soc_caps.h<\/code>: la hoja de datos del C6 habla de cuatro canales, sin asignarles una direcci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por qu\u00e9 estas diferencias importan en un robot<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>LEDC, MCPWM y PCNT sirven para tareas distintas.<\/strong> LEDC genera un PWM convencional y no solo es \u00fatil para los LED. MCPWM ofrece recursos para controlar la etapa de potencia: sincronizaci\u00f3n, se\u00f1ales complementarias, tiempo muerto (dead time), tratamiento de entradas de fallo y captura de eventos. PCNT cuenta pulsos y permite leer un encoder con filtrado por hardware. Por eso, que el C3 tenga \u00abPWM\u00bb no hace que sus perif\u00e9ricos sean equiparables a los del S3 o del 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\">Esto no significa que con un C3 no se pueda montar un robot. Para un driver sencillo con entrada PWM y un n\u00famero peque\u00f1o de se\u00f1ales puede servir. Pero al elegir para varios motores y encoders conviene contar primero los MCPWM, los PCNT y los GPIO necesarios, y despu\u00e9s valorar la frecuencia de la CPU. Es una conclusi\u00f3n de ingenier\u00eda sacada de la tabla, no el resultado de un ensayo comparativo de robots terminados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>RMT<\/strong> almacena y reproduce secuencias de duraciones de niveles l\u00f3gicos, y tambi\u00e9n las recibe. En los protocolos de pulsos permite pasar parte del trabajo al hardware. Ahora bien, en el S3, el C3, el C6 y el P4 los canales de transmisi\u00f3n y los de recepci\u00f3n est\u00e1n separados; una fila que diga \u00ab8 canales\u00bb no puede interpretarse, sin m\u00e1s precisiones, como ocho transmisores. [<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>TWAI necesita un transceptor CAN externo.<\/strong> La tabla recoge controladores CAN 2.0, no CAN FD ni puertos el\u00e9ctricos CANH\/CANL listos para usar. Del mismo modo, el Ethernet MAC del ESP32 cl\u00e1sico y del P4 necesita un PHY externo y el circuito de conexi\u00f3n correspondiente. [<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>Un conector USB en la placa no significa por s\u00ed solo USB OTG.<\/strong> En una placa con el ESP32 cl\u00e1sico va conectado a un puente USB\u2013UART independiente: este chip no tiene USB propio. El Serial\/JTAG integrado del C3 y del C6 sirve para la comunicaci\u00f3n serie, la grabaci\u00f3n del firmware y la depuraci\u00f3n; de \u00e9l no sale un dispositivo USB HID cualquiera ni un host USB. Para esas tareas se mira el OTG del S2, el S3 y el P4. En el S3, el OTG y el Serial\/JTAG comparten el PHY interno: que los dos controladores funcionen a la vez exige una soluci\u00f3n aparte, por ejemplo un 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\">Gu\u00eda de ESP-USB<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Que no haya SD\/MMC host no impide conectar una tarjeta de memoria por SPI. Ser\u00e1 otra interfaz, con otras limitaciones de velocidad y de ocupaci\u00f3n del bus. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-reference\/peripherals\/sdspi_host.html\">Controlador SD SPI de Espressif<\/a>]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ADC: el n\u00famero de bits no sustituye a la comprobaci\u00f3n de las limitaciones<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Para medir la tensi\u00f3n de una bater\u00eda o de un sensor anal\u00f3gico importa conocer no solo la resoluci\u00f3n, sino tambi\u00e9n el rango admisible, la calibraci\u00f3n y qu\u00e9 recursos de hardware se comparten.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ESP32-S2:<\/strong> la hoja de datos actual indica 12&nbsp;bits. La errata ADC-112 describe un error de la revisi\u00f3n temprana v0.0 y el cambio de la resoluci\u00f3n efectiva de 13 a 12&nbsp;bits en la v1.0. Por eso, las descripciones antiguas del S2 con un \u00abADC de 13&nbsp;bits\u00bb no se pueden trasladar a una tabla sin aclarar la revisi\u00f3n. Aun as\u00ed, ESP-IDF v5.5.3 sigue devolviendo los valores en bruto del S2 con 13&nbsp;bits de ancho, y su bit menos significativo no es fiable. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-chip-errata\/en\/latest\/esp32s2\/03-errata-description\/index.html\">Errata del 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> la hoja de datos enumera seis entradas (cinco en el ADC1, con calibraci\u00f3n de f\u00e1brica, y una en el ADC2, sin ella) y ella misma advierte de que en algunas revisiones el ADC2 no es operativo. La gu\u00eda de ESP-IDF v5.5.3 desactiva el modo oneshot del ADC2 por sus resultados inestables. En un proyecto nuevo es razonable planificar las medidas anal\u00f3gicas con las cinco entradas del ADC1, sin contar con la sexta como un 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\u00e1sico y S3:<\/strong> las entradas del ADC2 no se pueden usar a la vez que el Wi-Fi; para medir con el Wi-Fi en marcha, Espressif aconseja el ADC1. [<a href=\"https:\/\/docs.espressif.com\/projects\/esp-faq\/en\/latest\/software-framework\/peripherals\/adc.html\">FAQ sobre 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\">La resoluci\u00f3n no es una precisi\u00f3n garantizada en voltios. Para un rango de entrada concreto hay que leer las tablas ADC Characteristics y tener en cuenta la atenuaci\u00f3n de la se\u00f1al y la calibraci\u00f3n. La tabla anterior describe los ADC de uso general; los convertidores internos de la cadena de radiofrecuencia no est\u00e1n incluidos en ella. [<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. Alimentaci\u00f3n, reposo y conservaci\u00f3n del estado<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los valores siguientes se refieren a <strong>chips en configuraciones concretas<\/strong>, no al consumo de una placa terminada. No es una tabla de autonom\u00eda con bater\u00eda. La fila de alimentaci\u00f3n enumera los dominios principales; el esquema completo de alimentaci\u00f3n, la memoria y las limitaciones de una variante concreta se comprueban por separado en la hoja de datos.<\/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>Dominios de alimentaci\u00f3n principales<\/td><td>VDDA, VDD3P3, VDD3P3_RTC: 2,3\u20133,6&nbsp;V en el D0WD-V3, 3,0\u20133,6&nbsp;V en las variantes con memoria en el encapsulado; 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>Dominios principales: 3,0\u20133,6&nbsp;V<\/td><td>Dominios principales: 3,0\u20133,6&nbsp;V<\/td><td>Dominios principales: 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; dominios independientes para I\/O, n\u00facleo, PSRAM, USB y MIPI<\/td><\/tr><tr><td>Modos seg\u00fan la hoja de datos<\/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>Ejemplo 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 o 180&nbsp;\u00b5A, distintos estados de los perif\u00e9ricos<\/td><td>75&nbsp;\u00b5A conservando la memoria HP y con los perif\u00e9ricos apagados<\/td><\/tr><tr><td>Ejemplo de Deep-sleep<\/td><td>10&nbsp;\u00b5A: temporizador RTC + memoria RTC<\/td><td>25&nbsp;\u00b5A: temporizador RTC + memoria RTC<\/td><td>7&nbsp;\u00b5A: memoria RTC encendida, perif\u00e9ricos RTC apagados<\/td><td>5&nbsp;\u00b5A: temporizador RTC + memoria RTC<\/td><td>7&nbsp;\u00b5A: temporizador RTC + memoria LP<\/td><td>12&nbsp;\u00b5A: temporizador LP + memoria LP<\/td><\/tr><tr><td>Principales fuentes de despertar desde Deep-sleep, seg\u00fan ESP-IDF<\/td><td>Temporizador, GPIO RTC aptos, entradas t\u00e1ctiles, ULP<\/td><td>Temporizador, GPIO RTC aptos, entradas t\u00e1ctiles, ULP<\/td><td>Temporizador, GPIO RTC aptos, entradas t\u00e1ctiles, ULP<\/td><td>Temporizador, GPIO admitidos<\/td><td>Temporizador, GPIO LP admitidos, n\u00facleo LP<\/td><td>Temporizador, GPIO LP admitidos, entradas t\u00e1ctiles, n\u00facleo LP<\/td><\/tr><tr><td>Procesamiento programable en el subsistema de bajo consumo<\/td><td>ULP<\/td><td>ULP<\/td><td>ULP<\/td><td>Sin n\u00facleo independiente<\/td><td>LP<\/td><td>LP<\/td><\/tr><tr><td>Secure Boot \/ cifrado de la Flash<\/td><td>S\u00ed \/ s\u00ed<\/td><td>S\u00ed \/ s\u00ed<\/td><td>S\u00ed \/ s\u00ed<\/td><td>S\u00ed \/ s\u00ed<\/td><td>S\u00ed \/ s\u00ed<\/td><td>S\u00ed \/ s\u00ed<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Condiciones de las corrientes indicadas:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ESP32:<\/strong> valores de la tabla 4-2, p.&nbsp;30. Para Light-sleep, la fila no da condiciones adicionales; para los 10&nbsp;\u00b5A se indican el temporizador RTC y la memoria RTC. El ULP en funcionamiento es otra fila: 150&nbsp;\u00b5A. Estas configuraciones no se pueden equiparar.<\/li>\n\n\n\n<li><strong>S2:<\/strong> tabla 5-9, pp.&nbsp;51\u201352. Para Light-sleep, VDD_SPI y el Wi-Fi est\u00e1n apagados y los GPIO se encuentran en estado de alta impedancia. Los valores del apartado se refieren a las variantes sin PSRAM que enumera el fabricante; la PSRAM integrada (S2FN4R2, S2R2) a\u00f1ade 140&nbsp;\u00b5A en Light-sleep.<\/li>\n\n\n\n<li><strong>S3:<\/strong> tabla 5-10, p.&nbsp;68. Para Light-sleep, VDD_SPI y el Wi-Fi est\u00e1n apagados y los GPIO, en alta impedancia; la PSRAM integrada en el encapsulado a\u00f1ade de 40 a 200&nbsp;\u00b5A seg\u00fan su tama\u00f1o y su tensi\u00f3n. En Deep-sleep, encender los perif\u00e9ricos RTC cambia la fila de 7 a 8&nbsp;\u00b5A, y un ULP que funciona de forma permanente consume 170&nbsp;\u00b5A (ULP-FSM) o 190&nbsp;\u00b5A (ULP RISC-V).<\/li>\n\n\n\n<li><strong>C3:<\/strong> tabla 5-9, p.&nbsp;57. Para Light-sleep, VDD_SPI y el Wi-Fi est\u00e1n apagados y los GPIO, en alta impedancia; en Deep-sleep se mantienen el temporizador RTC y la memoria RTC.<\/li>\n\n\n\n<li><strong>C6:<\/strong> tabla 5-11, p.&nbsp;68. Los 35&nbsp;\u00b5A corresponden a la CPU, la radio y los perif\u00e9ricos apagados; los 180&nbsp;\u00b5A, a la CPU y la radio apagadas y a los perif\u00e9ricos con solo el reloj detenido. En ambos casos los GPIO est\u00e1n en alta impedancia.<\/li>\n\n\n\n<li><strong>P4:<\/strong> tabla 5-8, p.&nbsp;91; el apartado 5.6 fija 3,3&nbsp;V y 25&nbsp;\u00b0C. Para los 75&nbsp;\u00b5A, los perif\u00e9ricos est\u00e1n apagados, los datos permanecen en la memoria HP y la PSRAM no est\u00e1 alimentada; todos los valores de la tabla se midieron con el USB 2.0 sin funcionar. Si la PSRAM se deja alimentada, la corriente interna del chip aumenta aproximadamente 0,1&nbsp;mA, m\u00e1s que los propios 75&nbsp;\u00b5A, y a ella se suma la corriente de la propia memoria. Todas estas cifras tienen el estado preliminar de la hoja de datos v0.7.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En el S2, el S3, el C3 y el C6, los par\u00e1metros de 3,3&nbsp;V y 25&nbsp;\u00b0C figuran en los subapartados de medidas del modo activo; las tablas de reposo no repiten esas condiciones por separado. En el ESP32 cl\u00e1sico no aparecen directamente en la tabla 4-2. Por eso estos valores no se presentan como un \u00fanico ensayo de laboratorio en condiciones totalmente id\u00e9nticas. [<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\">En la pr\u00e1ctica, <strong>Light-sleep<\/strong> resulta \u00fatil cuando hay que reanudar el trabajo con el estado del sistema principal conservado. <strong>Deep-sleep<\/strong> apaga la parte principal de c\u00e1lculo y obliga a pasar de nuevo por la secuencia de despertar\/arranque; los datos que deben sobrevivir al reposo se guardan en la memoria RTC o LP, o bien en la Flash. El conjunto de fuentes de despertar depende del chip y del modo: por ejemplo, el despertar por UART solo funciona desde Light-sleep. La fila de la tabla sobre las fuentes de despertar se ha elaborado con las gu\u00edas ESP-IDF Sleep Modes: en las hojas de datos no hay una lista as\u00ed. Las limitaciones y los GPIO permitidos se comprueban en la gu\u00eda que corresponde precisamente al microcontrolador elegido. [<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\">En un sensor a bater\u00eda tiene sentido comparar el ciclo completo: medida, arranque de la radio, transmisi\u00f3n y reposo. En la placa siguen estando el regulador de tensi\u00f3n, los LED, los chips de interfaz y los sensores conectados. Por eso la cifra de \u00ab5&nbsp;\u00b5A\u00bb de la hoja de datos no promete el mismo consumo en cualquier placa C3 DevKit. Esto se deduce de la diferencia entre la medida de un chip y el circuito de una placa terminada; Espressif describe aparte la <a href=\"https:\/\/docs.espressif.com\/projects\/esp-idf\/en\/v5.5.3\/esp32\/api-guides\/current-consumption-measurement-modules.html\">medici\u00f3n de la corriente de los m\u00f3dulos<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Secure Boot y el cifrado de la Flash son mecanismos que los chips admiten, no una protecci\u00f3n que est\u00e9 activa autom\u00e1ticamente en cualquier firmware. La tabla deja constancia de que existen; la configuraci\u00f3n de un producto concreto hay que cotejarla con las Security Guides correspondientes. [<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 en tareas reales<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Las fechas siguientes corresponden a los hechos indicados: anuncio, inicio de la producci\u00f3n o disponibilidad oficial. No son intercambiables; la fecha de la primera versi\u00f3n de un PDF tampoco se toma como fecha de salida del microcontrolador.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ESP32 cl\u00e1sico: motores, encoders y Bluetooth Classic<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Espressif sit\u00faa el lanzamiento del primer ESP32 en <strong>septiembre de 2016<\/strong>. [<a href=\"https:\/\/www.espressif.com\/en\/company\/about-us\/milestones\">Historia de la empresa<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al ESP32 cl\u00e1sico le sigue quedando un conjunto s\u00f3lido de argumentos: dos n\u00facleos principales, FPU, dos bloques MCPWM, ocho bloques PCNT, dos DAC y Bluetooth Classic. Por eso encaja para iniciarse en el control de motores y en la medida de la velocidad de giro, y para proyectos que necesitan precisamente Classic. El Ethernet MAC es \u00fatil para un nodo cableado si se le a\u00f1ade un PHY. Son recomendaciones basadas en el conjunto de perif\u00e9ricos, no una afirmaci\u00f3n sobre la cuota del ESP32 en estas aplicaciones. [<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\">Las limitaciones afloran al planificar el hardware: no hay USB integrado, parte de los GPIO funciona solo como entrada y el ADC2 entra en conflicto con el Wi-Fi. En la hoja de datos actual, parte de las variantes antiguas est\u00e1 marcada como NRND o EOL. Hay que elegir por la designaci\u00f3n completa del chip o del m\u00f3dulo, no por el simple r\u00f3tulo \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 ADC<\/a>]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ESP32-S2: USB y Wi-Fi sin Bluetooth<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La publicaci\u00f3n oficial sobre el lanzamiento del S2 lleva fecha de <strong>3 de septiembre de 2019<\/strong>; en ella se dice que hab\u00eda muestras de ingenier\u00eda disponibles desde junio. El inicio de la producci\u00f3n en masa de la serie se anunci\u00f3 el <strong>28 de febrero de 2020<\/strong>. [<a href=\"https:\/\/www.espressif.com\/en\/node\/3937\">Anuncio del S2<\/a>] [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32-S2-mass-production\">Producci\u00f3n del S2<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El S2 es interesante para un dispositivo USB, un panel de control o un instrumento con Wi-Fi y salidas anal\u00f3gicas: tiene USB OTG, dos DAC, entradas t\u00e1ctiles y PSRAM. La arquitectura LX7 no lo convierte en un equivalente del S3: el n\u00facleo principal es uno solo, y no hay FPU ni Bluetooth. Para el control de motores tiene LEDC y PCNT, pero no MCPWM. Esto ayuda a entender por qu\u00e9 el S2 es \u00fatil en su nicho y, a la vez, no es un sustituto universal del ESP32 cl\u00e1sico. [<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\">Optimizaci\u00f3n de la velocidad, 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\u00e1mara, pantalla, sonido y c\u00e1lculo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El S3 se anunci\u00f3 el <strong>31 de diciembre de 2020<\/strong>. Desde el principio, el fabricante destac\u00f3 el procesamiento de se\u00f1ales y las tareas de AIoT como aplicaciones objetivo. [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32_S3\">Anuncio del S3<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para un proyecto con c\u00e1mara y pantalla, la combinaci\u00f3n de LCD_CAM, PSRAM, dos n\u00facleos, FPU e instrucciones vectoriales hace del S3 un punto de partida bien fundado. En un robot con interfaz local tambi\u00e9n son \u00fatiles MCPWM y PCNT. Sin embargo, las instrucciones vectoriales no equivalen a una NPU universal independiente, y disponer de una interfaz de c\u00e1mara por hardware no garantiza la tasa de fotogramas necesaria con cualquier resoluci\u00f3n y cualquier procesamiento. [<a href=\"https:\/\/documentation.espressif.com\/esp32-s3_datasheet_en.pdf\">D3<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El S3 no tiene DAC ni Bluetooth Classic. Al elegir una placa con USB es importante comprobar ad\u00f3nde va el conector y c\u00f3mo se reparten el OTG y el Serial\/JTAG. El tama\u00f1o de la PSRAM y los pines que ocupa dependen de la 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\">Gu\u00eda de ESP-USB<\/a>]<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ESP32-C3: un nodo Wi-Fi\/BLE compacto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El C3 se present\u00f3 el <strong>27 de noviembre de 2020<\/strong> como un microcontrolador RISC-V para dispositivos conectados asequibles. [<a href=\"https:\/\/www.espressif.com\/en\/node\/4943\">Anuncio del C3<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su dotaci\u00f3n encaja bien con un sensor independiente, un nodo actuador, un mando o un peque\u00f1o dispositivo de red: Wi-Fi, BLE con Coded PHY, UART\/I\u00b2C\/SPI y USB Serial\/JTAG. La elecci\u00f3n resulta menos c\u00f3moda si el proyecto exige un b\u00fafer de imagen grande, varios contadores de encoder por hardware o MCPWM: aqu\u00ed no hay PSRAM, PCNT ni MCPWM. Eso s\u00ed, hay PWM convencional, y TWAI con un transceptor externo proporciona un bus 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\">Al elegir una placa peque\u00f1a no conviene olvidarse de los pines: su n\u00famero var\u00eda entre las distintas variantes del C3, y parte de los GPIO puede estar ocupada por la Flash. La limitaci\u00f3n del ADC2 tambi\u00e9n es mejor tenerla en cuenta antes de trazar la placa. [<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 y perif\u00e9ricos \u00fatiles para motores<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El primer anuncio del C6 se public\u00f3 el <strong>9 de abril de 2021<\/strong>, y la disponibilidad oficial de m\u00f3dulos y placas de desarrollo se anunci\u00f3 el <strong>6 de enero de 2023<\/strong>. Son etapas distintas de la vida del producto. [<a href=\"https:\/\/www.espressif.com\/en\/node\/5089\">Anuncio del C6<\/a>] [<a href=\"https:\/\/www.espressif.com\/en\/node\/6437\">Disponibilidad del C6<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vale la pena considerar el C6 para sensores en red, dom\u00f3tica y nodos en los que se elige entre Wi-Fi y Thread\/Zigbee. Contar con MCPWM, PCNT y dos TWAI lo hace interesante tambi\u00e9n para la electr\u00f3nica de control de un robot. El n\u00facleo LP permite sacar de la CPU principal parte del trabajo de bajo 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\">Con todo, el C6 no es \u00abun S3 con un Wi-Fi m\u00e1s nuevo\u00bb: tiene un solo n\u00facleo principal y carece de FPU, PSRAM y USB OTG. Si la tarea exige un b\u00fafer de fotograma grande, host USB o c\u00e1lculos pesados con <code>float<\/code>, estas diferencias pueden pesar m\u00e1s que la radio nueva. [<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\">Optimizaci\u00f3n de la velocidad, 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: un microcontrolador multimedia con la radio resuelta aparte<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El P4 se anunci\u00f3 el <strong>5 de enero de 2023<\/strong>. El <strong>8 de mayo de 2026<\/strong>, Espressif present\u00f3 la actualizaci\u00f3n v3.x, con un aumento de la frecuencia m\u00e1xima de 360 a 400&nbsp;MHz y cambios en los bloques multimedia. Por eso la cifra de frecuencia debe ir acompa\u00f1ada de la revisi\u00f3n. [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32-P4\">Anuncio del P4<\/a>] [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32_P4_v3.x_Upgrade\">Actualizaci\u00f3n v3.x<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El P4 es candidato para una interfaz avanzada, una c\u00e1mara MIPI, procesamiento de imagen y USB High-Speed. Adem\u00e1s de los n\u00facleos principales, hacen trabajo \u00fatil el ISP, el PPA, el JPEG codec y el H.264 encoder. Tambi\u00e9n tiene bloques perif\u00e9ricos suficientes para el control: dos MCPWM, cuatro PCNT, tres TWAI y Ethernet MAC. Todo ello lo hace interesante para la parte de visi\u00f3n y la de control de un robot, pero no garantiza el rendimiento de un algoritmo concreto sin medirlo. [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>El P4 no tiene Wi-Fi ni Bluetooth integrados.<\/strong> Si una placa con P4 los tiene, hay que comprobar el chip de radio adicional y la forma en que va conectado. Una placa as\u00ed debe valorarse como un 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\">Anuncio del P4<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las variantes <strong>NRW16X\/NRW32X<\/strong> de la hoja de datos adjunta corresponden a la v3.x y contienen 16\/32&nbsp;MB de PSRAM. El documento <strong>Pre-release v0.7<\/strong> est\u00e1 marcado como preliminar, par\u00e1metros el\u00e9ctricos incluidos. El estado del PDF no debe interpretarse como ausencia de un producto real; significa que las caracter\u00edsticas recogidas a\u00fan pueden revisarse. Para los primeros P4, v1.3, existe una <a href=\"https:\/\/documentation.espressif.com\/esp32-p4-chip-revision-v1.3_datasheet_en.html\">hoja de datos aparte<\/a>; no se pueden trasladar entre ella y la v3.x la alimentaci\u00f3n, las frecuencias ni los requisitos del SDK sin comprobarlos. [<a href=\"https:\/\/documentation.espressif.com\/esp32-p4_datasheet_en.pdf\">D6<\/a>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo elegir para tu proyecto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Las recomendaciones siguientes son una interpretaci\u00f3n de ingenier\u00eda de caracter\u00edsticas comprobadas, sin pretender que haya detr\u00e1s ensayos comparativos en banco de pruebas.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Varios motores y encoders:<\/strong> empezar por el ESP32 o el S3, comparando el n\u00famero de MCPWM, de PCNT y de GPIO libres. El C6 es interesante si a la vez se necesitan sus protocolos de radio; un solo bloque MCPWM puede bastar para el circuito elegido. El P4 tiene sentido considerarlo junto con los requisitos de pantalla o de c\u00e1mara.<\/li>\n\n\n\n<li><strong>Peque\u00f1o sensor aut\u00f3nomo Wi-Fi\/BLE:<\/strong> considerar el C3; si hace falta procesamiento en el subsistema LP o Thread, el C6. La bater\u00eda se elige despu\u00e9s de medir el ciclo de trabajo completo de la placa.<\/li>\n\n\n\n<li><strong>Teclado USB, mando HID, instrumento o host USB:<\/strong> considerar el S2\/S3; si se exige High-Speed, el P4. Que el C3\/C6 tengan USB Serial\/JTAG no resuelve esta tarea.<\/li>\n\n\n\n<li><strong>C\u00e1mara, sonido, interfaz con pantalla:<\/strong> empezar por el S3 y una cantidad adecuada de PSRAM. Si hacen falta MIPI, un codificador de v\u00eddeo por hardware o USB High-Speed, valorar el P4 v3.x.<\/li>\n\n\n\n<li><strong>Mando y telemetr\u00eda:<\/strong> elegir entre BLE, ESP-NOW y Wi-Fi seg\u00fan los requisitos de protocolo, memoria y perif\u00e9ricos. Para comunicarse con un dispositivo Bluetooth Classic ya existente, de los seis principales solo sirve el ESP32 cl\u00e1sico.<\/li>\n\n\n\n<li><strong>Thread\/Zigbee y dom\u00f3tica:<\/strong> el C6 aporta la radio 802.15.4 necesaria. La palabra Matter, por s\u00ed misma, no exige precisamente un C6: la opci\u00f3n Matter over Wi-Fi puede usar otro microcontrolador Wi-Fi y otro SDK adecuados.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de comprar una placa concreta conviene apuntar los GPIO ocupados, el tipo de USB, los tama\u00f1os de Flash\/PSRAM, la designaci\u00f3n del m\u00f3dulo y la revisi\u00f3n del chip. Una lista as\u00ed de corta a menudo decide la elecci\u00f3n con m\u00e1s acierto que una comparaci\u00f3n de frecuencias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 m\u00e1s tiene Espressif: C5, H2, C61 y S31<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESP32-C5: cuando hace falta Wi-Fi a 5&nbsp;GHz.<\/strong> A diferencia del C6, el C5 admite Wi-Fi 6 en las bandas de 2,4 y 5&nbsp;GHz; tambi\u00e9n tiene BLE e IEEE 802.15.4. Tiene un n\u00facleo principal RISC-V de hasta 240&nbsp;MHz y admite PSRAM externa, as\u00ed que un dispositivo inal\u00e1mbrico que exija 5&nbsp;GHz conviene compararlo precisamente con \u00e9l. La producci\u00f3n en masa se anunci\u00f3 el <strong>30 de abril de 2025<\/strong>. [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32-C5_Mass_Production\">Producci\u00f3n y caracter\u00edsticas del C5<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESP32-H2: BLE y 802.15.4 sin Wi-Fi.<\/strong> Su n\u00facleo RISC-V trabaja a una frecuencia de hasta 96&nbsp;MHz. Es candidato para un nodo Thread\/Zigbee que no necesite Wi-Fi propio. Espressif comunic\u00f3 el paso del H2 a la producci\u00f3n en masa en su informe del primer semestre de <strong>2023<\/strong>; de esa fuente no se deduce el d\u00eda exacto en que empez\u00f3 la producci\u00f3n. La hoja de datos actual indica Thread 1.4 y Zigbee 3.0. [<a href=\"https:\/\/documentation.espressif.com\/esp32-h2_datasheet_en.pdf\">Hoja de datos del H2<\/a>] [<a href=\"https:\/\/www.espressif.com\/sites\/default\/files\/financial\/Espressif%20Systems%202023%20Q2%20%26%20Half-Year%20Report.pdf\">Informe de Espressif<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESP32-C61: Wi-Fi 6 con PSRAM, pero sin Thread ni Zigbee.<\/strong> El C61 combina Wi-Fi 6 a 2,4&nbsp;GHz, BLE, un n\u00facleo de hasta 160&nbsp;MHz y la posibilidad de usar PSRAM. No tiene radio 802.15.4, as\u00ed que no sustituye al C6 en un nodo Thread\/Zigbee aut\u00f3nomo. El fabricante confirma que <strong>ESP-IDF v5.5.2<\/strong> admite el C61 v1.0 de serie. Con ello quedan confirmadas su condici\u00f3n de producto de serie y su compatibilidad con el SDK; la fecha exacta de inicio de la producci\u00f3n no queda establecida aqu\u00ed. [<a href=\"https:\/\/documentation.espressif.com\/esp32-c61_datasheet_en.html\">Hoja de datos del C61<\/a>] [<a href=\"https:\/\/developer.espressif.com\/hardware\/esp32c61\/\">Estado del C61<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ESP32-S31: un modelo nuevo que ya no se puede pasar por alto.<\/strong> Espressif anunci\u00f3 la producci\u00f3n en masa el <strong>27 de julio de 2026<\/strong>. El S31 combina dos n\u00facleos RISC-V de hasta 320&nbsp;MHz, Wi-Fi 6 a 2,4&nbsp;GHz, Bluetooth 5.4 con LE y Classic BR\/EDR, IEEE 802.15.4 y Gigabit Ethernet MAC. Para un proyecto nuevo que necesite a la vez potencia de c\u00e1lculo, una interfaz avanzada y varios tipos de comunicaci\u00f3n, merece un estudio aparte. Por eso la afirmaci\u00f3n \u00absolo el ESP32 tiene Bluetooth Classic\u00bb es correcta aqu\u00ed \u00fanicamente para los seis principales elegidos, no para toda la familia actual. [<a href=\"https:\/\/www.espressif.com\/en\/news\/ESP32_S31_Mass_Production\">Producci\u00f3n del S31<\/a>]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En estos modelos hay que comprobar tambi\u00e9n si el SDK elegido admite los perif\u00e9ricos necesarios, adem\u00e1s de la revisi\u00f3n y el esquema de la placa concreta.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Siglas usadas en las tablas<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CPU<\/strong>: procesador; <strong>FPU<\/strong>: unidad de coma flotante; <strong>DSP<\/strong>: procesamiento digital de se\u00f1ales; <strong>SIMD<\/strong>: ejecuci\u00f3n de una misma instrucci\u00f3n sobre varios elementos de datos; <strong>MAC<\/strong>, en el contexto de DSP: multiplicaci\u00f3n con acumulaci\u00f3n. <strong>HP\/LP\/ULP<\/strong>: subsistema de alto rendimiento \/ de bajo consumo \/ de consumo ultrabajo; <strong>FSM<\/strong>: m\u00e1quina de estados finitos.<\/li>\n\n\n\n<li><strong>SRAM<\/strong>: memoria est\u00e1tica de acceso aleatorio; <strong>PSRAM<\/strong>: memoria pseudoest\u00e1tica de acceso aleatorio; <strong>RTC<\/strong>: subsistema del reloj de tiempo real; <strong>SPM<\/strong>: memoria local de trabajo (<em>scratchpad memory<\/em>); <strong>L2MEM<\/strong>: memoria interna principal del P4; <strong>MSPI<\/strong>: controlador SPI para la memoria externa.<\/li>\n\n\n\n<li><strong>GPIO<\/strong>: entradas\/salidas digitales de uso general; <strong>ADC\/DAC<\/strong>: convertidor anal\u00f3gico-digital \/ digital-anal\u00f3gico; <strong>PWM<\/strong>: modulaci\u00f3n por ancho de pulso; <strong>MCPWM<\/strong>: controlador PWM para motores; <strong>PCNT<\/strong>: contador de pulsos. <strong>DMA\/GDMA<\/strong>: acceso directo a memoria \/ DMA de uso general; <strong>TX\/RX<\/strong>: transmisi\u00f3n \/ recepci\u00f3n.<\/li>\n\n\n\n<li><strong>SPI<\/strong>: interfaz serie de perif\u00e9ricos; <strong>QSPI\/OSPI<\/strong>: sus versiones con cuatro \/ ocho l\u00edneas de datos; <strong>UART<\/strong>: transmisor-receptor as\u00edncrono universal; <strong>I\u00b2C<\/strong>: bus de dos hilos entre circuitos integrados; <strong>I\u00b2S<\/strong>: interfaz serie de audio digital. <strong>GP<\/strong> significa <em>general purpose<\/em>, es decir, de uso general.<\/li>\n\n\n\n<li><strong>STA\/AP<\/strong>: cliente Wi-Fi \/ punto de acceso; <strong>BLE<\/strong>: Bluetooth Low Energy; <strong>BR\/EDR<\/strong>: Basic Rate \/ Enhanced Data Rate, los modos de Bluetooth Classic. <strong>PHY<\/strong>: capa f\u00edsica o el bloque que la implementa; <strong>MAC<\/strong>, en el contexto de Ethernet: controlador de acceso al medio. <strong>USB OTG<\/strong>: USB On-The-Go; <strong>JTAG<\/strong>: interfaz de depuraci\u00f3n y pruebas; <strong>IEEE 802.15.4<\/strong>: est\u00e1ndar de radio de baja potencia sobre el que funcionan Thread y Zigbee.<\/li>\n\n\n\n<li><strong>DVP<\/strong>: interfaz paralela digital de c\u00e1mara; <strong>CSI\/DSI<\/strong>: interfaces MIPI para c\u00e1mara \/ pantalla; <strong>ISP<\/strong>: procesador de imagen; <strong>PPA<\/strong>: acelerador de procesamiento de p\u00edxeles; <strong>LCD_CAM<\/strong>: bloque de Espressif para pantallas y c\u00e1maras paralelas; <strong>PARLIO<\/strong>: entrada\/salida paralela de uso general. Los nombres <strong>LEDC<\/strong>, <strong>RMT<\/strong> y <strong>TWAI<\/strong> designan los bloques de Espressif para PWM, secuencias de pulsos y CAN, respectivamente; sus capacidades se han visto m\u00e1s arriba.<\/li>\n\n\n\n<li><strong>NRND<\/strong>: <em>not recommended for new designs<\/em>, no recomendado para dise\u00f1os nuevos; <strong>EOL<\/strong>: <em>end of life<\/em>, el producto ha dejado de fabricarse.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El significado de las siglas se da seg\u00fan los apartados Features y \u00a74 de las hojas de datos. [<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\">Hojas de datos: copias locales y originales<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Los seis archivos de abajo se descargaron el <strong>9 de octubre de 2026<\/strong> directamente del dominio <code>documentation.espressif.com<\/code>. Son los PDF originales del fabricante, sin editar. Con el tiempo, el enlace de Espressif puede servir una edici\u00f3n m\u00e1s reciente, as\u00ed que, para que la comparaci\u00f3n sea reproducible, al lado se han guardado precisamente las versiones utilizadas.<\/p>\n\n\n\n<figure class=\"wp-block-table alignwide is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Referencia<\/th><th>Familia<\/th><th>Versi\u00f3n del documento guardado<\/th><th>PDF local<\/th><th>Original de 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\">Descargar<\/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\">Descargar<\/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\">Descargar<\/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\">Descargar<\/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\">Descargar<\/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\">Descargar<\/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\">D\u00f3nde comprobar las cifras<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los n\u00fameros de p\u00e1gina que siguen son las p\u00e1ginas de los PDF adjuntos, contando la portada. En estas versiones coinciden con la numeraci\u00f3n impresa del documento.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>D1:<\/strong> lista de variantes: p.&nbsp;11; CPU y memoria: \u00a74.1, pp.&nbsp;26\u201329; radio: Features y \u00a74.6\u20134.7; perif\u00e9ricos digitales: \u00a74.8, pp.&nbsp;36\u201343; anal\u00f3gicos: \u00a74.9, pp.&nbsp;43\u201345; se\u00f1ales de c\u00e1mara, LCD y MCPWM: \u00a74.10, tabla 4-6, pp.&nbsp;46\u201350; reposo: tabla 4-2, pp.&nbsp;30\u201331; alimentaci\u00f3n: tabla 5-2, p.&nbsp;51.<\/li>\n\n\n\n<li><strong>D2:<\/strong> recursos principales: Features, pp.&nbsp;3\u20135; CPU\/ULP\/memoria: \u00a74.1.1\u20134.1.2; perif\u00e9ricos: \u00a74.2; alimentaci\u00f3n: tabla 5-2, p.&nbsp;48; corrientes en reposo: tabla 5-9, pp.&nbsp;51\u201352. La resoluci\u00f3n del ADC se ha comprobado adem\u00e1s con ADC-112.<\/li>\n\n\n\n<li><strong>D3:<\/strong> recursos principales: Features, pp.&nbsp;3\u20135; CPU\/ULP\/memoria: \u00a74.1.1\u20134.1.2, pp.&nbsp;36\u201340; perif\u00e9ricos: \u00a74.2; alimentaci\u00f3n: tabla 5-2, p.&nbsp;64; corrientes en reposo: tabla 5-10, p.&nbsp;68.<\/li>\n\n\n\n<li><strong>D4:<\/strong> recursos y opciones de GPIO: Features, pp.&nbsp;3\u20135, y \u00a71; memoria: \u00a74.1.2, pp.&nbsp;33\u201335; perif\u00e9ricos: \u00a74.2; BLE PHY: \u00a74.3.3, p.&nbsp;53; alimentaci\u00f3n: tabla 5-2, p.&nbsp;54; corrientes en reposo: tabla 5-9, p.&nbsp;57. ADC2: \u00a74.2.2.1, p.&nbsp;49, y la gu\u00eda de ESP-IDF.<\/li>\n\n\n\n<li><strong>D5:<\/strong> CPU, radio y perif\u00e9ricos: Features, pp.&nbsp;3\u20135; descripci\u00f3n detallada: \u00a74; alimentaci\u00f3n: tabla 5-2, p.&nbsp;64; corrientes en reposo: tabla 5-11, p.&nbsp;68.<\/li>\n\n\n\n<li><strong>D6:<\/strong> variantes y revisiones: tabla 1-1, p.&nbsp;11; CPU\/extensiones vectoriales: \u00a74.1.1, pp.&nbsp;40\u201342; perif\u00e9ricos: \u00a74.2; alimentaci\u00f3n: tabla 5-2, pp.&nbsp;88\u201389; corrientes en reposo: tabla 5-8, p.&nbsp;91. El estado preliminar de los par\u00e1metros el\u00e9ctricos se indica al principio de \u00a75, p.&nbsp;88.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">C\u00f3mo se comprob\u00f3 el art\u00edculo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las cifras de las tablas se han cotejado con las versiones indicadas de las hojas de datos; la cantidad de varios bloques perif\u00e9ricos, adem\u00e1s, con el ESP-IDF oficial. Las fechas proceden de comunicados de Espressif, no de las fechas de rese\u00f1as de terceros. Las limitaciones que cambian la elecci\u00f3n pr\u00e1ctica se han comprobado en las erratas, las FAQ y las gu\u00edas del SDK. Los enlaces a estas precisiones est\u00e1n junto a las afirmaciones correspondientes. La documentaci\u00f3n de ESP-IDF se cita siempre en la versi\u00f3n v5.5.3, la misma con la que se cotejaron los <code>soc_caps.h<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En los puntos conflictivos se ha dado prioridad al documento del chip y la revisi\u00f3n concretos. Las diferencias entre la certificaci\u00f3n y las funciones de Bluetooth, entre el ADC antiguo y el nuevo del S2, entre el ADC2 presente en el hardware del C3 y lo que el SDK admite de \u00e9l, y entre las revisiones del P4 se mantienen en el texto en lugar de ocultarse tras una sola cifra. Los casos de uso se formulan como conclusiones a partir de las capacidades, sin afirmaciones no confirmadas sobre popularidad, precio o resultados de pruebas.<\/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>El ESP32 cl\u00e1sico, el S2, el S3, el C3, el C6 y el P4 frente a frente: n\u00facleos, memoria, radio, perif\u00e9ricos para motores, ADC, USB y corrientes en reposo seg\u00fan las hojas de datos de Espressif, y qu\u00e9 chip elegir para motores, sensores, dispositivos USB, una c\u00e1mara o 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":[5],"tags":[72],"topic":[58],"class_list":["post-524","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar","tag-esp32-es","topic-esp32-es"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y P4 - Build Mode<\/title>\n<meta name=\"description\" content=\"\u00bfESP32, S2, S3, C3, C6 o P4? N\u00facleos, memoria, Wi-Fi y Bluetooth, MCPWM, PCNT, ADC, USB y corrientes en reposo, seg\u00fan las hojas de datos de 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\/es\/esp32-comparison\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y P4 - Build Mode\" \/>\n<meta property=\"og:description\" content=\"\u00bfESP32, S2, S3, C3, C6 o P4? N\u00facleos, memoria, Wi-Fi y Bluetooth, MCPWM, PCNT, ADC, USB y corrientes en reposo, seg\u00fan las hojas de datos de Espressif.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/build-mode-ak.com\/es\/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=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"37 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/esp32-comparison\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/esp32-comparison\\\/\"},\"author\":{\"name\":\"q_admin\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/#\\\/schema\\\/person\\\/776a2342163ad07c23ce7dac33d9cc8b\"},\"headline\":\"\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y P4\",\"datePublished\":\"2026-10-09T13:18:00+00:00\",\"dateModified\":\"2026-10-10T15:34:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/esp32-comparison\\\/\"},\"wordCount\":7505,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/esp32-comparison\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/build-mode-ak.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/esp32-comparison-01-matrix.png\",\"keywords\":[\"ESP32\"],\"articleSection\":[\"Sin categorizar\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/esp32-comparison\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/esp32-comparison\\\/\",\"url\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/esp32-comparison\\\/\",\"name\":\"\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y P4 - Build Mode\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/esp32-comparison\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/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\\\/es\\\/#\\\/schema\\\/person\\\/776a2342163ad07c23ce7dac33d9cc8b\"},\"description\":\"\u00bfESP32, S2, S3, C3, C6 o P4? N\u00facleos, memoria, Wi-Fi y Bluetooth, MCPWM, PCNT, ADC, USB y corrientes en reposo, seg\u00fan las hojas de datos de Espressif.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/esp32-comparison\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/esp32-comparison\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/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\\\/es\\\/esp32-comparison\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y P4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/\",\"name\":\"Build Mode\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/#\\\/schema\\\/person\\\/776a2342163ad07c23ce7dac33d9cc8b\",\"name\":\"q_admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\\\/es\\\/author\\\/q_admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y P4 - Build Mode","description":"\u00bfESP32, S2, S3, C3, C6 o P4? N\u00facleos, memoria, Wi-Fi y Bluetooth, MCPWM, PCNT, ADC, USB y corrientes en reposo, seg\u00fan las hojas de datos de 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\/es\/esp32-comparison\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y P4 - Build Mode","og_description":"\u00bfESP32, S2, S3, C3, C6 o P4? N\u00facleos, memoria, Wi-Fi y Bluetooth, MCPWM, PCNT, ADC, USB y corrientes en reposo, seg\u00fan las hojas de datos de Espressif.","og_url":"https:\/\/build-mode-ak.com\/es\/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","Tiempo de lectura":"37 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/build-mode-ak.com\/es\/esp32-comparison\/#article","isPartOf":{"@id":"https:\/\/build-mode-ak.com\/es\/esp32-comparison\/"},"author":{"name":"q_admin","@id":"https:\/\/build-mode-ak.com\/es\/#\/schema\/person\/776a2342163ad07c23ce7dac33d9cc8b"},"headline":"\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y P4","datePublished":"2026-10-09T13:18:00+00:00","dateModified":"2026-10-10T15:34:53+00:00","mainEntityOfPage":{"@id":"https:\/\/build-mode-ak.com\/es\/esp32-comparison\/"},"wordCount":7505,"commentCount":0,"image":{"@id":"https:\/\/build-mode-ak.com\/es\/esp32-comparison\/#primaryimage"},"thumbnailUrl":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-comparison-01-matrix.png","keywords":["ESP32"],"articleSection":["Sin categorizar"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/build-mode-ak.com\/es\/esp32-comparison\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/build-mode-ak.com\/es\/esp32-comparison\/","url":"https:\/\/build-mode-ak.com\/es\/esp32-comparison\/","name":"\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y P4 - Build Mode","isPartOf":{"@id":"https:\/\/build-mode-ak.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/build-mode-ak.com\/es\/esp32-comparison\/#primaryimage"},"image":{"@id":"https:\/\/build-mode-ak.com\/es\/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\/es\/#\/schema\/person\/776a2342163ad07c23ce7dac33d9cc8b"},"description":"\u00bfESP32, S2, S3, C3, C6 o P4? N\u00facleos, memoria, Wi-Fi y Bluetooth, MCPWM, PCNT, ADC, USB y corrientes en reposo, seg\u00fan las hojas de datos de Espressif.","breadcrumb":{"@id":"https:\/\/build-mode-ak.com\/es\/esp32-comparison\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/build-mode-ak.com\/es\/esp32-comparison\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/build-mode-ak.com\/es\/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\/es\/esp32-comparison\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/build-mode-ak.com\/es\/"},{"@type":"ListItem","position":2,"name":"\u00bfQu\u00e9 ESP32 elegir para rob\u00f3tica y DIY? ESP32, S2, S3, C3, C6 y P4"}]},{"@type":"WebSite","@id":"https:\/\/build-mode-ak.com\/es\/#website","url":"https:\/\/build-mode-ak.com\/es\/","name":"Build Mode","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/build-mode-ak.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/build-mode-ak.com\/es\/#\/schema\/person\/776a2342163ad07c23ce7dac33d9cc8b","name":"q_admin","image":{"@type":"ImageObject","inLanguage":"es","@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\/es\/author\/q_admin\/"}]}},"_links":{"self":[{"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/posts\/524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/comments?post=524"}],"version-history":[{"count":1,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/posts\/524\/revisions"}],"predecessor-version":[{"id":525,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/posts\/524\/revisions\/525"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/media\/528"}],"wp:attachment":[{"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/media?parent=524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/categories?post=524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/tags?post=524"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/topic?post=524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}