LILYGO T-Dongle S3 Plus suma micrófono PDM e IR a un ESP32-S3

LILYGO T-Dongle S3 Plus suma micrófono PDM e IR a un ESP32-S3

El T-Dongle S3 Plus de LILYGO incorpora un micrófono PDM y un emisor infrarrojo a una placa de desarrollo con ESP32-S3 que cabe en una carcasa transparente con forma de memoria USB. También puede incluir un chip de seguridad ATECC508A, aunque esa opción llega sin configurar y parte de sus ajustes pueden quedar bloqueados permanentemente al programarlos.

La placa conserva la pantalla ST7735 de 0,96 pulgadas, el LED RGB APA102 y la ranura para tarjeta TF del T-Dongle S3. Combina 16 MB de flash Quad-SPI, 8 MB de PSRAM OPI y 512 KB de SRAM interna. LinuxGizmos publica un precio de 16,71 dólares en la tienda oficial de LILYGO.

Audio e infrarrojos en el formato USB

El micrófono PDM ofrece una entrada de audio conectada a los GPIO8 y GPIO9. La documentación de LILYGO identifica GPIO9 como reloj y GPIO8 como datos. El añadido permite capturar audio desde la propia placa, sin incorporar un micrófono externo; la empresa presenta el componente como una de las diferencias de la versión Plus frente al T-Dongle S3 estándar.

El emisor infrarrojo está conectado al GPIO7. La ficha de producto de LILYGO describe la función como emisión y recepción infrarroja, mientras que la documentación técnica y LinuxGizmos especifican un transmisor. No detallan un receptor infrarrojo separado, por lo que la característica descrita con claridad en esas especificaciones es la transmisión.

El resto del formato sigue siendo reconocible: un conector USB Type-A integrado para conectar la placa, alimentarla y programarla, un botón BOOT y una carcasa transparente. La pantalla en color ocupa 0,96 pulgadas y utiliza un panel ST7735 conectado por SPI, con resolución de 80 × 160 píxeles. Un LED APA102 RGB proporciona indicación visual programable.

Para almacenamiento extraíble, la placa incluye una ranura para tarjeta TF —también denominada microSD en la información de LinuxGizmos— conectada mediante SDMMC y señales GPIO dedicadas. La documentación enumera D0 en GPIO14, D1 en GPIO17, D2 en GPIO21, D3 en GPIO18, CLK en GPIO12 y CMD en GPIO16.

El ATECC508A es opcional y requiere cuidado

Algunas configuraciones del T-Dongle S3 Plus pueden llevar un Microchip ATECC508A. Según LinuxGizmos, el chip proporciona funciones criptográficas de hardware como ECDSA, ECDH y generación de números aleatorios. LILYGO también incluye esas capacidades en su página de producto, junto con HA-256 y Secure Boot, aunque la documentación técnica describe la opción simplemente como un chip de seguridad I2C.

La comunicación con el componente se realiza por I2C en GPIO10 y GPIO11: la documentación asigna GPIO10 a SCL y GPIO11 a SDA, y aclara que esas señales corresponden a la versión con chip de seguridad. El conector Qwiic, en cambio, está configurado por defecto para comunicación serie. Para utilizarlo como I2C con un sensor externo, LILYGO indica que hay que añadir resistencias pull-up externas.

El chip no viene preparado con una configuración específica para cada aplicación. LILYGO explica que, en fábrica, solo comprueba por I2C que el ATECC508A responde; no lo configura ni lee o escribe su contenido. Los desarrolladores deben programarlo de acuerdo con sus necesidades y entender los ajustes antes de cambiarlos, porque la configuración inherente del componente puede bloquearse una vez aplicada.

Ese paso convierte la opción de seguridad en una decisión que hay que tomar antes de modificar el chip: no basta con conectarlo y dar por terminado el proceso. LinuxGizmos describe el ATECC508A como una opción de hardware; la tienda de LILYGO, por su parte, lo presenta en las especificaciones como un chip de cifrado de alta seguridad. Ninguna de las dos páginas indica que esté incluido en todas las unidades.

