{"id":290,"date":"2026-09-08T20:20:34","date_gmt":"2026-09-08T20:20:34","guid":{"rendered":"https:\/\/build-mode-ak.com\/lilygo-ttgo-t-display-2\/"},"modified":"2026-09-08T21:15:26","modified_gmt":"2026-09-08T21:15:26","slug":"lilygo-ttgo-t-display","status":"publish","type":"post","link":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/","title":{"rendered":"LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante"},"content":{"rendered":"<section class=\"sws-page-title alignfull wp-block-sws-theme-page-title\">\n\t<div class=\"sws-page-title__inner\">\n\t\t\n\t\t\t\t\t<nav class=\"sws-page-title__nav\" aria-label=\"Migas de pan\">\n\t\t\t\t<ol class=\"sws-page-title__trail\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"sws-page-title__crumb\"\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"sws-page-title__link\" href=\"https:\/\/build-mode-ak.com\/es\/\">Inicio<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ol>\n\t\t\t<\/nav>\n\t\t\t<\/div><!-- .sws-page-title__inner -->\n\n\t\t\t<div class=\"sws-page-title__shapes\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t<span class=\"sws-page-title__shape sws-page-title__shape--accent\">\n\t\t\t\t\t<svg class=\"sws-page-title__icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M7 32h10l4-10 6 20 6-20 6 20 6-20 4 10h8\"\/>\n<\/svg>\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"sws-page-title__shape sws-page-title__shape--secondary\">\n\t\t\t\t\t<svg class=\"sws-page-title__icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M8 32h17M25 15v34M39 15v34M39 32h17\"\/>\n<\/svg>\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"sws-page-title__shape sws-page-title__shape--tertiary\">\n\t\t\t\t\t<svg class=\"sws-page-title__icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\">\n  <path d=\"M7 32h50M46 16v32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n  <path d=\"M21.5 18.5c-.7-.4-1.5.1-1.5 1v25c0 .9.8 1.4 1.5 1l21.7-12.4c.8-.5.8-1.7 0-2.2z\" fill=\"currentColor\"\/>\n<\/svg>\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"sws-page-title__shape sws-page-title__shape--accent\">\n\t\t\t\t\t<svg class=\"sws-page-title__icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M7 40h9C16 18 24 18 24 40C24 18 32 18 32 40C32 18 40 18 40 40C40 18 48 18 48 40h9\"\/>\n<\/svg>\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t<\/section>\n\n\n\n<p class=\"wp-block-paragraph\">Una placa de desarrollo corriente sabe hacer muchas cosas, pero habla con quien la programa sobre todo mediante l\u00edneas en el Serial Monitor. La LILYGO TTGO T-Display tiene una forma m\u00e1s convincente de hacerlo: una pantalla en color integrada. Conectas un sensor y ves las lecturas al momento. Recibes datos por Wi\u2011Fi y muestras una gr\u00e1fica o un estado. Montas un instrumento aut\u00f3nomo y ya no hace falta a\u00f1adir una pantalla aparte, llevarle la alimentaci\u00f3n ni buscarle sitio dentro de la caja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Justo por eso la T-Display resulta m\u00e1s interesante que \u00abuna placa ESP32 m\u00e1s\u00bb. Es casi un frontal de aparato terminado: microcontrolador, pantalla, dos botones, USB\u2011C y carga de una Li\u2011Po de un elemento en una sola placa estrecha.<\/p>\n\n\n\n<figure class=\"wp-block-image alignwide size-large\"><a href=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1491\" height=\"1055\" src=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout.png\" alt=\"Patillaje de la LILYGO TTGO T-Display V1.1 cl\u00e1sica. Tira izquierda: GND, GND, 21, 22, 17, 2, 15, 13, 12, GND, GND, 3V3; tira derecha: 3V3, 36, 37, 38, 39, 32, 33, 25, 26, 27, GND, 5V. La pantalla ST7789V va por MOSI 19, SCLK 18, CS 5, DC 16, RST 23 y BL 4, y los dos botones est\u00e1n en GPIO0 y GPIO35.\" class=\"wp-image-276\" srcset=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout.png 1491w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout-300x212.png 300w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout-1024x725.png 1024w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout-768x543.png 768w\" sizes=\"auto, (max-width: 1491px) 100vw, 1491px\" \/><\/a><figcaption class=\"wp-element-caption\">La T-Display cl\u00e1sica, V1.1: las dos tiras de pines, las seis se\u00f1ales de la pantalla y los dos botones. Pulsa para ver la versi\u00f3n a tama\u00f1o completo.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">De qu\u00e9 placa se habla exactamente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El nombre T-Display se ha convertido en toda una familia, as\u00ed que la primera trampa t\u00e9cnica es tomar las caracter\u00edsticas del modelo equivocado. Aqu\u00ed se trata de la <strong>LILYGO\/TTGO T-Display cl\u00e1sica sobre el ESP32 original<\/strong>, con pantalla de 1,14 pulgadas y resoluci\u00f3n de 135 \u00d7 240 puntos. <strong>No es la T-Display-S3<\/strong>: la S3 lleva otro procesador, pantalla de 1,9 pulgadas, otra conexi\u00f3n de pantalla, otros GPIO y s\u00ed tiene PSRAM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La documentaci\u00f3n actual de LILYGO indica para la placa cl\u00e1sica el SoC <strong>ESP32-D0WDQ6<\/strong>. El tama\u00f1o de la Flash y el chip USB\u2013UART pueden variar entre lotes, de modo que la descripci\u00f3n del vendedor o el c\u00f3digo de ejemplo de otra persona no sustituyen a comprobar la placa que tienes delante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Caracter\u00edsticas t\u00e9cnicas<\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Elemento<\/th><th>Caracter\u00edstica<\/th><th>Qu\u00e9 significa en la pr\u00e1ctica<\/th><\/tr><\/thead><tbody><tr><td>Microcontrolador<\/td><td>ESP32-D0WDQ6<\/td><td>El ESP32 cl\u00e1sico, no un S2\/S3\/C3<\/td><\/tr><tr><td>Procesador<\/td><td>2 n\u00facleos Xtensa LX6, hasta 240 MHz<\/td><td>Suficiente para Wi\u2011Fi, interfaz, sensores y l\u00f3gica de fondo a la vez<\/td><\/tr><tr><td>Memoria<\/td><td>520 KB de SRAM interna, sin PSRAM<\/td><td>Las im\u00e1genes grandes y el doble b\u00fafer exigen medir bien la memoria<\/td><\/tr><tr><td>Flash<\/td><td>Normalmente 4 MB; existe una variante de 16 MB<\/td><td>Hay que comprobar el tama\u00f1o antes de elegir la tabla de particiones<\/td><\/tr><tr><td>Conectividad inal\u00e1mbrica<\/td><td>Wi\u2011Fi 2,4 GHz 802.11 b\/g\/n; Bluetooth 4.2 BR\/EDR y BLE<\/td><td>Sirve para MQTT, HTTP, ESP\u2011NOW, balizas BLE y comunicaci\u00f3n con el m\u00f3vil<\/td><\/tr><tr><td>Pantalla<\/td><td>TFT IPS de 1,14\u2033, controlador ST7789V<\/td><td>Pantalla en color con buenos \u00e1ngulos de visi\u00f3n<\/td><\/tr><tr><td>Resoluci\u00f3n<\/td><td>135 \u00d7 240 en vertical; normalmente 240 \u00d7 135 en horizontal<\/td><td>C\u00f3moda para una magnitud grande, varios estados o una gr\u00e1fica peque\u00f1a<\/td><\/tr><tr><td>Interfaz de la pantalla<\/td><td>SPI de 4 hilos; el perfil de f\u00e1brica de TFT_eSPI la mueve a 40 MHz<\/td><td>La pantalla es r\u00e1pida, pero ocupa varios GPIO<\/td><\/tr><tr><td>Control<\/td><td>Dos botones: GPIO0 y GPIO35<\/td><td>Bastan para un men\u00fa, pasar pantallas, confirmar o despertar el equipo<\/td><\/tr><tr><td>Alimentaci\u00f3n<\/td><td>USB\u2011C o Li\u2011Po de un elemento; carga integrada<\/td><td>La base de un instrumento port\u00e1til sin m\u00f3dulo de carga aparte<\/td><\/tr><tr><td>Control de la bater\u00eda<\/td><td>ADC en GPIO34, circuito de medida habilitado por GPIO14<\/td><td>La carga se puede mostrar en la propia interfaz<\/td><\/tr><tr><td>USB<\/td><td>USB\u2011C a trav\u00e9s de un puente USB\u2013UART<\/td><td>El ESP32 original no tiene USB Device nativo; el puerto sirve para alimentar, programar y la comunicaci\u00f3n serie<\/td><\/tr><tr><td>USB\u2013UART<\/td><td>CH9102 en lo que se vende hoy; en revisiones antiguas aparec\u00edan CP210x<\/td><td>Ante un problema de controlador hay que mirar el VID\/PID real y no adivinar por el nombre de la placa<\/td><\/tr><tr><td>Niveles l\u00f3gicos<\/td><td>3,3 V; los GPIO no toleran 5 V<\/td><td>Una se\u00f1al de 5 V necesita adaptaci\u00f3n de niveles<\/td><\/tr><tr><td>Dimensiones<\/td><td>Unos 51,5 \u00d7 25 mm<\/td><td>La placa es bastante m\u00e1s estrecha que la mayor\u00eda de montajes \u00abDevKit + TFT aparte\u00bb<\/td><\/tr><tr><td>Entornos de desarrollo<\/td><td>Arduino IDE, PlatformIO, ESP-IDF; MicroPython es posible<\/td><td>Arduino para empezar r\u00e1pido, ESP-IDF para un proyecto m\u00e1s riguroso<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-heading-color has-surface-alt-background-color has-text-color has-background wp-block-paragraph\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)\">Un par de cifras ayudan a captar la escala. Un fotograma completo en formato RGB565 ocupa <code>135 \u00d7 240 \u00d7 2 = 64 800<\/code> bytes, es decir, unos 63,3 KiB. Dos b\u00faferes de fotograma ya son cerca de 126,6 KiB, sin contar la pila Wi\u2011Fi, las tareas y los datos de la aplicaci\u00f3n. Por eso en esta placa resultan especialmente \u00fatiles el redibujado parcial, los sprites de tama\u00f1o moderado y pintar solo las zonas que han cambiado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por qu\u00e9 la pantalla integrada vale de verdad<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed la pantalla es \u00fatil como herramienta de desarrollo, no como adorno. Acorta el camino que va del prototipo a algo que se puede usar sin ordenador.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Respuesta inmediata.<\/strong> El propio aparato muestra si se ha conectado al Wi\u2011Fi, qu\u00e9 direcci\u00f3n IP ha recibido, qu\u00e9 ha devuelto el sensor y por qu\u00e9 no ha actuado el elemento de salida.<\/li>\n\n\n\n<li><strong>Interfaz local.<\/strong> Dos botones y una pantalla en color bastan para un men\u00fa, varias p\u00e1ginas, avisos y ajustes sencillos sin aplicaci\u00f3n m\u00f3vil.<\/li>\n\n\n\n<li><strong>Diagn\u00f3stico in situ.<\/strong> Si el sensor est\u00e1 en un cuadro el\u00e9ctrico, un invernadero o una m\u00e1quina, los par\u00e1metros clave se ven junto al equipo y no solo en la nube.<\/li>\n\n\n\n<li><strong>Prototipo compacto y terminado.<\/strong> A\u00f1adiendo bater\u00eda y caja, la T-Display ya parece un aparato de bolsillo, un mando o un panel de monitorizaci\u00f3n en miniatura.<\/li>\n\n\n\n<li><strong>Demostraci\u00f3n r\u00e1pida de la idea.<\/strong> A un cliente o a un compa\u00f1ero le resulta m\u00e1s f\u00e1cil valorar una pantalla viva con estados que un chorro de n\u00fameros en un terminal.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pero la pantalla tambi\u00e9n impone l\u00edmites. Es peque\u00f1a y no es t\u00e1ctil, y seis se\u00f1ales del ESP32 ya est\u00e1n ocupadas por ella. Una retroiluminaci\u00f3n siempre encendida afecta de forma notable a la autonom\u00eda. Para gr\u00e1ficos complejos falta PSRAM, as\u00ed que la T-Display luce mejor no como un \u00abmicrotel\u00e9fono\u00bb, sino como una interfaz clara hecha de unos pocos indicadores bien elegidos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 hay ya conectado al ESP32<\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Funci\u00f3n en la placa<\/th><th>GPIO<\/th><th>Qu\u00e9 conviene saber<\/th><\/tr><\/thead><tbody><tr><td>TFT MOSI<\/td><td>19<\/td><td>Datos hacia el ST7789V<\/td><\/tr><tr><td>TFT SCLK<\/td><td>18<\/td><td>L\u00ednea de reloj de la pantalla<\/td><\/tr><tr><td>TFT CS<\/td><td>5<\/td><td>Selecci\u00f3n de la pantalla; a la vez pin de strapping de arranque del ESP32<\/td><\/tr><tr><td>TFT DC<\/td><td>16<\/td><td>Conmuta entre \u00abcomando\u00bb y \u00abdatos\u00bb<\/td><\/tr><tr><td>TFT RESET<\/td><td>23<\/td><td>Reinicio por hardware del controlador de la pantalla<\/td><\/tr><tr><td>Retroiluminaci\u00f3n TFT<\/td><td>4<\/td><td>Se puede encender, apagar y regular por PWM<\/td><\/tr><tr><td>Bot\u00f3n en GPIO0<\/td><td>0<\/td><td>Tambi\u00e9n BOOT\/strapping: mantenerlo durante un reinicio deja el ESP32 en el gestor de arranque<\/td><\/tr><tr><td>Segundo bot\u00f3n<\/td><td>35<\/td><td>Solo entrada; GPIO35 no tiene resistencias internas<\/td><\/tr><tr><td>Medida de la Li\u2011Po<\/td><td>34<\/td><td>ADC1, solo entrada<\/td><\/tr><tr><td>Habilitaci\u00f3n del circuito de medida<\/td><td>14<\/td><td>Antes de leer la bater\u00eda, GPIO14 suele ponerse a nivel alto<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Es razonable dar estos pines por ocupados. El SPI admite en teor\u00eda que varios dispositivos compartan las l\u00edneas MOSI\/SCLK, pero para un primer proyecto es m\u00e1s seguro dejar GPIO18 y GPIO19 a la pantalla y sacar el SPI externo a pines libres.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Los conectores: repaso completo de los pines<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La orientaci\u00f3n de las tablas es con la pantalla hacia ti y el USB\u2011C abajo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tira izquierda, de arriba abajo<\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Pin<\/th><th>Posibilidades<\/th><th>L\u00edmites y buenos usos<\/th><\/tr><\/thead><tbody><tr><td>GND<\/td><td>Masa<\/td><td>Dos pines seguidos<\/td><\/tr><tr><td>GND<\/td><td>Masa<\/td><td>\u2014<\/td><\/tr><tr><td>GPIO21<\/td><td>Entrada\/salida digital<\/td><td>El SDA recomendado para I\u00b2C<\/td><\/tr><tr><td>GPIO22<\/td><td>Entrada\/salida digital<\/td><td>El SCL recomendado para I\u00b2C<\/td><\/tr><tr><td>GPIO17<\/td><td>Entrada\/salida digital<\/td><td>Uno de los GPIO libres menos problem\u00e1ticos; sirve para UART TX o PWM<\/td><\/tr><tr><td>GPIO2<\/td><td>ADC2, Touch2, E\/S digital<\/td><td>Pin de strapping: el circuito externo no debe imponer un nivel err\u00f3neo al arrancar<\/td><\/tr><tr><td>GPIO15<\/td><td>ADC2, Touch3, E\/S digital<\/td><td>Strapping y JTAG; usar con cuidado<\/td><\/tr><tr><td>GPIO13<\/td><td>ADC2, Touch4, E\/S digital<\/td><td>Se cruza con el JTAG, pero suele ser utilizable despu\u00e9s del arranque<\/td><\/tr><tr><td>GPIO12<\/td><td>ADC2, Touch5, E\/S digital<\/td><td>Strapping y JTAG; aqu\u00ed una carga externa activa durante el reinicio es especialmente inconveniente<\/td><\/tr><tr><td>GND<\/td><td>Masa<\/td><td>Dos pines seguidos<\/td><\/tr><tr><td>GND<\/td><td>Masa<\/td><td>\u2014<\/td><\/tr><tr><td>3V3<\/td><td>Alimentaci\u00f3n de 3,3 V<\/td><td>No es un GPIO<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Tira derecha, de arriba abajo<\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Pin<\/th><th>Posibilidades<\/th><th>L\u00edmites y buenos usos<\/th><\/tr><\/thead><tbody><tr><td>3V3<\/td><td>Alimentaci\u00f3n de 3,3 V<\/td><td>No es un GPIO<\/td><\/tr><tr><td>GPIO36 \/ SVP<\/td><td>ADC1_CH0, entrada digital<\/td><td><strong>Solo entrada<\/strong>, sin resistencia interna<\/td><\/tr><tr><td>GPIO37<\/td><td>ADC1_CH1, entrada digital<\/td><td><strong>Solo entrada<\/strong>, sin resistencia interna<\/td><\/tr><tr><td>GPIO38<\/td><td>ADC1_CH2, entrada digital<\/td><td><strong>Solo entrada<\/strong>, sin resistencia interna<\/td><\/tr><tr><td>GPIO39 \/ SVN<\/td><td>ADC1_CH3, entrada digital<\/td><td><strong>Solo entrada<\/strong>, sin resistencia interna<\/td><\/tr><tr><td>GPIO32<\/td><td>ADC1_CH4, Touch9, E\/S digital<\/td><td>Excelente GPIO de prop\u00f3sito general y entrada anal\u00f3gica que sigue funcionando con el Wi\u2011Fi activo<\/td><\/tr><tr><td>GPIO33<\/td><td>ADC1_CH5, Touch8, E\/S digital<\/td><td>Excelente GPIO de prop\u00f3sito general y entrada anal\u00f3gica que sigue funcionando con el Wi\u2011Fi activo<\/td><\/tr><tr><td>GPIO25<\/td><td>ADC2_CH8, DAC1, E\/S digital<\/td><td>Un DAC de 8 bits de verdad; c\u00f3modo como salida, como PWM o como SCK de un SPI externo<\/td><\/tr><tr><td>GPIO26<\/td><td>ADC2_CH9, DAC2, E\/S digital<\/td><td>El segundo DAC de 8 bits de verdad; c\u00f3modo como MOSI de un SPI externo<\/td><\/tr><tr><td>GPIO27<\/td><td>ADC2_CH7, Touch7, E\/S digital<\/td><td>GPIO de prop\u00f3sito general; c\u00f3modo como MISO de un SPI externo<\/td><\/tr><tr><td>GND<\/td><td>Masa<\/td><td>\u2014<\/td><\/tr><tr><td>5V<\/td><td>Ra\u00edl de alimentaci\u00f3n de 5 V<\/td><td>No es un GPIO ni se\u00f1al de l\u00f3gica de 5 V<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><code>SVP<\/code> y <code>SVN<\/code> son los nombres hist\u00f3ricos de las entradas anal\u00f3gicas SENSOR_VP y SENSOR_VN, es decir, GPIO36 y GPIO39. No son pines de alimentaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo elegir los GPIO sin sorpresas desagradables<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para entradas y salidas digitales corrientes, los primeros candidatos son <strong>GPIO17, 21, 22, 25, 26, 27, 32 y 33<\/strong>. Tiene sentido reservar GPIO21\/22 para el I\u00b2C.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para un segundo bus SPI, el ejemplo oficial de f\u00e1brica de LILYGO usa un grupo c\u00f3modo:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Se\u00f1al del SPI externo<\/th><th>GPIO<\/th><\/tr><\/thead><tbody><tr><td>SCK<\/td><td>25<\/td><\/tr><tr><td>MOSI<\/td><td>26<\/td><\/tr><tr><td>MISO<\/td><td>27<\/td><\/tr><tr><td>CS<\/td><td>33<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Para sensores anal\u00f3gicos con el Wi\u2011Fi encendido hay que elegir el ADC1: <strong>GPIO32, 33, 36, 37, 38 o 39<\/strong>. En el ESP32 cl\u00e1sico el ADC2 comparte un recurso con el Wi\u2011Fi, as\u00ed que leer GPIO2\/12\/13\/15\/25\/26\/27 como entradas anal\u00f3gicas mientras la radio funciona puede sencillamente no salir bien. Los GPIO36\u201339, adem\u00e1s, solo sirven como entrada y necesitan una resistencia externa si el sensor o el bot\u00f3n la requieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hay tres reglas m\u00e1s que ahorran especialmente mucho tiempo:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>GPIO0, 2, 5, 12 y 15 se leen durante el reinicio como pines de strapping. Los perif\u00e9ricos conectados no deben forzar sus niveles de arranque.<\/li>\n\n\n\n<li>GPIO34\u201339 son solo entradas y no tienen <code>pull-up<\/code>\/<code>pull-down<\/code> por software. En la propia placa, GPIO34 y GPIO35 ya est\u00e1n ocupados por la bater\u00eda y por un bot\u00f3n.<\/li>\n\n\n\n<li>Una carga no se puede alimentar directamente desde un GPIO. Un rel\u00e9, un motor, un solenoide o una tira de LED potente se gobiernan mediante un transistor, un MOSFET o un driver con las protecciones necesarias.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Alimentaci\u00f3n y autonom\u00eda<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La placa se alimenta por USB\u2011C y admite una Li\u2011Po de un elemento a trav\u00e9s de un conector de 1,25 mm y dos contactos. La bater\u00eda se puede cargar en la placa, y su tensi\u00f3n medirse en GPIO34 una vez habilitado el circuito de medida con GPIO14. Es c\u00f3modo para un indicador de carga propio, pero el porcentaje no se obtiene de forma fiable con una simple f\u00f3rmula lineal: la tensi\u00f3n de una Li\u2011Po var\u00eda de manera no lineal y el ADC del ESP32 original necesita calibraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No conviene confundir la T-Display con un sensor de consumo ultrabajo solo porque el ESP32 sepa entrar en deep sleep. Medidas de aficionados sobre la placa cl\u00e1sica dan \u00f3rdenes de magnitud de unos <strong>66 mA en funcionamiento<\/strong>, <strong>80\u2013140 mA con el Wi\u2011Fi activo<\/strong> y alrededor de <strong>9 mA en light sleep<\/strong>. No son garant\u00edas de hoja de caracter\u00edsticas: el resultado depende del brillo, del firmware, de la calidad de la alimentaci\u00f3n y de la revisi\u00f3n de la placa. La conclusi\u00f3n pr\u00e1ctica principal es apagar o atenuar la retroiluminaci\u00f3n, desconectar la radio entre sesiones y despertar el aparato con un bot\u00f3n o un temporizador.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 se construye con una T-Display: tres casos ilustrativos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Una pantalla local de Home Assistant<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Uno de los usos m\u00e1s naturales es mostrar una temperatura, el consumo el\u00e9ctrico, el estado de la calefacci\u00f3n o cualquier entidad de Home Assistant. En un proyecto publicado, la placa muestra la temperatura del horno mediante ESPHome, pero la misma plantilla sirve para la hora del pr\u00f3ximo tren, el nivel de un dep\u00f3sito o la velocidad de internet. El valor del caso est\u00e1 en el hardware m\u00ednimo: para un panel fijo bastan la propia T-Display y alimentaci\u00f3n USB.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Un panel de salidas junto a la puerta<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El proyecto abierto <code>ttgo-departure-board<\/code> convierte la placa en un panel de transporte p\u00fablico. El repositorio contiene 33 variantes de firmware para redes de 17 pa\u00edses: el ESP32 se conecta al Wi\u2011Fi, sincroniza la hora por NTP, consulta una API aproximadamente cada 30 segundos y actualiza la cuenta atr\u00e1s cada segundo. Los dos botones cambian de parada y controlan la pantalla. Es un buen ejemplo de interfaz en la que 240 \u00d7 135 puntos no son pocos: si solo se muestran el sentido, la l\u00ednea, el and\u00e9n y los minutos, la informaci\u00f3n es exactamente la que hace falta antes de salir de casa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Un monitor inal\u00e1mbrico diminuto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En 2025 llam\u00f3 la atenci\u00f3n un proyecto que env\u00eda por Wi\u2011Fi una imagen reducida del escritorio a una placa T-Display compatible. El ordenador compara los fotogramas y manda solo los p\u00edxeles que han cambiado, aplicando agrupaci\u00f3n y RLE. Con una imagen casi est\u00e1tica su autor lleg\u00f3 a 60 fotogramas por segundo, y a unos 5 fotogramas por segundo con movimiento intenso, con una latencia por debajo de 100 ms en una red buena. No es un sustituto pr\u00e1ctico de un monitor, pero s\u00ed una espl\u00e9ndida demostraci\u00f3n de c\u00f3mo un algoritmo de ahorro de tr\u00e1fico permite exprimir sorprendentemente mucho de un ESP32 y una pantalla SPI peque\u00f1a. Importante: en el proyecto se us\u00f3 una TENSTAR compatible con 16 MB de Flash, as\u00ed que esa caracter\u00edstica no se puede trasladar autom\u00e1ticamente a cualquier LILYGO.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Otro fil\u00f3n popular son los minijuegos. Dos botones, una pantalla en color y bibliotecas ya hechas han permitido crear Space Shooter, Breakout y peque\u00f1as consolas port\u00e1tiles con varios juegos. Es a la vez entretenimiento y un buen banco de pruebas para aprender sobre sprites, tasa de fotogramas, gesti\u00f3n de botones y manejo de la memoria.<\/p>\n\n\n\n<figure class=\"wp-block-image alignwide size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2528\" height=\"1696\" src=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-02-three-roles.jpg\" alt=\"La misma T-Display en tres papeles: conectada a un sensor de temperatura y mostrando 22,6 \u00b0C, haciendo de panel dom\u00f3tico con 428 W y 22,6 grados, y ejecutando un juego con una celda Li\u2011Po enchufada en su conector de bater\u00eda.\" class=\"wp-image-277\" srcset=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-02-three-roles.jpg 2528w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-02-three-roles-300x201.jpg 300w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-02-three-roles-1024x687.jpg 1024w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-02-three-roles-768x515.jpg 768w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-02-three-roles-1536x1030.jpg 1536w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-02-three-roles-2048x1374.jpg 2048w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-02-three-roles-1920x1288.jpg 1920w\" sizes=\"auto, (max-width: 2528px) 100vw, 2528px\" \/><figcaption class=\"wp-element-caption\">Una placa, tres papeles: medidor port\u00e1til, panel de escritorio y consola de bolsillo.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Cuatro montajes del canal con una T-Display<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El canal Build Mode ha hecho hasta ahora cuatro montajes con una T-Display. En un v\u00eddeo la placa se convierte en un altavoz Bluetooth: el ESP32 recibe m\u00fasica por A2DP, un amplificador MAX98357A mueve un altavoz peque\u00f1o y la pantalla muestra un analizador de espectro en tiempo real. En otro lee un sensor de movimiento MPU-6500 por SPI, y una p\u00e1gina en el navegador convierte sus lecturas en un modelo 3D. En el tercero mantiene una estructura en equilibrio con el empuje de una sola h\u00e9lice: un MPU-6500 mide la inclinaci\u00f3n y un controlador PID en el ESP32 gobierna el motor a trav\u00e9s de un DRV8833. En el cuarto hace de nivel y br\u00fajula en una carcasa impresa en 3D, con un MPU-6500, un magnet\u00f3metro BMM150 y una celda 18650.<\/p>\n\n\n<div class=\"sws-video-player sws-video-player--related sws-video-player--many wp-block-sws-theme-video-player\">\n\t<ul class=\"sws-video-player__list\">\n\t\t\t\t\t\t\t\t<li class=\"sws-video-player__item sws-video-player__item--short\">\n\t\t\t\t<div class=\"sws-video-player__stage\"\n\t\t\t\t\tdata-embed=\"https:\/\/www.youtube-nocookie.com\/embed\/yQTdLoY7Os8?autoplay=1&#038;playsinline=1&#038;rel=0&#038;hl=es-ES\"\n\t\t\t\t\tdata-title=\"Mi tel\u00e9fono tiene ambos. Me hice uno igual: nivel y br\u00fajula DIY\">\n\t\t\t\t\t<a class=\"sws-video-player__poster\" href=\"https:\/\/www.youtube.com\/shorts\/yQTdLoY7Os8\">\n\t\t\t\t\t\t<img decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-level-compass-poster-576x1024.jpg\" class=\"sws-video-player__image\" alt=\"\" loading=\"lazy\" sizes=\"auto, (min-width: 480px) 360px, 90vw\" srcset=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-level-compass-poster-576x1024.jpg 576w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-level-compass-poster-169x300.jpg 169w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-level-compass-poster-768x1365.jpg 768w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-level-compass-poster-864x1536.jpg 864w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-level-compass-poster.jpg 1080w\" \/>\t\t\t\t\t\t<span class=\"sws-video-player__play\"><svg class=\"sws-video-player__play-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M22 14l28 18-28 18z\" fill=\"currentColor\"\/>\n<\/svg><\/span>\n\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\tReproducir el v\u00eddeo: Mi tel\u00e9fono tiene ambos. Me hice uno igual: nivel y br\u00fajula DIY\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"sws-video-player__length\" aria-hidden=\"true\">0:59<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<p class=\"sws-video-player__title\">\n\t\t\t\t\t\t<a class=\"sws-video-player__title-link\" href=\"https:\/\/build-mode-ak.com\/es\/videos\/esp32-level-compass\/\">Mi tel\u00e9fono tiene ambos. Me hice uno igual: nivel y br\u00fajula DIY<\/a>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t<ul class=\"sws-video-player__links\">\n\t\t\t\t\t<li class=\"sws-video-player__links-item\">\n\t\t\t\t\t\t<a class=\"sws-video-player__link\" href=\"https:\/\/www.youtube.com\/shorts\/yQTdLoY7Os8\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<svg class=\"sws-video-player__link-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <rect x=\"4\" y=\"13\" width=\"56\" height=\"38\" rx=\"11\"\/>\n  <path d=\"M27 22l16 10-16 10z\" fill=\"currentColor\" stroke=\"none\"\/>\n<\/svg>\t\t\t\t\t\t\tVer en YouTube\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"sws-video-player__links-item\">\n\t\t\t\t\t\t\t<a class=\"sws-video-player__link\" href=\"https:\/\/www.tiktok.com\/@build_mode_ak\/video\/7699230593640500503\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t\t<svg class=\"sws-video-player__link-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M42 8a14 14 0 0 0 11 11v9a23 23 0 0 1-11-4v16a16 16 0 1 1-20-15.49v9.75a7 7 0 1 0 11 5.74V8z\"\/>\n<\/svg>\t\t\t\t\t\t\t\tVer en TikTok\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"sws-video-player__item sws-video-player__item--short\">\n\t\t\t\t<div class=\"sws-video-player__stage\"\n\t\t\t\t\tdata-embed=\"https:\/\/www.youtube-nocookie.com\/embed\/NZITZUT8aO8?autoplay=1&#038;playsinline=1&#038;rel=0&#038;hl=es-ES\"\n\t\t\t\t\tdata-title=\"Lo empujo. Y vuelve: mi balanc\u00edn de h\u00e9lice con ESP32\">\n\t\t\t\t\t<a class=\"sws-video-player__poster\" href=\"https:\/\/www.youtube.com\/shorts\/NZITZUT8aO8\">\n\t\t\t\t\t\t<img decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-propeller-balancer-poster-576x1024.jpg\" class=\"sws-video-player__image\" alt=\"\" loading=\"lazy\" sizes=\"auto, (min-width: 480px) 360px, 90vw\" srcset=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-propeller-balancer-poster-576x1024.jpg 576w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-propeller-balancer-poster-169x300.jpg 169w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-propeller-balancer-poster-768x1365.jpg 768w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-propeller-balancer-poster-864x1536.jpg 864w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/11\/esp32-propeller-balancer-poster.jpg 1080w\" \/>\t\t\t\t\t\t<span class=\"sws-video-player__play\"><svg class=\"sws-video-player__play-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M22 14l28 18-28 18z\" fill=\"currentColor\"\/>\n<\/svg><\/span>\n\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\tReproducir el v\u00eddeo: Lo empujo. Y vuelve: mi balanc\u00edn de h\u00e9lice con ESP32\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"sws-video-player__length\" aria-hidden=\"true\">0:40<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<p class=\"sws-video-player__title\">\n\t\t\t\t\t\t<a class=\"sws-video-player__title-link\" href=\"https:\/\/build-mode-ak.com\/es\/videos\/esp32-propeller-balancer\/\">Lo empujo. Y vuelve: mi balanc\u00edn de h\u00e9lice con ESP32<\/a>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t<ul class=\"sws-video-player__links\">\n\t\t\t\t\t<li class=\"sws-video-player__links-item\">\n\t\t\t\t\t\t<a class=\"sws-video-player__link\" href=\"https:\/\/www.youtube.com\/shorts\/NZITZUT8aO8\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<svg class=\"sws-video-player__link-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <rect x=\"4\" y=\"13\" width=\"56\" height=\"38\" rx=\"11\"\/>\n  <path d=\"M27 22l16 10-16 10z\" fill=\"currentColor\" stroke=\"none\"\/>\n<\/svg>\t\t\t\t\t\t\tVer en YouTube\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"sws-video-player__links-item\">\n\t\t\t\t\t\t\t<a class=\"sws-video-player__link\" href=\"https:\/\/www.tiktok.com\/@build_mode_ak\/video\/7696596534560869654\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t\t<svg class=\"sws-video-player__link-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M42 8a14 14 0 0 0 11 11v9a23 23 0 0 1-11-4v16a16 16 0 1 1-20-15.49v9.75a7 7 0 1 0 11 5.74V8z\"\/>\n<\/svg>\t\t\t\t\t\t\t\tVer en TikTok\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"sws-video-player__item sws-video-player__item--short\">\n\t\t\t\t<div class=\"sws-video-player__stage\"\n\t\t\t\t\tdata-embed=\"https:\/\/www.youtube-nocookie.com\/embed\/NqB9xJwzDvg?autoplay=1&#038;playsinline=1&#038;rel=0&#038;hl=es-ES\"\n\t\t\t\t\tdata-title=\"Prob\u00e9 el sentido del equilibrio de un robot: MPU-6500\">\n\t\t\t\t\t<a class=\"sws-video-player__poster\" href=\"https:\/\/www.youtube.com\/shorts\/NqB9xJwzDvg\">\n\t\t\t\t\t\t<img decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/mpu-6500-balance-test-poster-576x1024.jpg\" class=\"sws-video-player__image\" alt=\"\" loading=\"lazy\" sizes=\"auto, (min-width: 480px) 360px, 90vw\" srcset=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/mpu-6500-balance-test-poster-576x1024.jpg 576w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/mpu-6500-balance-test-poster-169x300.jpg 169w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/mpu-6500-balance-test-poster-768x1365.jpg 768w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/mpu-6500-balance-test-poster-864x1536.jpg 864w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/mpu-6500-balance-test-poster.jpg 1080w\" \/>\t\t\t\t\t\t<span class=\"sws-video-player__play\"><svg class=\"sws-video-player__play-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M22 14l28 18-28 18z\" fill=\"currentColor\"\/>\n<\/svg><\/span>\n\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\tReproducir el v\u00eddeo: Prob\u00e9 el sentido del equilibrio de un robot: MPU-6500\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"sws-video-player__length\" aria-hidden=\"true\">0:59<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<p class=\"sws-video-player__title\">\n\t\t\t\t\t\t<a class=\"sws-video-player__title-link\" href=\"https:\/\/build-mode-ak.com\/es\/videos\/mpu-6500-balance-test\/\">Prob\u00e9 el sentido del equilibrio de un robot: MPU-6500<\/a>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t<ul class=\"sws-video-player__links\">\n\t\t\t\t\t<li class=\"sws-video-player__links-item\">\n\t\t\t\t\t\t<a class=\"sws-video-player__link\" href=\"https:\/\/www.youtube.com\/shorts\/NqB9xJwzDvg\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<svg class=\"sws-video-player__link-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <rect x=\"4\" y=\"13\" width=\"56\" height=\"38\" rx=\"11\"\/>\n  <path d=\"M27 22l16 10-16 10z\" fill=\"currentColor\" stroke=\"none\"\/>\n<\/svg>\t\t\t\t\t\t\tVer en YouTube\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"sws-video-player__links-item\">\n\t\t\t\t\t\t\t<a class=\"sws-video-player__link\" href=\"https:\/\/www.tiktok.com\/@build_mode_ak\/video\/7692125766439472406\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t\t<svg class=\"sws-video-player__link-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M42 8a14 14 0 0 0 11 11v9a23 23 0 0 1-11-4v16a16 16 0 1 1-20-15.49v9.75a7 7 0 1 0 11 5.74V8z\"\/>\n<\/svg>\t\t\t\t\t\t\t\tVer en TikTok\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"sws-video-player__item sws-video-player__item--short\">\n\t\t\t\t<div class=\"sws-video-player__stage\"\n\t\t\t\t\tdata-embed=\"https:\/\/www.youtube-nocookie.com\/embed\/3xBXqwm4TmA?autoplay=1&#038;playsinline=1&#038;rel=0&#038;hl=es-ES\"\n\t\t\t\t\tdata-title=\"Hice un altavoz Bluetooth con un ESP32\">\n\t\t\t\t\t<a class=\"sws-video-player__poster\" href=\"https:\/\/www.youtube.com\/shorts\/3xBXqwm4TmA\">\n\t\t\t\t\t\t<img decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-bluetooth-speaker-poster-576x1024.jpg\" class=\"sws-video-player__image\" alt=\"\" loading=\"lazy\" sizes=\"auto, (min-width: 480px) 360px, 90vw\" srcset=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-bluetooth-speaker-poster-576x1024.jpg 576w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-bluetooth-speaker-poster-169x300.jpg 169w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-bluetooth-speaker-poster-768x1365.jpg 768w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-bluetooth-speaker-poster-864x1536.jpg 864w, https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/10\/esp32-bluetooth-speaker-poster.jpg 1080w\" \/>\t\t\t\t\t\t<span class=\"sws-video-player__play\"><svg class=\"sws-video-player__play-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M22 14l28 18-28 18z\" fill=\"currentColor\"\/>\n<\/svg><\/span>\n\t\t\t\t\t\t<span class=\"screen-reader-text\">\n\t\t\t\t\t\t\tReproducir el v\u00eddeo: Hice un altavoz Bluetooth con un ESP32\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"sws-video-player__length\" aria-hidden=\"true\">1:10<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t\t\t<p class=\"sws-video-player__title\">\n\t\t\t\t\t\t<a class=\"sws-video-player__title-link\" href=\"https:\/\/build-mode-ak.com\/es\/videos\/esp32-bluetooth-speaker\/\">Hice un altavoz Bluetooth con un ESP32<\/a>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t<ul class=\"sws-video-player__links\">\n\t\t\t\t\t<li class=\"sws-video-player__links-item\">\n\t\t\t\t\t\t<a class=\"sws-video-player__link\" href=\"https:\/\/www.youtube.com\/shorts\/3xBXqwm4TmA\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t<svg class=\"sws-video-player__link-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <rect x=\"4\" y=\"13\" width=\"56\" height=\"38\" rx=\"11\"\/>\n  <path d=\"M27 22l16 10-16 10z\" fill=\"currentColor\" stroke=\"none\"\/>\n<\/svg>\t\t\t\t\t\t\tVer en YouTube\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"sws-video-player__links-item\">\n\t\t\t\t\t\t\t<a class=\"sws-video-player__link\" href=\"https:\/\/www.tiktok.com\/@build_mode_ak\/video\/7691716734767615254\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t\t\t<svg class=\"sws-video-player__link-icon\" aria-hidden=\"true\" focusable=\"false\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 64 64\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n  <path d=\"M42 8a14 14 0 0 0 11 11v9a23 23 0 0 1-11-4v16a16 16 0 1 1-20-15.49v9.75a7 7 0 1 0 11 5.74V8z\"\/>\n<\/svg>\t\t\t\t\t\t\t\tVer en TikTok\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t\t<\/ul>\n\n\t<p class=\"sws-video-player__notice\">\n\t\tAl pulsar reproducir, el v\u00eddeo se carga desde YouTube.\t\t\t\t\t<a class=\"sws-video-player__notice-link\" href=\"https:\/\/build-mode-ak.com\/es\/privacy-policy\/\">Pol\u00edtica de privacidad<\/a>\n\t\t\t<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 se busca con m\u00e1s frecuencia, y por qu\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En los primeros resultados de las b\u00fasquedas sobre la T-Display cl\u00e1sica se repiten cuatro temas: el primer arranque, la configuraci\u00f3n de TFT_eSPI, el patillaje y los proyectos ya hechos \u2014 relojes, meteorolog\u00eda, Home Assistant, paneles MQTT y juegos. Eso refleja con precisi\u00f3n los puntos fuertes y d\u00e9biles de la placa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A la gente le atrae poder obtener r\u00e1pido un resultado vistoso, pero lo que m\u00e1s a menudo la frena es la configuraci\u00f3n de esta pantalla concreta. TFT_eSPI necesita el perfil <code>Setup25_TTGO_T_Display.h<\/code>; en \u00e9l quedan fijados el ST7789V, la geometr\u00eda 135 \u00d7 240 y los GPIO correctos. En otras pilas hay que tener en cuenta el desplazamiento del \u00e1rea activa de la matriz, el orden de colores BGR y el control separado de la retroiluminaci\u00f3n. Un fallo muy ilustrativo: el programa y el propio LCD pueden funcionar, y aun as\u00ed la pantalla parece negra sencillamente porque GPIO4 no encendi\u00f3 la retroiluminaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La prueba m\u00ednima para Arduino, una vez elegido el perfil de TFT_eSPI, tiene este aspecto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;TFT_eSPI.h&gt;\n\nTFT_eSPI tft;\n\nvoid setup() {\n  pinMode(4, OUTPUT);\n  digitalWrite(4, HIGH);\n\n  tft.init();\n  tft.setRotation(1);              \/\/ 240 \u00d7 135\n  tft.fillScreen(TFT_BLACK);\n  tft.setTextColor(TFT_CYAN, TFT_BLACK);\n  tft.drawString(\"Wi-Fi: OK\", 12, 12, 4);\n}\n\nvoid loop() {}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En el IDE de Arduino el fabricante recomienda el perfil <strong>ESP32 Dev Module<\/strong>, una frecuencia de CPU de 240 MHz, modo QIO, 4 MB de Flash para la versi\u00f3n corriente, la PSRAM desactivada y una velocidad de subida de 921600. Si el firmware no arranca o el gestor de arranque no responde, GPIO0 se usa como BOOT: mantener el bot\u00f3n, pulsar brevemente Reset, soltar BOOT y repetir la carga.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Puntos fuertes y d\u00e9biles<\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>A favor<\/th><th>En contra<\/th><\/tr><\/thead><tbody><tr><td>El panel IPS en color ya viene montado y validado por el dise\u00f1o de la placa<\/td><td>La pantalla es peque\u00f1a y sin capa t\u00e1ctil<\/td><\/tr><tr><td>Wi\u2011Fi, Bluetooth cl\u00e1sico y BLE<\/td><td>La generaci\u00f3n del ESP32 es antigua: sin USB nativo ni las capacidades modernas del ESP32-S3<\/td><\/tr><tr><td>Dos botones, USB\u2011C, carga de Li\u2011Po, control de la bater\u00eda<\/td><td>Sin PSRAM; los gr\u00e1ficos pesados se comen la SRAM enseguida<\/td><\/tr><tr><td>M\u00e1s compacta que un DevKit con un TFT aparte<\/td><td>La pantalla y los circuitos de servicio ocupan un n\u00famero notable de GPIO<\/td><\/tr><tr><td>Hay ejemplos de Arduino, PlatformIO, ESP-IDF, TFT_eSPI y LVGL<\/td><td>El ADC2 choca con el Wi\u2011Fi y los GPIO36\u201339 solo funcionan como entrada<\/td><\/tr><tr><td>Va bien para paneles y medidores aut\u00f3nomos<\/td><td>La retroiluminaci\u00f3n y el Wi\u2011Fi limitan el tiempo de trabajo con bater\u00eda<\/td><\/tr><tr><td>Dos DAC de verdad en GPIO25\/26 y muchas entradas del ADC1<\/td><td>Las revisiones difieren en Flash y USB\u2013UART, as\u00ed que hay que comprobar la especificaci\u00f3n de cada unidad<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La LILYGO TTGO T-Display no vale por unas caracter\u00edsticas de r\u00e9cord, sino por una disposici\u00f3n bien pensada. Convierte el trabajo invisible de un microcontrolador en una interfaz legible: el aparato comunica su estado de inmediato, muestra medidas, acepta \u00f3rdenes con dos botones y puede funcionar con bater\u00eda.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para un reloj de mesa, un indicador de Home Assistant, un medidor port\u00e1til, un mando MQTT, un minijuego o un panel de salidas en red, la T-Display cl\u00e1sica sigue siendo una base muy sensata. Lo importante es tener presentes su edad y sus l\u00edmites: no confundirla con la T-Display-S3, no contar con PSRAM, cuidar los GPIO de arranque, usar el ADC1 con el Wi\u2011Fi activo y comprobar el tama\u00f1o de la Flash de la placa concreta. Si al proyecto le bastan 240 \u00d7 135 puntos y dos botones, la pantalla integrada ahorra no solo componentes, sino el recurso m\u00e1s caro del prototipado: el tiempo que va de la idea al primer resultado que se puede ver.<\/p>\n\n\n\n<div class=\"wp-block-group has-surface-alt-background-color has-background is-layout-constrained wp-container-core-group-is-layout-893b5037 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--50)\">\n<p class=\"wp-block-paragraph\">Todo lo anterior, condensado en una referencia de hardware independiente de la plataforma que puede seguir un agente programador: clases de asignaci\u00f3n de pines, reglas el\u00e9ctricas, la matriz GPIO can\u00f3nica y un perfil de placa legible por m\u00e1quina.<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-1\" href=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-t-display-agent-datasheet.md\">LILYGO T-Display \u2014 perfil de hardware para un agente programador (Markdown, en ingl\u00e9s, 39 KB)<\/a><a href=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-t-display-agent-datasheet.md\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-1\">Descargar<\/a><\/div>\n<\/div>\n\n\n<div class=\"sws-spacer sws-spacer--medium wp-block-sws-theme-spacer\" aria-hidden=\"true\"><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Una placa ESP32 con una pantalla en color de 1,14 pulgadas ya soldada. Qu\u00e9 va conectado a qu\u00e9, qu\u00e9 GPIO se pueden usar sin riesgo, cu\u00e1nto aguanta con bater\u00eda \u2014 y d\u00f3nde acaba la T-Display cl\u00e1sica y empieza la S3.<\/p>\n","protected":false},"author":1,"featured_media":276,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[5],"tags":[73,72],"topic":[58],"class_list":["post-290","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sin-categorizar","tag-arduino-es","tag-esp32-es","topic-esp32-es"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante - Build Mode<\/title>\n<meta name=\"description\" content=\"La LILYGO TTGO T-Display cl\u00e1sica al detalle: ESP32-D0WDQ6, pantalla ST7789V, patillaje completo, GPIO seguros, consumo y qu\u00e9 se construye con ella.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante - Build Mode\" \/>\n<meta property=\"og:description\" content=\"La LILYGO TTGO T-Display cl\u00e1sica al detalle: ESP32-D0WDQ6, pantalla ST7789V, patillaje completo, GPIO seguros, consumo y qu\u00e9 se construye con ella.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/\" \/>\n<meta property=\"og:site_name\" content=\"Build Mode\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-08T20:20:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-08T21:15:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1491\" \/>\n\t<meta property=\"og:image:height\" content=\"1055\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"q_admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"q_admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/\"},\"author\":{\"name\":\"q_admin\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/#\\\/schema\\\/person\\\/776a2342163ad07c23ce7dac33d9cc8b\"},\"headline\":\"LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante\",\"datePublished\":\"2026-09-08T20:20:34+00:00\",\"dateModified\":\"2026-09-08T21:15:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/\"},\"wordCount\":3272,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/build-mode-ak.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/lilygo-ttgo-t-display-01-pinout.png\",\"keywords\":[\"Arduino\",\"ESP32\"],\"articleSection\":[\"Sin categorizar\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/\",\"url\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/\",\"name\":\"LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante - Build Mode\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/build-mode-ak.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/lilygo-ttgo-t-display-01-pinout.png\",\"datePublished\":\"2026-09-08T20:20:34+00:00\",\"dateModified\":\"2026-09-08T21:15:26+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/#\\\/schema\\\/person\\\/776a2342163ad07c23ce7dac33d9cc8b\"},\"description\":\"La LILYGO TTGO T-Display cl\u00e1sica al detalle: ESP32-D0WDQ6, pantalla ST7789V, patillaje completo, GPIO seguros, consumo y qu\u00e9 se construye con ella.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/#primaryimage\",\"url\":\"https:\\\/\\\/build-mode-ak.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/lilygo-ttgo-t-display-01-pinout.png\",\"contentUrl\":\"https:\\\/\\\/build-mode-ak.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/lilygo-ttgo-t-display-01-pinout.png\",\"width\":1491,\"height\":1055,\"caption\":\"Pinout diagram of the classic LILYGO TTGO T-Display V1.1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/lilygo-ttgo-t-display\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/\",\"name\":\"Build Mode\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/#\\\/schema\\\/person\\\/776a2342163ad07c23ce7dac33d9cc8b\",\"name\":\"q_admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g\",\"caption\":\"q_admin\"},\"sameAs\":[\"https:\\\/\\\/build-mode-ak.com\"],\"url\":\"https:\\\/\\\/build-mode-ak.com\\\/es\\\/author\\\/q_admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante - Build Mode","description":"La LILYGO TTGO T-Display cl\u00e1sica al detalle: ESP32-D0WDQ6, pantalla ST7789V, patillaje completo, GPIO seguros, consumo y qu\u00e9 se construye con ella.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/","og_locale":"es_ES","og_type":"article","og_title":"LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante - Build Mode","og_description":"La LILYGO TTGO T-Display cl\u00e1sica al detalle: ESP32-D0WDQ6, pantalla ST7789V, patillaje completo, GPIO seguros, consumo y qu\u00e9 se construye con ella.","og_url":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/","og_site_name":"Build Mode","article_published_time":"2026-09-08T20:20:34+00:00","article_modified_time":"2026-09-08T21:15:26+00:00","og_image":[{"width":1491,"height":1055,"url":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout.png","type":"image\/png"}],"author":"q_admin","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"q_admin","Tiempo de lectura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/#article","isPartOf":{"@id":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/"},"author":{"name":"q_admin","@id":"https:\/\/build-mode-ak.com\/es\/#\/schema\/person\/776a2342163ad07c23ce7dac33d9cc8b"},"headline":"LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante","datePublished":"2026-09-08T20:20:34+00:00","dateModified":"2026-09-08T21:15:26+00:00","mainEntityOfPage":{"@id":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/"},"wordCount":3272,"commentCount":0,"image":{"@id":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/#primaryimage"},"thumbnailUrl":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout.png","keywords":["Arduino","ESP32"],"articleSection":["Sin categorizar"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/","url":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/","name":"LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante - Build Mode","isPartOf":{"@id":"https:\/\/build-mode-ak.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/#primaryimage"},"image":{"@id":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/#primaryimage"},"thumbnailUrl":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout.png","datePublished":"2026-09-08T20:20:34+00:00","dateModified":"2026-09-08T21:15:26+00:00","author":{"@id":"https:\/\/build-mode-ak.com\/es\/#\/schema\/person\/776a2342163ad07c23ce7dac33d9cc8b"},"description":"La LILYGO TTGO T-Display cl\u00e1sica al detalle: ESP32-D0WDQ6, pantalla ST7789V, patillaje completo, GPIO seguros, consumo y qu\u00e9 se construye con ella.","breadcrumb":{"@id":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/#primaryimage","url":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout.png","contentUrl":"https:\/\/build-mode-ak.com\/wp-content\/uploads\/2026\/09\/lilygo-ttgo-t-display-01-pinout.png","width":1491,"height":1055,"caption":"Pinout diagram of the classic LILYGO TTGO T-Display V1.1"},{"@type":"BreadcrumbList","@id":"https:\/\/build-mode-ak.com\/es\/lilygo-ttgo-t-display\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/build-mode-ak.com\/es\/"},{"@type":"ListItem","position":2,"name":"LILYGO TTGO T-Display: el ESP32 que muestra el resultado al instante"}]},{"@type":"WebSite","@id":"https:\/\/build-mode-ak.com\/es\/#website","url":"https:\/\/build-mode-ak.com\/es\/","name":"Build Mode","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/build-mode-ak.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/build-mode-ak.com\/es\/#\/schema\/person\/776a2342163ad07c23ce7dac33d9cc8b","name":"q_admin","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9b27ab13255ffada0f0f8683c7d2916b3c1c81aa48c6c0d5668f58421dc498bc?s=96&d=mm&r=g","caption":"q_admin"},"sameAs":["https:\/\/build-mode-ak.com"],"url":"https:\/\/build-mode-ak.com\/es\/author\/q_admin\/"}]}},"_links":{"self":[{"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/posts\/290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/comments?post=290"}],"version-history":[{"count":1,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/posts\/290\/revisions"}],"predecessor-version":[{"id":292,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/posts\/290\/revisions\/292"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/media\/276"}],"wp:attachment":[{"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/media?parent=290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/categories?post=290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/tags?post=290"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/build-mode-ak.com\/es\/wp-json\/wp\/v2\/topic?post=290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}