27 October 2026
ELECBEE
16

ESP32-C3 vs S3 vs C6: ¿Cuál se adapta mejor a tu proyecto?

Compara ESP32-C3, S3 y C6 en USB, PSRAM, Wi-Fi y Matter. Descubre qué diferencias importan para tu proyecto y revisa tres placas Seeed XIAO.

ESP32-C3, ESP32-S3 y ESP32-C6 no forman una línea de actualización de menor a mayor. Cada modelo apunta a un conjunto distinto de interfaces de hardware y protocolos inalámbricos:

  • Elige el ESP32-C3 para nodos de sensores habituales con Wi-Fi de 2.4 GHz y Bluetooth LE, interruptores y controladores con registro por puerto serie que se ejecuten dentro de la SRAM interna y solo usen el puerto USB para grabar firmware y mostrar la consola serie.
  • Elige el ESP32-S3 cuando tu diseño necesite USB programable nativo (como emular un teclado o ratón USB HID), PSRAM externa para búferes de pantalla o captura de cámara, o bien dos núcleos de aplicación.
  • Elige el ESP32-C6 cuando tu proyecto requiera conectividad IEEE 802.15.4 nativa para Thread o Zigbee, Matter over Thread o funciones de Wi-Fi 6 en 2.4 GHz, sin necesitar PSRAM externa ni USB OTG programable.

Si todavía estás valorando opciones de hardware más amplias, como placas con transceptores LoRa integrados, puertos Ethernet o módems celulares, consulta nuestra guía general de selección de placas ESP32.

Especificaciones clave que cambian tu elección

La siguiente tabla resume las diferencias arquitectónicas principales extraídas de las hojas de datos oficiales de Espressif para el ESP32-C3, el ESP32-S3 y el ESP32-C6.

Característica ESP32-C3 ESP32-S3 ESP32-C6
CPU de aplicación RISC-V de 32 bits y un solo núcleo, hasta 160 MHz Xtensa LX7 de 32 bits y doble núcleo, hasta 240 MHz Un núcleo RISC-V HP de 32 bits, hasta 160 MHz (más un núcleo RISC-V LP de hasta 20 MHz)
SRAM en el chip 400 KB 512 KB 512 KB de SRAM HP (más memoria LP)
PSRAM externa No compatible Compatible (según la variante, Quad u Octal SPI) No compatible
Wi-Fi 2.4 GHz 802.11b/g/n (Wi-Fi 4) 2.4 GHz 802.11b/g/n (Wi-Fi 4) 2.4 GHz 802.11ax (Wi-Fi 6) + 802.11b/g/n
IEEE 802.15.4 Ninguno Ninguno Thread 1.3 y Zigbee 3.0
USB nativo USB Serial/JTAG de función fija USB Serial/JTAG de función fija + USB 2.0 Full-Speed OTG programable USB Serial/JTAG de función fija

Estructura de la CPU y memoria utilizable

El ESP32-S3 ofrece dos núcleos de aplicación simétricos Xtensa LX7 a 240 MHz junto con instrucciones vectoriales para procesamiento de señales y cargas de aprendizaje automático. Contar con dos núcleos de aplicación resulta útil cuando un proyecto ejecuta tareas en paralelo, aunque la capacidad de respuesta real sigue dependiendo de cómo estén programados el firmware y las tareas del RTOS. Por el contrario, cuando la descripción de una placa indica que el ESP32-C6 tiene dos procesadores RISC-V, esos núcleos son asimétricos: un núcleo de alto rendimiento (HP) de hasta 160 MHz ejecuta la aplicación principal, mientras que un núcleo independiente de bajo consumo (LP) de hasta 20 MHz se encarga de la supervisión ligera en segundo plano y de las tareas en reposo.

Los 400 KB de SRAM en el C3 y los 512 KB en el S3 y el C6 describen la capacidad total del hardware, no la memoria dinámica (heap) libre dedicada en exclusiva al código del usuario. Una vez que el kernel FreeRTOS y las pilas activas de Wi-Fi, Bluetooth LE o 802.15.4 reservan sus búferes de ejecución, el heap restante para las variables de la aplicación es considerablemente menor.

