Saltar al contenido
Display Engineer
Guía

Pantalla redonda de 1,28 pulgadas con ESP32 (GC9A01): cableado, bibliotecas y consejos de interfaz redonda

Cómo controlar un TFT redondo GC9A01 de 240×240 desde un ESP32: cableado SPI, configuración de TFT_eSPI / LovyanGFX / ESP-IDF, tasas de fotogramas realistas y reglas de diseño para pantallas circulares.

DEDisplay Engineer Applications Team · Ingenieros de aplicaciones de pantallasRevisado por un ingeniero el 11 oct 2026

Qué es una pantalla redonda de 1,28 pulgadas

La mayoría de TFT redondos pequeños son un panel de 240×240 píxeles recortado en círculo, con un controlador GC9A01. El controlador sigue trabajando con un búfer de fotograma cuadrado; simplemente las esquinas no tienen píxeles visibles. Wearables, mandos, indicadores y controladores de hogar inteligente usan este formato.

Cableado (SPI de 4 hilos)

Señal

Función

SCLK

Reloj SPI

MOSI (SDA)

Datos SPI hacia el panel

CS

Selección de chip

DC

Selección datos / comando

RST

Reset (o unido al reset de la MCU)

BL

Retroiluminación (PWM para atenuar)

MISO normalmente no se usa. Para un mapa de pines de referencia que funciona, vea la página de la placa Waveshare ESP32-S3-Touch-LCD-1.28.

Bibliotecas

Biblioteca

Ajuste

TFT_eSPI (Arduino)

#define GC9A01_DRIVER, 240×240

LovyanGFX

lgfx::Panel_GC9A01

ESP-IDF

componente espressif/esp_lcd_gc9a01

LVGL

cualquiera de los anteriores como driver de flush, con búferes de dibujo parciales

La página del GC9A01 tiene plantillas de configuración que puede descargar.

¿Qué velocidad de refresco alcanza?

Un fotograma completo en RGB565 es 240 × 240 × 16 bits = 921 600 bits (112,5 KB). El límite teórico de SPI es de unos 43 fps a 40 MHz y 86 fps a 80 MHz. Las interfaces reales son más lentas por la sobrecarga de comandos y el tiempo de renderizado, así que LVGL suele redibujar solo las zonas que cambian. En ESP32, 80 MHz solo es posible en los pines SPI dedicados; 40 MHz es el valor seguro por defecto.

El fotograma completo cabe en la RAM interna, pero LVGL funciona bien con dos búferes parciales de 1/10 de pantalla cada uno (unos 11 KB), dejando RAM para la aplicación.

Diseñar para un círculo

  • Mantenga el texto dentro del cuadrado inscrito. El mayor cuadrado que cabe en un círculo de 240 píxeles mide unos 170×170 píxeles; coloque ahí etiquetas y números.
  • Use arcos y anillos para los datos. Indicadores, anillos de progreso y menús radiales aprovechan el borde que los rectángulos desperdician.
  • El táctil devuelve coordenadas cuadradas. Las placas redondas suelen combinar el panel con un controlador táctil CST816S; devuelve x/y en el cuadrado de 240×240, así que ignore los toques fuera del círculo.
  • Compruebe el área visible frente a su bisel. Lo que ve el usuario lo determina el área activa del panel, no el vidrio.

Pantallas redondas en nuestro catálogo

Nuestras fábricas directas fabrican módulos redondos, entre ellos un módulo IPS SPI de 1,28 pulgadas y 240×240, una versión de 1,3 pulgadas y 360×360 con táctil capacitivo y una versión de 2,1 pulgadas y 480×480. Vea todas las pantallas LCD redondas; confirme el controlador en el datasheet, ya que en otros tamaños puede no ser el GC9A01. Muestras desde 1 ud.

Preguntas frecuentes

¿Qué resolución tiene una pantalla redonda de 1,28 pulgadas?

Normalmente 240×240 píxeles con controlador GC9A01; el área visible es el círculo inscrito en ese cuadrado.

¿Puede un ESP32 controlar un GC9A01 a 60 fps?

En teoría, los redibujados a pantalla completa se limitan a unos 43 fps con SPI a 40 MHz. Las actualizaciones parciales, que usa LVGL, permiten animaciones fluidas en interfaces típicas de indicadores y relojes.

¿Qué pines necesita una pantalla GC9A01?

SCLK, MOSI, CS, DC, reset y retroiluminación. MISO normalmente no se conecta.

Módulos mencionados en esta guía

¿No sabe qué pantalla encaja en su diseño?

Envíenos el tamaño, la interfaz y el procesador host. Un ingeniero de pantallas responde en 12 horas con 2–3 opciones, datasheets y código de inicialización. Muestras desde 1 ud.