¿Qué es T-Dongle-S3 y cómo se puede utilizar?

El LilyGO T-Dongle S3 representa un avance significativo en las placas de desarrollo, integrando el chip de alto rendimiento ESP32-S3 con optimizaciones cuidadosas tanto en hardware como en software. Esta placa ofrece una solución prometedora para el desarrollo de aplicaciones de comunicación inalámbrica y embebidas. Este artículo explorará las características clave y aspectos destacados del LilyGO T-Dongle S3, así como proporcionará orientación sobre cómo iniciar proyectos de manera efectiva utilizando esta innovadora plataforma.

¿Qué es LilyGO T-Dongle S3?

El LilyGO T-Dongle S3 es un dispositivo USB que utiliza el chip ESP32-S3, diseñado por Espressif. El ESP32-S3 es un chip de comunicación inalámbrica robusto y eficiente, meticulosamente diseñado para aplicaciones de Internet de las Cosas (IoT) de bajo consumo. En comparación con su predecesor, el ESP32, el ESP32-S3 muestra mejoras sustanciales en términos de capacidades de procesamiento, expansión de interfaces y competencia en aceleración de IA. Destaca especialmente en áreas como la inferencia de aprendizaje profundo y el procesamiento de imágenes, ampliando así el alcance de las aplicaciones potenciales.

El T-Dongle S3 proporciona conectividad sin interrupciones a una variedad de dispositivos, incluyendo computadoras personales y Raspberry Pi, a través de su interfaz USB, estableciéndolo como una herramienta de desarrollo compacta y robusta. Este dispositivo soporta la funcionalidad USB HID (Dispositivo de Interfaz Humana), permitiéndole emular periféricos como ratones y teclados. Además, ofrece capacidades avanzadas relacionadas con dispositivos USB, brindando a los desarrolladores una amplia gama de oportunidades de aplicación.

LILYGO T-Dongle S3

LILYGO T-Dongle S3

Ver producto

Características principales del hardware

Chip ESP32-S3

  • Velocidad del Reloj: Hasta 240 MHz
  • Memoria: 512KB SRAM y hasta 16MB de almacenamiento flash
  • Aceleración de IA: Unidad de procesamiento vectorial integrada, optimizada para el procesamiento de redes neuronales, con un rendimiento excepcional en tareas de aprendizaje automático y reconocimiento de imágenes.

Interfaz USB

  • El T-Dongle S3 establece conexiones con otros dispositivos a través de una interfaz USB, apoyando así la funcionalidad de los dispositivos USB. Esta capacidad facilita la comunicación directa con computadoras personales y otros dispositivos, mejorando en última instancia los procesos de desarrollo y depuración.

Diseño de bajo consumo

  • El modo de bajo consumo del T-Dongle S3 lo hace especialmente adecuado para aplicaciones de Internet de las Cosas (IoT) alimentadas por batería, ya que mejora la eficiencia energética para despliegues operativos prolongados.

Interfaces Periféricas Ricas

  • Varios pines GPIO están diseñados para soportar protocolos de comunicación estándar, incluyendo I2C, SPI y UART, facilitando la interacción fluida con una variedad de sensores y dispositivos externos.

Funciones Integradas de Depuración

  • El dispositivo está equipado con una interfaz de depuración JTAG, facilitando los procesos de solución de problemas, depuración y validación para los desarrolladores que trabajan en sus aplicaciones.

Soporte de software

El LilyGO T-Dongle S3 es totalmente compatible con la plataforma de desarrollo proporcionada por Espressif, soportando entornos ampliamente utilizados como el Espressif IoT Development Framework (ESP-IDF) y Arduino. Además, los desarrolladores tienen la oportunidad de utilizar el Sistema Operativo en Tiempo Real de Espressif (RTOS) para crear aplicaciones más sofisticadas y eficientes.

Comenzando con el LilyGO T-Dongle S3

Para comenzar a usar el LilyGO T-Dongle S3, los desarrolladores necesitan configurar la cadena de herramientas de software necesaria y configurar el entorno de desarrollo. Aquí hay algunos pasos simples para ayudarte a comenzar rápidamente:

  1. Instalar Entorno de Desarrollo
  • Primero, necesitarás instalar ESP-IDF o Arduino IDE para programar.
    • Para ESP-IDF, puedes visitar el sitio web oficial de Espressif para obtener la guía de instalación.
    • Para Arduino IDE, los desarrolladores pueden simplemente instalar la ESP32 core library desde el gestor de bibliotecas del Arduino IDE.
  1. Flasheando el firmware
  • Para actualizar el firmware, conecta el T-Dongle S3 a tu PC mediante USB.
    • Si utiliza ESP-IDF, puede usar la herramienta idf.py para cargar el firmware.
    • Si usas Arduino IDE, puedes simplemente usar la función “Subir” para cargar el programa al dispositivo.
  1. Código de ejemplo
  • El T-Dongle S3 proporciona código de ejemplo que va desde el control básico de GPIO hasta protocolos de comunicación inalámbrica más complejos. Puede consultar el código de ejemplo oficial para comenzar a implementar funciones básicas, como la comunicación con una PC a través de USB, o la conexión a Wi-Fi y Bluetooth para la transmisión de datos.