Capacidades USB: consola serie frente a USB OTG programable

Un conector USB Type-C en una placa de desarrollo no significa automáticamente que la placa pueda actuar como un teclado USB, un ratón, un instrumento MIDI o una unidad de almacenamiento masivo. Lo que el puerto puede hacer depende del controlador USB integrado en el chip.

Tal como se documenta en la guía de consola USB Serial/JTAG del ESP32-C3 y en la hoja de datos del ESP32-C6 de Espressif, tanto el ESP32-C3 como el ESP32-C6 integran por hardware un controlador USB Serial/JTAG de función fija. Este proporciona un puerto serie CDC-ACM para los registros de consola y la grabación de firmware, además de una interfaz de depuración JTAG, sin necesidad de un chip puente USB-UART externo. Dado que este controlador está cableado en el silicio para funciones serie y de depuración, no puede reconfigurarse como dispositivo de interfaz humana USB (HID), almacenamiento masivo (MSC) ni dispositivo de audio.

Entre estos tres chips, el ESP32-S3 es el que incorpora un controlador nativo programable USB 2.0 Full-Speed OTG junto con su bloque USB Serial/JTAG, según se detalla en la hoja de datos del ESP32-S3. Con una pila de dispositivo USB adecuada en ESP-IDF o Arduino, el ESP32-S3 puede enumerarse como un teclado o ratón USB HID personalizado, un controlador MIDI o un dispositivo compuesto.

Utilizar el ESP32-S3 en modo USB Host para leer un periférico USB implica condiciones adicionales más allá del propio chip. El firmware necesita una pila de host USB compatible y un controlador de clase para ese periférico específico; además, la placa de desarrollo debe enrutar correctamente los pines de datos OTG y suministrar alimentación VBUS de 5 V al dispositivo conectado.

C3, S3 y C6 pueden enviar registros mediante USB Serial/JTAG. Un S3 con firmware USB HID puede, en cambio, enviar pulsaciones de teclado a un ordenador.

Una conexión serie transporta datos hacia una aplicación de terminal. El firmware USB HID permite que el S3 se identifique ante el ordenador como un teclado.

Protocolos inalámbricos: Wi-Fi 6 de 2.4 GHz, 802.15.4, Matter y Bluetooth

¿El ESP32-C6 admite Wi-Fi de 5 GHz?

No. El ESP32-C3, el ESP32-S3 y el ESP32-C6 operan todos en la banda de 2.4 GHz. Según la hoja de datos del ESP32-C6, su radio IEEE 802.11ax (Wi-Fi 6) funciona en 2.4 GHz junto con las redes 802.11b/g/n tradicionales. Para los nodos IoT, su incorporación destacada es Target Wake Time (TWT), que permite al chip negociar intervalos de activación programados cuando se vincula con un punto de acceso Wi-Fi 6 compatible y una configuración de firmware adecuada.

¿Necesitas el ESP32-C6 para construir un dispositivo Matter?

Matter es un protocolo de capa de aplicación que funciona sobre redes IP en lugar de depender de un único tipo de radio. Según la documentación del SDK de Espressif para Matter:

  • Tanto el ESP32-C3 como el ESP32-S3 y el ESP32-C6 pueden construir dispositivos Matter-over-Wi-Fi, utilizando Bluetooth LE para la puesta en marcha inicial (commissioning) y Wi-Fi de 2.4 GHz para la comunicación habitual.
  • Entre los tres, el ESP32-C6 añade una radio IEEE 802.15.4 integrada, lo que permite crear dispositivos finales Matter-over-Thread así como nodos nativos Zigbee 3.0.

Cómo se diferencian Thread y Zigbee en la práctica

