LilyGO T-Deck Plus
ESP32-S3 con teclado, pantalla, LoRa, GPS y batería. Muy usado con Meshtastic.
Características clave
- MCU: ESP32-S3FN16R8, doble núcleo Xtensa LX7 a 240 MHz
- Memoria: 16 MB de flash y 8 MB de PSRAM (OPI)
- Red: Wi-Fi 2,4 GHz 802.11 b/g/n y Bluetooth 5.0 LE
- LoRa: Transceptor SX1262; frecuencia 433/868/915 MHz según versión; potencia de emisión hasta +22 dBm
- GPS: Módulo GNSS MIA-M10Q (solo T-Deck Plus; los pines Grove se usan para el GPS)
- Pantalla: LCD ST7789 IPS de 2,8 pulgadas, 320 × 240, con táctil capacitivo GT911
- Entrada: Teclado físico por I²C, trackball y pantalla táctil
- Audio: Códec ES7210 y micrófono; altavoz integrado
- Batería: Litio-polímero de 2000 mAh; carga por USB-C
- Almacenamiento: Ranura para tarjeta TF (microSD)
- USB: 1 × USB Type-C
- Tamaño: 100 × 68 × 11 mm
Primeros pasos
- Conecta la antena LoRa antes de encender el aparato (sin antena puedes dañar la radio).
- Para flashear: mantén pulsado el botón central del trackball (BOOT), conecta el USB-C y suelta; si falla, pulsa RST para salir del modo descarga.
- En Arduino IDE: placa «ESP32S3 Dev Module», Flash Size 16 MB, PSRAM «OPI PSRAM», USB CDC On Boot «Enable», USB Mode «Hardware CDC and JTAG».
- Copia las librerías de la carpeta
libdel repositorio oficial; no actualices a versiones distintas sin comprobar compatibilidad. - Con batería, pon GPIO10 en HIGH (alimentación de periféricos). Por USB no hace falta, pero es seguro hacerlo también.
- Para Meshtastic u otros firmwares de malla, usa el flasheador oficial del proyecto y elige el modelo T-Deck / T-Deck Plus con la región de radio correcta (p. ej. EU_868 en España).
Conexiones y pines
- USB-C: alimentación, flasheo y consola serie.
- LoRa, pantalla y microSD comparten el bus SPI: antes de hablar con el SX1262, deja en HIGH los CS de TFT (GPIO12) y SD (GPIO39).
- Pines LoRa en T-Deck Plus: CS=9, DIO1=45, RST=17, BUSY=13.
- GPS por UART (Serial1): TX GPIO43, RX GPIO44. El conector Grove no se puede usar como Grove genérico en el Plus.
- Teclado I²C: SDA GPIO18, SCL GPIO8; dirección típica 0x55.
Alimentación
- Batería interna de 2000 mAh; carga por USB-C.
- LED azul de carga (visto desde abajo): encendido = cargando; apagado = carga completa (según FAQ oficial LilyGO).
- Interruptor de encendido en el lateral; respeta la orientación del fabricante.
Problemas típicos
- LilyGO T-Deck Plus: primeros pasos (flasheo y cuidados LoRa/GPS)
- ESP32: «Wrong boot mode detected» al flashear
- El ordenador no detecta el ESP32 por USB
Fuentes oficiales
- Wiki LilyGO — T-Deck Plus (en inglés)
- LilyGO — Página del producto T-Deck Plus (en inglés)
- GitHub Xinyuan-LilyGO/T-Deck (ejemplos y esquemas) (en inglés)
Más guías de ESP32 / ESPHome.