La ESP32-S31-Zero es la nueva placa diminuta de Waveshare y la primera de su línea "Zero" con el microcontrolador ESP32-S31 de Espressif. Repite el formato de modelos anteriores como la ESP32-C6-Zero-B, la RA4M1-Zero y la ESP32-S3-Zero, según informó CNX Software el 7 de noviembre.

Conserva el puerto USB-C para alimentación y programación y las dieciocho perforaciones pasantes y almenadas para GPIO y energía. Lo que cambia es el chip. El ESP32-S31 es un RISC-V de doble núcleo que llega a 320 MHz, con WiFi 6 en 2,4 GHz, Bluetooth y radio 802.15.4, hasta 32 MB de PSRAM en el encapsulado y una memoria flash SPI de 16 o 32 MB. Como el chip tiene bastantes más entradas y salidas, Waveshare agregó un conector de alta densidad de 40 pines para pantalla LCD, panel táctil, tarjeta SD, USB 2.0 y GPIO extra.

¿Qué trae la ESP32-S31-Zero?

Las especificaciones publicadas por Waveshare son estas.

  • SoC. Espressif ESP32-S31, con un núcleo RISC-V de alto rendimiento RV32IMAFCP a 320 MHz (FPU, SIMD y otras extensiones) y un núcleo RISC-V de bajo consumo.
  • Memoria. 512 KB de SRAM, 32 KB de SRAM de bajo consumo y 16 o 32 MB de PSRAM.
  • Conectividad inalámbrica. WiFi 6 (802.11ax) en 2,4 GHz, Bluetooth 5.4 con LE Audio, detección de dirección, Bluetooth Mesh 1.1 y Bluetooth clásico (BR/EDR), más radio 802.15.4 para Zigbee, Thread y Matter.
  • Almacenamiento. Flash SPI de 16 o 32 MB, marcada como (4) en el diagrama.
  • USB. Puerto USB-C para alimentación y programación, y pads para soldar un USB host (D+/D-).
  • Expansión. Dos tiras de 9 pines con hasta 15 GPIO, UART, 6 entradas ADC, entrada de 5 V, salida de 3,3 V y tierra, más un conector placa a placa de 40 pines con LCD RGB, panel táctil, tarjeta SD, USB 2.0 y GPIO.
  • Otros. Botones de arranque (6) y reinicio (7), LED RGB WS2812, antena cerámica de 2,4 GHz y conector de antena IPEX 4.
  • Alimentación. 5 V por el USB-C o por el pin Vin, con un conversor reductor MP1605GTF-Z a 3,3 V (3).
  • Medidas. 28 x 18 mm, algo más larga que otras placas Zero, que miden 25 x 18 mm.
Placa ESP32-S31 mínima y diminuta

¿Sirve para Ethernet Gigabit?

Es otra placa con ESP32-S31 que no saca de forma explícita el MAC de Ethernet Gigabit que trae el microcontrolador. Pero la hoja de datos del ESP32-S31 muestra que los pines de la interfaz EMAC RGMII están multiplexados con GPIO8 a GPIO19, y esos pines llegan justo al conector B2B de 40 pines (se ve en el diagrama de pines de más abajo).

Eso abre la puerta a una placa de expansión al estilo de la BreadBee que convierta a la Zero en una pasarela IoT en miniatura con Ethernet Gigabit, WiFi 6, Bluetooth LE y 802.15.4 (Zigbee, Thread y Matter). Espressif ya publicó el soporte inicial de Linux para el ESP32-S31, así que hay aplicaciones posibles cuando el software madure.

Documentación y ejemplos

Waveshare entrega información técnica, esquemáticos en PDF e instrucciones para partir con el framework ESP-IDF en su sitio de documentación. Hay código de ejemplo para funciones de bajo nivel. Control de GPIO, el LED RGB, lectura de la información del chip, el botón de arranque, UART, I2C, WiFi y Bluetooth LE.

Diagrama de pines de la ESP32-S31-Zero

Diagrama de pines de la placa y del conector B2B de 40 pines.

¿Cuánto cuesta y qué versión se vende?

En teoría hay ocho variantes de la ESP32-S31-Zero, que combinan 16 o 32 MB de PSRAM, 16 o 32 MB de flash y tiras de pines soldadas o sueltas. Por ahora solo se vende la ESP32-S31-Zero-N32R16, que según CNX Software trae 32 MB de PSRAM, 16 MB de flash SPI y las tiras de pines sueltas. Cuesta 12,23 dólares en AliExpress, 18,99 dólares en Amazon y 10,99 dólares en la tienda de Waveshare.

El dato llegó a CNX Software por un aviso del lector PuceBaboon.