Aunque Thread y Zigbee comparten la radio 802.15.4 en el ESP32-C6, se conectan a infraestructuras de red diferentes:

  • Un nodo Zigbee se une a una malla Zigbee gestionada por un coordinador Zigbee; la compatibilidad con Zigbee por sí sola no hace que un dispositivo sea compatible con Matter.
  • Un dispositivo Matter-over-Thread se comunica a través de una malla Thread IPv6 y requiere un Thread Border Router para enrutar el tráfico IPv6 entre la red Thread y la red Wi-Fi o Ethernet doméstica. Aunque algunos concentradores (hubs) multiprotocolo para el hogar inteligente incluyen hardware de router de borde, la función de hub Zigbee por sí misma no proporciona un Thread Border Router.
  • Compartir una sola antena de 2.4 GHz entre Wi-Fi, BLE y 802.15.4 implica compromisos de coexistencia de radio y de memoria; además, comprar una placa con un chip compatible con Matter significa que puedes programar o grabar firmware Matter, pero no que la placa venga preconfigurada o certificada de fábrica como un producto comercial de hogar inteligente.
C3, S3 y C6 se comunican con un controlador Matter por Wi-Fi. El C6 también puede usar Thread a través de un Thread Border Router.

Ambas vías requieren firmware Matter. El Thread Border Router y el controlador Matter pueden formar parte del mismo hub de hogar inteligente.

Bluetooth LE frente a Bluetooth Classic

Los tres chips admiten Bluetooth Low Energy (BLE) y Bluetooth Mesh, y ninguno de los tres admite Bluetooth Classic (BR/EDR). Los proyectos que anteriormente utilizaban el perfil de puerto serie clásico de Bluetooth (SPP) para transferencias sencillas de datos pueden rediseñarse en torno a servicios BLE GATT, siempre que el dispositivo receptor y la aplicación admitan el nuevo protocolo. Sin embargo, los proyectos que requieren transmisión de audio por Bluetooth clásico (A2DP) necesitan hardware compatible con Bluetooth Classic, como una placa ESP32 original de modo dual.

Arquitectura de memoria, PSRAM y cargas de trabajo con cámara

Pasar de la telemetría básica de sensores a controlar una pantalla a color, almacenar audio en búfer o capturar fotogramas de cámara traslada el cuello de botella a la memoria en tiempo de ejecución.

  • La memoria Flash (como 4 MB u 8 MB) es almacenamiento no volátil para el código del programa, los sistemas de archivos y los recursos estáticos de solo lectura. No puede actuar como memoria de trabajo rápida de lectura/escritura para búferes de fotogramas dinámicos.
  • La SRAM en el chip (400 KB en el C3; 512 KB en el S3 y el C6) gestiona la pila de llamadas, las tareas del RTOS, los búferes inalámbricos y el estado general de la aplicación.
  • La PSRAM externa añade megabytes de RAM de lectura/escritura conectada por SPI al espacio de direcciones de la CPU en los chips compatibles.

Incluso un único búfer de pantalla RGB565 de 16 bits sin comprimir de 320 × 240 requiere 320 × 240 × 2 = 153,600 bytes (150 KiB) de RAM contigua. Almacenar fotogramas de cámara en búfer, decodificar imágenes o mantener lienzos de interfaz de usuario más grandes junto con una pila Wi-Fi o BLE activa agota rápidamente la SRAM interna. Dado que ni el ESP32-C3 ni el ESP32-C6 admiten PSRAM externa ni una interfaz de cámara paralela dedicada, entre estos tres chips una placa ESP32-S3 con suficiente PSRAM es la candidata más sólida. Aun así, conviene verificar el ancho de banda de la memoria, los pines de interfaz de pantalla o cámara y la compatibilidad de las bibliotecas para la tasa de fotogramas deseada.

Al seleccionar una placa ESP32-S3 para tareas con un uso intensivo de memoria, comprueba dos detalles a nivel de placa:

  1. Presencia, tamaño y modo SPI de la PSRAM: No todas las variantes de chip o placas ESP32-S3 incluyen PSRAM. Verifica si la placa incorpora PSRAM, cuánta capacidad ofrece y si tu IDE debe configurarse en modo Quad SPI u Octal SPI PSRAM.
  2. Interfaz de cámara frente a hardware de cámara incluido: Aunque el silicio del ESP32-S3 incluye una interfaz de cámara DVP y un controlador LCD, muchas placas S3 compactas no exponen los pines de la cámara ni incluyen un módulo de cámara. Confirma si el producto es una placa MCU base o un kit con cámara.

