Pantalla TFT IPS ST7789V de 1.14" | M5Stack StickC PLUS2 | 135×240
Need a larger quantity?
Need bulk pricing?
Get a formal quotation with lead time and volume pricing.
For universities, companies, distributors, and project orders.
Pantalla TFT IPS ST7789V de 1.14" | M5Stack StickC PLUS2 | 135×240
Pantalla TFT IPS de repuesto ST7789V de 1.14 pulgadas para M5Stack StickC PLUS2
Mantén tu serie M5Stack StickC PLUS funcionando al máximo con esta pantalla LCD TFT IPS de repuesto de 1.14 pulgadas, fabricada con precisión para coincidir. Impulsada por el probado controlador ST7789V, esta pantalla ofrece una salida vívida a todo color de 135 × 240 desde cualquier ángulo de visión. Tanto si estás restaurando una pantalla dañada como si buscas un repuesto para tu kit de desarrollo M5StickC PLUS2, este reemplazo directo está diseñado para garantizar una compatibilidad exacta con el hardware: mismo pinout FPC, mismas dimensiones del vidrio y la misma pila de software.
La pantalla utiliza un panel IPS reforzado disponible de los proveedores BOE y JDI. Ambas versiones son totalmente compatibles a nivel de hardware y software e intercambiables, por lo que puedes soldar cualquiera de ellas sin cambiar el código. La interfaz SPI de 4 líneas se conecta directamente al microcontrolador principal con lógica de 3.3 V, y la retroiluminación de un solo LED mantiene el consumo en unos ajustados 20 mA.
Especificaciones técnicas
| Parámetro | Valor |
|---|---|
| Tamaño de pantalla | 1.14 pulgadas |
| Tipo de panel | LCD IPS (alta definición) |
| Resolución | 135(H) × RGB × 240(V) píxeles |
| Circuito integrado controlador | ST7789V |
| Interfaz de comunicación | SPI de 4 líneas |
| Colores de la pantalla | Color completo (262K colores) |
| Área de visualización activa | 14.864(H) × 24.912(V) mm |
| Dimensiones generales | 17.6(H) × 31.0(V) × 1.6(D) mm |
| Tamaño de píxel | 0.1101(H) × 0.1038(V) mm |
| Conector soldable (FPC) | 13 pines, paso de 0.7 mm (tipo soldable) |
| Conector enchufable (FPC) | 8 pines, paso de 0.5 mm (tipo enchufable) |
| Tipo de vidrio | Vidrio reforzado (BOE o JDI, totalmente compatible) |
| Ángulo de visión | Todos los ángulos de visión (tecnología IPS) |
| Tensión de funcionamiento | 3.3 V |
| Corriente de funcionamiento | 20 mA |
| Tipo de retroiluminación | 1× LED |
| Temperatura de funcionamiento | -20 °C a +70 °C |
Guía de disposición y etiquetas de la placa
El módulo de repuesto coincide directamente a nivel de placa con el conjunto de pantalla del M5StickC PLUS2. Detalles clave del conector y la disposición:
- FPC superior (13 pines, paso de 0.7 mm, tipo soldable): Líneas de alimentación (VCC 3.3 V, GND), líneas de datos SPI (MOSI/MISO/SCLK), selección de chip (CS), datos/comandos (DC), reinicio (RST) y activación de la retroiluminación (BL). Coincide con la disposición de pads de la placa principal del M5StickC PLUS2.
- FPC inferior (8 pines, paso de 0.5 mm, tipo enchufable): Conector secundario para el control táctil o de la retroiluminación en variantes ampliadas.
- Área activa: Centrada dentro del contorno de vidrio de 17.6 × 31.0 mm. La zona activa de 14.864 × 24.912 mm proporciona el lienzo completo de 135 × 240 píxeles.
- Proveedor del vidrio (BOE frente a JDI): Ambas variantes de vidrio templado se envían con características eléctricas idénticas. No se requieren cambios de firmware ni del controlador; puedes intercambiarlas libremente.
- CI controlador (ST7789V): Ubicado en la FPC. Se comunica mediante SPI de 4 hilos (MOSI, SCLK, CS, DC). La línea de reinicio (RST) es activa en nivel bajo. Admite profundidades de color de 16 bits (RGB565) y 18 bits (RGB666).
- LED de retroiluminación: Un único LED blanco integrado en el panel de guía de luz. El brillo se controla mediante PWM en el pin BL.
- Sin soldaduras expuestas en el vidrio: Todas las conexiones eléctricas pasan por la cinta FPC. Los bordes del vidrio están sellados; no apliques tensión mecánica cerca de las zonas de unión de la FPC.
Casos de uso
1. Reemplazo directo de la pantalla en M5StickC PLUS2
El caso de uso más habitual: reemplazar la pantalla rota, averiada o atenuada de un dispositivo de la serie M5StickC PLUS. No se requieren cambios en el código; el controlador ST7789V ya es compatible con la biblioteca M5StickCPlus2.
// El código existente de M5StickC PLUS2 sigue funcionando después de cambiar la pantalla
#include <M5StickCPlus2.h>
void setup() {
auto cfg = M5.config();
M5.begin(cfg);
M5.Lcd.setRotation(3);
M5.Lcd.fillScreen(BLACK);
M5.Lcd.setTextSize(2);
M5.Lcd.setTextColor(GREEN);
M5.Lcd.setCursor(10, 60);
M5.Lcd.println("¡Pantalla OK!");
}
void loop() {
M5.update();
}
2. Controlador de pantalla SPI ESP32 personalizado (TFT_eSPI)
Usa esta pantalla como pantalla SPI independiente en cualquier placa ESP32 con la popular biblioteca TFT_eSPI. Define las asignaciones de pines en User_Setup.h y usa inmediatamente la API gráfica completa.
// User_Setup.h (TFT_eSPI)
#define ST7789_DRIVER
#define TFT_WIDTH 135
#define TFT_HEIGHT 240
#define TFT_MOSI 15
#define TFT_SCLK 13
#define TFT_CS 5
#define TFT_DC 23
#define TFT_RST 18
#define TFT_BL 4
#define TFT_BACKLIGHT_ON HIGH
#define SPI_FREQUENCY 40000000
// main.ino
#include <TFT_eSPI.h>
TFT_eSPI tft = TFT_eSPI();
void setup() {
pinMode(TFT_BL, OUTPUT);
digitalWrite(TFT_BL, HIGH);
tft.init();
tft.setRotation(1);
tft.fillScreen(TFT_BLACK);
tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.drawString("¡Hola ST7789V!", 10, 10, 2);
}
3. Salida de pantalla de MicroPython / UIFlow
Controla la pantalla desde MicroPython en una M5Stack ATOM Lite o una placa ESP32 compatible mediante la biblioteca st7789.
import st7789
import vga1_bold_16x32 as font
from machine import Pin, SPI
spi = SPI(2, baudrate=40000000, sck=Pin(13), mosi=Pin(15))
display = st7789.ST7789(
spi, 135, 240,
reset=Pin(18, Pin.OUT),
cs=Pin(5, Pin.OUT),
dc=Pin(23, Pin.OUT),
backlight=Pin(4, Pin.OUT),
rotation=1
)
display.init()
display.fill(st7789.BLACK)
display.text(font, "ST7789V Ready", 5, 100, st7789.WHITE, st7789.BLACK)
4. Panel de sensores en tiempo real en M5Stack Core2
Combina este concepto de pantalla con un M5Stack Core2 para crear una estación de monitorización IoT con dos pantallas. El Core2 se encarga de la lógica de los sensores, mientras que el StickC PLUS2 con esta pantalla muestra una lectura de datos secundaria.
// Mostrar la temperatura en tiempo real en una pantalla compacta StickC PLUS2
#include <M5StickCPlus2.h>
float temperature = 0.0;
void setup() {
M5.begin();
M5.Lcd.setRotation(3);
M5.Lcd.fillScreen(BLACK);
M5.Lcd.setTextFont(4);
M5.Lcd.setTextColor(YELLOW);
}
void loop() {
M5.update();
temperature = M5.Imu.getTemp(); // Sensor de temperatura interno
M5.Lcd.fillScreen(BLACK);
M5.Lcd.setCursor(10, 40);
M5.Lcd.printf("Temp: %.1f C", temperature);
delay(1000);
}
5. Prototipado de módulos de pantalla para Cardputer
El M5Stack Cardputer-Adv utiliza el mismo controlador ST7789V con una resolución de 135×240. Prototipa primero las distribuciones de pantalla en un StickC PLUS2 y después transfiere el código directamente: las dimensiones de la pantalla y el conjunto de comandos SPI son idénticos.
// Código de distribución de pantalla compartido (funciona tanto en StickC PLUS2 como en Cardputer-Adv)
#include <TFT_eSPI.h>
TFT_eSPI tft = TFT_eSPI();
void drawStatusBar(String label, int value, uint16_t color) {
tft.fillRect(0, 0, 135, 20, TFT_DARKGREY);
tft.setTextColor(color, TFT_DARKGREY);
tft.setTextSize(1);
tft.setCursor(4, 5);
tft.printf("%s: %d", label.c_str(), value);
}
void setup() {
tft.init();
tft.setRotation(1);
tft.fillScreen(TFT_BLACK);
drawStatusBar("RSSI", -67, TFT_GREEN);
}
6. Nodo de pantalla portátil de bajo consumo
La corriente de retroiluminación de 20 mA y la tensión de funcionamiento de 3,3 V hacen que esta pantalla sea adecuada para dispositivos portátiles alimentados por batería. Combínala con ciclos de suspensión profunda para prolongar considerablemente la autonomía.
// Patrón de actualización de la pantalla en suspensión profunda (ESP32 + ST7789V)
#include <TFT_eSPI.h>
#include <esp_sleep.h>
TFT_eSPI tft = TFT_eSPI();
#define SLEEP_DURATION_US (30 * 1000000ULL) // 30 segundos
void setup() {
tft.init();
tft.setRotation(1);
tft.fillScreen(TFT_BLACK);
tft.setTextColor(TFT_CYAN);
tft.setTextSize(2);
tft.setCursor(10, 60);
tft.println("¡Despertando!");
delay(3000); // Mostrar durante 3 segundos
// Apagar la retroiluminación antes de entrar en suspensión
pinMode(4, OUTPUT);
digitalWrite(4, LOW);
esp_sleep_enable_timer_wakeup(SLEEP_DURATION_US);
esp_deep_sleep_start();
}
void loop() {}
Lista de contenido
- 1× módulo de pantalla LCD TFT IPS de 1,14 pulgadas (ST7789V, 135×240, conector FPC)
Nota: Este es un módulo de pantalla independiente. No incluye adaptador de PCB, conectores ni cables. Compatible con la distribución de la placa M5StickC PLUS2. El proveedor del vidrio (BOE o JDI) puede variar; ambos son totalmente compatibles.
Preguntas frecuentes
P1: ¿Esta pantalla es compatible con el M5StickC PLUS original (no PLUS2)?
R: Tanto el M5StickC PLUS como el PLUS2 utilizan una pantalla ST7789V de 1,14 pulgadas y 135×240 con la misma disposición de la FPC. Sin embargo, el ajuste mecánico depende del chasis. Eléctricamente, las pantallas son idénticas; verifica la revisión de tu placa antes de hacer el pedido.
P2: Cristal BOE frente a JDI: ¿cuál recibiré?
R: Ambos están disponibles y la unidad enviada puede proceder de cualquiera de los dos proveedores, según el inventario actual. Ambas variantes son idénticas eléctrica y funcionalmente en cuanto al software. No necesitas cambiar ningún código ni configuración del controlador según el proveedor del cristal.
P3: ¿Qué velocidad SPI admite el ST7789V?
R: El ST7789V admite teóricamente frecuencias de reloj SPI de hasta 80 MHz, pero la mayoría de las implementaciones para ESP32 funcionan de forma estable a 40 MHz. TFT_eSPI utiliza de forma predeterminada 40 MHz para este panel, una configuración óptima para animaciones fluidas sin errores de comunicación.
P4: ¿Puedo usar esta pantalla con Arduino (placas basadas en AVR, como UNO o Nano)?
R: Sí, pero con limitaciones. Las placas AVR no alcanzan la velocidad SPI de los ESP32. Espera frecuencias de actualización más bajas (aproximadamente 5–10 fps) debido al máximo de 8 MHz de SPI en la mayoría de los chips AVR. Usa la biblioteca Adafruit ST7789 con SPI de hardware para obtener los mejores resultados.
P5: ¿La pantalla de reemplazo incluye una capa táctil?
R: No. Es un módulo únicamente de pantalla: no tiene una capa táctil capacitiva ni resistiva. Si tu proyecto requiere entrada táctil, busca un módulo de pantalla con un controlador táctil integrado, como FT6336.
P6: ¿Qué profundidad de color admite el ST7789V?
R: El ST7789V admite modos de profundidad de color de 12 bits (RGB444), 16 bits (RGB565) y 18 bits (RGB666). La mayoría de las bibliotecas utilizan de forma predeterminada RGB565 de 16 bits (65 000 colores), lo que ofrece un buen equilibrio entre calidad de color y eficiencia del bus SPI. Para obtener 262 000 colores completos se requiere el modo de 18 bits.
P7: ¿Qué herramientas necesito para reemplazar la pantalla de mi M5StickC PLUS2?
R: Necesitas una espátula de plástico o herramienta de apertura para abrir la carcasa del StickC PLUS2, pinzas para manipular la cinta FPC y, opcionalmente, una estación de aire caliente (aproximadamente a 80 °C) para aflojar el adhesivo alrededor del marco de la pantalla. Evita usar herramientas metálicas afiladas cerca de los puntos de conexión de la FPC.
P8: ¿El firmware UIFlow / MicroPython de M5Stack detectará automáticamente la pantalla de reemplazo?
R: Sí. El firmware de fábrica y el entorno de ejecución UIFlow del M5StickC PLUS2 detectan la pantalla por su conexión de hardware, no mediante un chip identificador. Como este repuesto utiliza el mismo controlador ST7789V y la misma distribución de pines FPC, funcionará de inmediato con todo el firmware oficial de M5Stack después de instalarlo.
Envíos y pedidos
Revise la gestión de pedidos, las tarifas de envío, las ubicaciones de preparación de pedidos, las aduanas, los impuestos y las indicaciones para resolver problemas de entrega.
1. Información general sobre envíos
- Ofrecemos servicios de envío fiables con un número de seguimiento para cada pedido.
- Las direcciones de envío deben introducirse en inglés y no deben contener símbolos especiales, para que el sistema del transportista pueda reconocer correctamente su ubicación.
- Asegúrese de que su dirección de envío sea correcta antes de realizar el pedido. Enviaremos el pedido estrictamente a la dirección proporcionada durante el proceso de pago.
- Los pedidos en stock suelen enviarse en un plazo de 1 día laborable después de la confirmación del pedido.
- Los plazos de entrega estimados se refieren al periodo posterior al envío y no incluyen el tiempo de procesamiento del pedido, fines de semana, días festivos, inspecciones aduaneras ni retrasos por fuerza mayor.
- Si necesita cancelar o modificar su pedido, póngase en contacto con nosotros antes de que el pedido aparezca como “Enviado”. Una vez enviado, el pedido no se puede cancelar ni modificar.
🚀 ¿Necesita un envío más rápido?
Si necesita un envío urgente, póngase en contacto con nuestro equipo de atención al cliente en info@openelab.io para solicitar un presupuesto personalizado según su destino.
2. Tarifas y opciones de envío
Las tarifas de envío se calculan según el valor del pedido, el destino y los métodos de envío disponibles. Las opciones finales disponibles se mostrarán durante el proceso de pago.
2.1 Envíos nacionales dentro de Alemania
| Método de envío | Valor del pedido | Coste | Entrega estimada |
|---|---|---|---|
| Deutsche Post | €0.00 - €50.00 | €4.95 | De 2 a 4 días laborables |
| Deutsche Post | Más de 50,00 € | Gratis | De 2 a 4 días laborables |
|
DHL Paket (Entrega más rápida) |
€0.00 - €50.00 | €6.95 | De 1 a 3 días laborables |
|
DHL Paket (Entrega más rápida) |
€50.00 - €100.00 | €2.00 | De 1 a 3 días laborables |
|
DHL Paket (Entrega más rápida) |
Más de 100,00 € | Gratis | De 1 a 3 días laborables |
2.2 Países o regiones seleccionados de la UE
Los destinos de envío disponibles en la UE se muestran durante el proceso de pago según su dirección de envío. Para los pedidos enviados a determinados países o regiones de la UE fuera de Alemania, utilizamos FedEx Regional Economy.
| Método de envío | Valor del pedido | Coste | Entrega estimada |
|---|---|---|---|
| FedEx Regional Economy | €0.00 - €100.00 | €7.95 | De 3 a 5 días laborables |
| FedEx Regional Economy | Más de 100,00 € | Gratis | De 3 a 5 días laborables |
Los pedidos a la UE pueden gestionarse desde nuestro almacén de Múnich o, cuando corresponda, desde nuestro almacén de Shenzhen, según la disponibilidad de inventario. Para los Estados miembros de la UE, OpenELAB cubre los aranceles e impuestos de importación aplicables mediante el servicio DDP cuando sea necesario.
2.3 Estados Unidos
| Región | Método de envío | Valor del pedido | Coste | Entrega estimada |
|---|---|---|---|---|
|
EE. UU. continental (50 estados) |
USPS Ground Advantage | €0.00 - €45.00 | €4.95 | De 3 a 7 días laborables |
| USPS Ground Advantage | Más de 45,00 € | Gratis | De 3 a 7 días laborables | |
| USPS Priority Mail | €0.00 - €45.00 | €16.95 | De 1 a 4 días laborables | |
| USPS Priority Mail | Más de 45,00 € | €14.95 | De 1 a 4 días laborables | |
|
EE. UU. no continental (AK, HI, PR, etc.) |
USPS Ground Advantage | €0.00 - €60.00 | €6.95 | De 5 a 9 días laborables |
| USPS Ground Advantage | Más de 60,00 € | Gratis | De 5 a 9 días laborables |
Las regiones no continentales de EE. UU. incluyen Alaska, Samoa Americana, Guam, Hawái, las Islas Marshall, las Islas Marianas del Norte, Palaos, Puerto Rico, las Islas Vírgenes de EE. UU. y las direcciones de las Fuerzas Armadas de EE. UU.
2.4 Destinos internacionales fuera de la UE
Para determinados destinos internacionales fuera de la UE, incluidos Suiza, el Reino Unido y Noruega, las tarifas de envío son las siguientes:
| Importe del pedido | Coste de envío |
|---|---|
| €0.00 - €300.00 | €19.95 |
| Más de 300,00 € | Gratis |
Para destinos fuera de la UE, el país de destino puede cobrar aranceles, impuestos y tasas aduaneras, que correrán a cargo del destinatario.
3. Almacenes y gestión logística
Nuestros productos pueden almacenarse en nuestros almacenes de Múnich, Arlington y Shenzhen. El almacén de envío depende de la disponibilidad del producto y del destino.
3.1 Almacén de Múnich
Para los productos almacenados en nuestro almacén de Múnich, utilizamos Deutsche Post o DHL Paket para las entregas nacionales dentro de Alemania. Para determinados destinos de la UE fuera de Alemania, utilizamos FedEx Regional Economy.
3.2 Almacén de Arlington
Para los productos almacenados en nuestro almacén de Arlington, utilizamos USPS o UPS para las entregas dentro de Estados Unidos.
3.3 Almacén de Shenzhen
Para artículos en preventa o productos gestionados directamente desde nuestro almacén de Shenzhen, organizamos envíos internacionales fiables según el destino y el estado del inventario. Para los Estados miembros de la UE, OpenELAB cubre los aranceles e impuestos de importación aplicables mediante el servicio DDP cuando sea necesario.
4. Inventario, preventas y envíos divididos
- Estado del inventario: Consulta la página del producto para obtener información en tiempo real sobre las existencias. Si un artículo está agotado en nuestros almacenes locales, puede aparecer como «Preventa».
- Gestión de preventas: Los artículos en preventa pueden enviarse directamente desde Shenzhen o reponerse primero en un almacén local antes de la entrega final.
- Envíos divididos: Si tu pedido contiene artículos disponibles y artículos en preventa, podemos enviarlos por separado. No se cobrará ninguna tarifa de envío adicional por los envíos divididos causados por nuestra organización logística.
5. Aduanas, impuestos y problemas de entrega
5.1 Aduanas e impuestos
Para los Estados miembros de la UE:
Tanto si el envío se realiza desde Alemania como desde China, OpenELAB cubre los aranceles e impuestos de importación aplicables mediante el servicio DDP cuando sea necesario. Los clientes de los Estados miembros de la UE no deberían pagar aranceles de importación ni IVA adicionales en el momento de la entrega.
Para destinos fuera de la Unión Europea, como Suiza, Noruega y el Reino Unido, las autoridades locales pueden cobrar aranceles de importación, impuestos y tasas aduaneras en el momento de la entrega. Estos costes son responsabilidad del destinatario.
5.2 Paquetes dañados, retrasados o perdidos
Cuando sea posible, inspecciona tu paquete al recibirlo. Si observas daños visibles, informa al transportista y contacta con nosotros lo antes posible. Esto no afecta a tus derechos legales como consumidor.
Si tu paquete se retrasa, se pierde, se devuelve al remitente o la información de seguimiento no se ha actualizado durante un periodo de tiempo inusualmente largo, escríbenos a info@openelab.io. Te ayudaremos a comprobar el estado del envío con el transportista.
5.3 Dirección incorrecta o entrega fallida
Si un paquete no puede entregarse debido a una dirección incorrecta o incompleta proporcionada por el cliente, al rechazo de la entrega o a la falta de recogida del paquete, pueden aplicarse costes adicionales de envío o devolución.
6. IVA
Para los pedidos dentro de la UE, el IVA se cobra al finalizar la compra conforme a las normas aplicables del país de destino. No debería cobrarse ningún IVA adicional en el momento de la entrega para los pedidos a Estados miembros de la UE cubiertos por nuestro acuerdo de envío DDP.