configuración vacía() {
  Serial.begin(115200);
  retraso(1000);
  Serial.println("¡LilyGO T-Dongle S3 está funcionando!");
}

bucle vacío() {
  // Additional code can be added here
  retraso(1000);
}
  
✔ ¡Copiado!

  1. Pruebas y Depuración
El monitor serial permite la observación en tiempo real de la salida de un programa, facilitando una mejor comprensión del comportamiento del código. Durante la fase de desarrollo, la interfaz JTAG puede emplearse para depuración avanzada, lo que permite rastrear y corregir cualquier problema dentro del programa. Esta herramienta sirve como un recurso eficaz para diagnosticar problemas y asegurar que la aplicación funcione según lo esperado.

Cómo usar el ejemplo

Hardware necesario

Este ejemplo ilustra la utilización del componente de abstracción de hardware espp::TDongleS3 para inicializar los diversos módulos en el LilyGo T-Dongle-S3. Establece los subsistemas de toque, pantalla y teclado mientras monitorea continuamente el estado del panel táctil. Cada vez que se toca la pantalla, el programa emplea LVGL para dibujar un círculo en la ubicación del contacto. Además, si se presiona el botón de inicio en la pantalla, el círculo será eliminado. Este ejemplo está diseñado para ejecutarse en la placa de desarrollo LilyGo T-Dongle S3 que tiene:
  • Wi-Fi/BLE
  • Tarjeta uSD (¡oculta en el conector USB A!)
  • LED RGB
  • Pantalla LCD TFT a color (ST7735, 80x160 0.96” LCD IPS)

Configuración de pines del T-Dongle S3

Pin LED Número de pin IO ESP32S3
Datos 40
Reloj 39
Pin de LCD Número de pin IO ESP32S3
CS 4
Adventista del Séptimo Día 3
SCL 5
corriente continua 2
Reiniciar 1
Iluminar desde el fondo 38
Pin de tarjeta TF/uSD Número de pin IO ESP32S3
D0 14
D1 17
D2 21
D3 18
CLK 12
CMD 16

Construir y flashear

Compila el proyecto y flashea la placa, luego ejecuta la herramienta de monitor para ver la salida serial:
idf.py -p PUERTO flash monitor
(Reemplace PORT con el nombre del puerto serie que desea usar.)
(Para salir del monitor serial, escriba Ctrl-].)
Consulta la Guía de Inicio para conocer los pasos completos sobre cómo configurar y usar ESP-IDF para construir proyectos.  

Referencia de API   

Artículos Recomendados

  • ¿Cuál es la diferencia entre LILYGO T-Embed y T-Embed CC1101?
  • Diferencia entre LILYGO t-embed y flipper zero  

Preguntas frecuentes

¿Qué es LilyGO?

LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) es una empresa centrada en el Internet de las Cosas (IoT) y el desarrollo embebido, que ofrece una amplia gama de placas y módulos de desarrollo asequibles. Estos productos se utilizan ampliamente en hogares inteligentes, sensores, automatización y otras aplicaciones de IoT. La mayoría de los productos de LILYGO son de código abierto y soportan plataformas de desarrollo populares como Arduino IDE y ESP-IDF, ayudando a desarrolladores y creadores a dar vida a sus ideas y simplificando el proceso de desarrollo.

¿Cómo activo mi T-Dongle S3?


    1. Instalar entorno de desarrollo:
    • ESP-IDF: Descargue e instale ESP-IDF desde el sitio web oficial de Espressif, siguiendo la guía de instalación.
    • Arduino IDE: En Arduino IDE, instala la biblioteca ESP32. Ve a ArchivoPreferencias y añade la siguiente URL en el campo "URLs adicionales del Gestor de Placas":
    1. Utilice un cable USB Type-C para conectar el T-Dongle S3 a su computadora.
    2. Seleccione el tablero
    • ESP-IDF: Elija la placa correcta en el archivo de configuración (o configúrela manualmente).
    • Arduino IDE: Seleccione la placa ESP32 adecuada en HerramientasPlaca.
    1. Subir código
    • En Arduino IDE, abre ArchivoEjemplosBásicosParpadear y haz clic en Subir.
    • En ESP-IDF, usa el comando idf.py flash para cargar el firmware.
    1. Ver salida
    • En Arduino IDE, abre el Monitor Serial para ver la salida.
    • En ESP-IDF, use el idf.py monitor para ver la salida serial.

     

    2 comentarios

    hdt-avatar
    jared reabow

    i struggled for hours to try get the demo code working, in the end i did it myself

    https://github.com/JaredReabow/LILLYGO-T-Dongle-S3-HelloWorld-LCD-LED-2025

    August 30, 2025 at 03:55am
    hdt-avatar
    CJ

    Bought and setup. Wrong wifi and need to change. How can you change wifi after it is setup?

    April 6, 2025 at 18:58pm

    Deja un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *

    Barra lateral

    Última publicación

    Esta sección actualmente no incluye ningún contenido. Agrega contenido a esta sección usando la barra lateral.

    Regístrate para nuestro boletín

    Obtenga la información más reciente sobre nuestros productos y ofertas especiales.