Comparativa de placas reales en el mismo formato: XIAO ESP32-C3, S3 y C6

El nombre de un chip no define el diseño de la placa. Placas basadas en el ESP32-C3, como la SuperMini y la Seeed Studio XIAO, difieren en asignación de pines, hardware de antena y circuito de alimentación.

Analizar tres placas que comparten el mismo formato del tamaño de un pulgar de 21 × 17.8 mm muestra cómo se diferencian el C3, el S3 y el C6 a nivel de placa. Las tres placas Seeed Studio XIAO con pines presoldados admiten entrada y carga de batería de litio de 3.7 V. Están a la venta en Elecbee y documentadas en las guías oficiales de Seeed Studio para XIAO ESP32C3, XIAO ESP32-S3 y XIAO ESP32C6:

Placa de desarrollo Seeed Studio XIAO ESP32-C3 con pines presoldados.

Con pines presoldados · EB-XIAO-ESP32C3

XIAO ESP32-C3

Esta versión cuenta con 4 MB de Flash y un conector U.FL para antena externa. Se adapta bien a nodos sensores compactos de Wi-Fi de 2.4 GHz y BLE, puentes serie y registradores de bajo ciclo de trabajo que funcionen cómodamente dentro de la SRAM interna. Como la salida de RF va al conector U.FL en lugar de a una antena integrada en la PCB, conecta una antena externa compatible de 2.4 GHz para la operación inalámbrica y revisa la página del producto para ver los accesorios incluidos.

Placa base de desarrollo Seeed Studio XIAO ESP32-S3 con pines presoldados.

Con pines presoldados · EB-XIAO-ESP32S3

Placa base XIAO ESP32-S3

Esta versión dispone de 8 MB de PSRAM, 8 MB de Flash y una conexión U.FL para antena externa. Se trata de la placa base estándar: no incluye la placa de expansión de cámara desmontable, el micrófono digital ni la ranura para tarjeta SD presentes en el kit XIAO ESP32-S3 Sense.

Placa de desarrollo Seeed Studio XIAO ESP32-C6 con pines presoldados.

Con pines presoldados · EB-XIAO-ESP32C6

XIAO ESP32-C6

Esta placa con 4 MB de Flash es una candidata adecuada para proyectos con Thread y Zigbee. A diferencia de las placas XIAO C3 y S3, incluye tanto una antena cerámica integrada como un conector U.FL; seleccionar la ruta de la antena externa U.FL requiere configuración por software tal como se describe en la guía de Seeed Studio XIAO ESP32C6.

Reutilización de código entre placas y estimación de la autonomía de la batería

Compartir un contorno de 21 × 17.8 mm no convierte a estas tres placas en reemplazos directos a nivel de software. Aunque el soporte oficial de Arduino-ESP32 y ESP-IDF abarcan los modelos ESP32-C3, ESP32-S3 y ESP32-C6, los números de GPIO del SoC cableados a los pines D0 a D10, los pines de arranque (strapping), los modos del menú USB y los ajustes de Flash/PSRAM cambian en los tres modelos. Al migrar un programa de una placa a otra, es necesario seleccionar la placa destino correspondiente en el IDE y verificar el mapa de pines.

Las cifras de corriente en microamperios en modo de sueño profundo (deep-sleep) obtenidas bajo distintas condiciones de prueba no sirven para clasificar la autonomía real de la batería. El tiempo de funcionamiento real depende del conjunto de la placa y de la aplicación: la corriente de reposo del regulador de voltaje, los LED indicadores integrados, los sensores externos que permanecen alimentados durante el reposo y la frecuencia con la que Wi-Fi, BLE o Thread activan la radio para transmitir.

Si tu proyecto requiere más pines GPIO expuestos, un módulo de pantalla o cámara integrado, o un factor de forma diferente, puedes comparar más opciones en nuestra categoría de placas de desarrollo de la serie ESP.