Memoria y ajustes para desarrollar

El ESP32-S3 utiliza un procesador Xtensa LX7 de doble núcleo, de acuerdo con LinuxGizmos, y la conectividad inalámbrica comprende Wi-Fi 802.11 b/g/n de 2,4 GHz y Bluetooth 5 LE. La memoria incluye 16 MB de flash Quad-SPI, 8 MB de PSRAM OPI y 512 KB de SRAM. La documentación confirma la capacidad de las dos memorias externas y advierte que hay que seleccionar expresamente OPI PSRAM en el entorno de desarrollo.

LILYGO enumera Arduino IDE, PlatformIO y MicroPython como plataformas compatibles. Para PlatformIO, su guía indica instalar Visual Studio Code y PlatformIO IDE, clonar el repositorio oficial T-Dongle-S3, elegir el entorno Plus y el ejemplo en platformio.ini y compilar antes de conectar y cargar el programa.

La guía también publica ajustes de Arduino IDE: placa ESP32S3 Dev Module, USB CDC al arrancar activado, CPU a 240 MHz (WiFi), modo de flash QIO a 80 MHz, tamaño de flash de 16 MB, esquema de particiones «16M Flash (3MB APP/9.9MB FATFS)», PSRAM OPI, velocidad de carga de 921600 y modo USB Hardware CDC and JTAG. La nota de LILYGO recalca que se debe seleccionar OPI PSRAM para aprovechar los 8 MB de memoria.

Los ejemplos y recursos se encuentran en el repositorio de GitHub existente para la serie T-Dongle S3. La documentación indica que incluye ejemplos para pantalla, tarjeta TF, LED, micrófono PDM, infrarrojos y Qwiic, además de instrucciones para seleccionar el entorno Plus. También ofrece un esquema de la placa.

Una evolución del T-Dongle S3

LILYGO describe el Plus como una versión mejorada del T-Dongle S3: conserva la pantalla, el LED, la ranura TF, el conector Qwiic y el diseño de dongle USB Type-A, y añade micrófono PDM, transmisor IR y la posibilidad de montar un chip de seguridad I2C.

LinuxGizmos sitúa el modelo dentro de una gama que también incluye el T-Dongle C5, presentado por LILYGO a principios de ese año. Ese dispositivo emplea un ESP32-C5 y admite Wi-Fi 6 de doble banda. El Plus toma otro camino: usa un ESP32-S3 con Wi-Fi 4 de 2,4 GHz y Bluetooth 5 LE, y suma entrada de audio, infrarrojos y la opción de seguridad por hardware.

Las dimensiones publicadas son 58 × 18 × 9 mm; la tienda de LILYGO las expresa como 18 × 58 × 9 mm. La documentación especifica una entrada USB de 4,8 a 5,5 V y una corriente máxima de 800 mA.

LinuxGizmos cifra el precio en 16,71 dólares en la tienda oficial. LILYGO indica que realiza envíos internacionales y muestra plazos estimados de 7 a 10 días laborables para DHL y FedEx, de 10 a 25 días para Standard Express y de 7 a 15 días para almacenes en el extranjero disponibles en Alemania, Estados Unidos y Canadá. La tienda advierte que los plazos son estimaciones; también señala que los pedidos por DHL o FedEx requieren gestionar el despacho de aduanas y pagar los aranceles aplicables.

La unidad combina así una pantalla pequeña, almacenamiento extraíble y tres periféricos integrados o seleccionables —audio, infrarrojos y seguridad— en un formato USB. Para quienes opten por el ATECC508A, la configuración irreversible de algunos parámetros será el punto que habrá que resolver antes de poner el chip en servicio.

Fuentes: LinuxGizmos.com, LILYGO, LILYGO®, FOSSWire