ST7789V 1.14" IPS TFT-skærm | 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.
ST7789V 1.14" IPS TFT-skærm | M5Stack StickC PLUS2 | 135×240
ST7789V 1,14-tommers IPS TFT-udskiftningsskærm til M5Stack StickC PLUS2
Hold din M5Stack StickC PLUS-serie kørende optimalt med denne præcist tilpassede 1,14-tommers IPS TFT LCD-udskærmningsskærm. Med den gennemprøvede ST7789V-controller leverer denne skærm levende 135 × 240-output i fuld farve fra alle synsvinkler. Uanset om du reparerer en beskadiget skærm eller skaffer en reservedel til dit M5StickC PLUS2-udviklingssæt, er denne direkte udskiftning konstrueret til nøjagtig hardwarekompatibilitet — samme FPC-pinout, samme glasdimensioner og samme softwarestak.
Displayet bruger et hærdet IPS-panel, der fås fra både BOE og JDI. Begge versioner er fuldt hardware- og softwarekompatible og kan udskiftes med hinanden, så du kan lodde en af dem på uden kodeændringer. SPI-interfacet med 4 linjer forbindes direkte til værts-MCU'en med 3,3 V-logik, og baggrundsbelysningen med én LED holder strømforbruget på beskedne 20 mA.
Tekniske specifikationer
| Parameter | Værdi |
|---|---|
| Skærmstørrelse | 1,14 tommer |
| Paneltype | IPS LCD (high definition) |
| Opløsning | 135(H) × RGB × 240(V) pixels |
| Driver-IC | ST7789V |
| Kommunikationsinterface | 4-linjers SPI |
| Displayfarver | Fuld farve (262.000 farver) |
| Aktivt displayområde | 14,864(H) × 24,912(V) mm |
| Samlede mål | 17,6(H) × 31,0(V) × 1,6(D) mm |
| Pixelstørrelse | 0,1101(H) × 0,1038(V) mm |
| Loddeforbindelse (FPC) | 13-ben, 0,7 mm pitch (loddetype) |
| Stikforbindelse (FPC) | 8-ben, 0,5 mm pitch (stiktype) |
| Glastype | Hærdet glas (BOE eller JDI, fuldt kompatibelt) |
| Synsvinkel | Alle synsvinkler (IPS-teknologi) |
| Driftsspænding | 3,3 V |
| Driftsstrøm | 20 mA |
| Type af baggrundsbelysning | 1× LED |
| Driftstemperatur | -20 °C til +70 °C |
Kortlayout og mærkningsguide
Udskiftningsmodulet er en direkte match på kortniveau til M5StickC PLUS2-displayenheden. Vigtige oplysninger om stik og layout:
- Øverste FPC (13-ben, 0,7 mm pitch, loddetype): Strømforsyningslinjer (VCC 3,3 V, GND), SPI-datalinjer (MOSI/MISO/SCLK), chip-select (CS), data/kommando (DC), nulstilling (RST) og aktivering af baggrundsbelysning (BL). Matcher kontaktlayoutet på M5StickC PLUS2-hovedkortet.
- Nederste FPC (8-ben, 0,5 mm pitch, stiktype): Sekundært stik til touch- eller baggrundsbelysningsstyring på udvidede varianter.
- Aktivt område: Centreret inden for glasomridset på 17,6 × 31,0 mm. Den aktive zone på 14,864 × 24,912 mm giver et komplet lærred på 135 × 240 pixels.
- Glasleverandør (BOE vs. JDI): Begge varianter med hærdet glas leveres med identiske elektriske egenskaber. Der kræves ingen ændringer af firmware eller driver — leverandørerne kan frit udskiftes.
- Driver-IC (ST7789V): Placeret på FPC'en. Kommunikerer via 4-leder-SPI (MOSI, SCLK, CS, DC). Resetlinjen (RST) er aktiv lav. Understøtter 16-bit (RGB565) og 18-bit (RGB666) farvedybde.
- Baggrundsbelysnings-LED: En enkelt hvid LED er integreret i lyslederpanelet. Lysstyrken styres via PWM på BL-pinnen.
- Ingen blotlagte loddeforbindelser på glasset: Alle elektriske forbindelser føres gennem FPC-båndkablet. Glassets kanter er forseglede — udsæt ikke områderne nær FPC-tilslutningerne for mekanisk belastning.
Anvendelsesscenarier
1. Direkte skærmudskiftning på M5StickC PLUS2
Det mest almindelige anvendelsesscenarie — udskiftning af en revnet, defekt eller svagt lysende skærm på en enhed i M5StickC PLUS-serien. Ingen kodeændringer er nødvendige; ST7789V-driveren understøttes allerede af M5StickCPlus2-biblioteket.
// Existing M5StickC PLUS2 code continues to work after screen swap
#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("Screen OK!");
}
void loop() {
M5.update();
}
2. Tilpasset ESP32-SPI-displaydriver (TFT_eSPI)
Brug denne skærm som et selvstændigt SPI-display på ethvert ESP32-kort med det populære TFT_eSPI-bibliotek. Definer pin-tildelingerne i User_Setup.h og brug straks hele grafik-API'et.
// 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("Hello ST7789V!", 10, 10, 2);
}
3. MicroPython-/UIFlow-displayoutput
Styr skærmen fra MicroPython på en M5Stack ATOM Lite eller et kompatibelt ESP32-kort ved hjælp af biblioteket 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. Realtids-sensordashboard på M5Stack Core2
Kombiner dette skærmkoncept med en M5Stack Core2 for at bygge en IoT-overvågningsstation med to skærme. Core2 håndterer sensorlogikken, mens StickC PLUS2 med denne skærm viser en sekundær dataoversigt.
// Vis den aktuelle temperatur på en kompakt StickC PLUS2-skærm
#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(); // Intern temperatursensor
M5.Lcd.fillScreen(BLACK);
M5.Lcd.setCursor(10, 40);
M5.Lcd.printf("Temp: %.1f C", temperature);
delay(1000);
}
5. Prototyping af Cardputer-skærmmoduler
M5Stack Cardputer-Adv bruger den samme ST7789V-driver med en opløsning på 135×240. Prototyp skærmlayouts på en StickC PLUS2 først, og overfør derefter koden direkte — skærmdimensionerne og SPI-kommandosættet er identiske.
// Fælles skærmlayoutkode (fungerer på både StickC PLUS2 og 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. Strømbesparende, bærbar displayenhed
Baggrundsbelysningens strømforbrug på 20 mA og driftsspændingen på 3,3 V gør denne skærm velegnet til batteridrevne, bærbare projekter. Kombiner den med cyklusser i dyb dvaletilstand for at forlænge driftstiden betydeligt.
// Mønster til opdatering af skærmen i dyb dvaletilstand (ESP32 + ST7789V)
#include <TFT_eSPI.h>
#include <esp_sleep.h>
TFT_eSPI tft = TFT_eSPI();
#define SLEEP_DURATION_US (30 * 1000000ULL) // 30 sekunder
void setup() {
tft.init();
tft.setRotation(1);
tft.fillScreen(TFT_BLACK);
tft.setTextColor(TFT_CYAN);
tft.setTextSize(2);
tft.setCursor(10, 60);
tft.println("Wakeup!");
delay(3000); // Vis i 3 sekunder
// Sluk baggrundsbelysningen før dvaletilstand
pinMode(4, OUTPUT);
digitalWrite(4, LOW);
esp_sleep_enable_timer_wakeup(SLEEP_DURATION_US);
esp_deep_sleep_start();
}
void loop() {}
Pakkeliste
- 1× 1,14-tommers IPS-TFT-LCD-skærmmodul (ST7789V, 135×240, FPC-stik)
Bemærk: Dette er et løst skærmmodul. PCB-adapter, stikben og kabler medfølger ikke. Kompatibel med kortlayoutet til M5StickC PLUS2. Glasleverandøren (BOE eller JDI) kan variere — begge er fuldt kompatible.
Ofte stillede spørgsmål
Q1: Er skærmen kompatibel med den originale M5StickC PLUS (ikke PLUS2)?
A: M5StickC PLUS og PLUS2 bruger begge et 1,14-tommers 135×240-display drevet af ST7789V med samme FPC-layout. Den mekaniske pasform afhænger dog af kabinettet. Elektrisk er skærmene identiske — kontrollér din boardrevision, før du bestiller.
Q2: BOE- eller JDI-glas — hvilken får jeg?
A: Begge er på lager, og den leverede enhed kan komme fra enten leverandør afhængigt af den aktuelle lagerbeholdning. Begge varianter er elektrisk og softwaremæssigt identiske. Du behøver ikke ændre kode eller driverkonfiguration afhængigt af glasleverandøren.
Q3: Hvilken SPI-hastighed understøtter ST7789V?
A: ST7789V understøtter teoretisk SPI-clockhastigheder på op til 80 MHz, men de fleste ESP32-implementeringer kører stabilt ved 40 MHz. TFT_eSPI bruger som standard 40 MHz til dette panel, hvilket er optimalt for jævne animationer uden kommunikationsfejl.
Q4: Kan jeg bruge denne skærm med Arduino (AVR-baserede kort som UNO eller Nano)?
A: Ja, men med begrænsninger. AVR-kort har ikke samme SPI-hastighed som ESP32. Forvent langsommere opdateringshastigheder (~5–10 fps) på grund af den maksimale SPI-hastighed på 8 MHz på de fleste AVR-chips. Brug Adafruit ST7789-biblioteket med hardware-SPI for at opnå de bedste resultater.
Q5: Har den udskiftede skærm et touchlag?
A: Nej. Dette er kun et displaymodul — det har ingen kapacitiv eller resistiv touch-belægning. Hvis dit projekt kræver touch-input, skal du se efter et displaymodul med en integreret touchcontroller som FT6336.
Q6: Hvilken farvedybde understøtter ST7789V?
A: ST7789V understøtter farvedybder på 12 bit (RGB444), 16 bit (RGB565) og 18 bit (RGB666). De fleste biblioteker bruger som standard 16 bit RGB565 (65.000 farver), hvilket giver en god balance mellem farvekvalitet og SPI-bussens effektivitet. Alle 262.000 farver kræver 18-bit-tilstand.
Q7: Hvilke værktøjer skal jeg bruge for at udskifte skærmen på min M5StickC PLUS2?
A: Du skal bruge et plastikværktøj eller et plastikåbningsværktøj til at åbne StickC PLUS2-kabinettet, en pincet til håndtering af FPC-båndkablet og eventuelt en varmluftstation (omkring 80 °C) til at løsne klæbemidlet omkring displayrammen. Undgå skarpe metalværktøjer nær FPC-tilslutningspunkterne.
Q8: Registrerer M5Stack UIFlow-/MicroPython-firmwaren automatisk den udskiftede skærm?
A: Ja. M5StickC PLUS2's fabriksfirmware og UIFlow-runtime registrerer displayet via dets hardwareforbindelse, ikke via en identifikationschip. Da denne erstatning bruger den samme ST7789V-driver og FPC-pinlayout, fungerer displayet med det samme med al officiel M5Stack-firmware efter installationen.
Forsendelse og ordre
Gennemgå oplysninger om behandling, fragtpriser, ekspeditionssteder, told, skatter og vejledning ved leveringsproblemer.
1. Generelle oplysninger om forsendelse
- Vi tilbyder pålidelige leveringstjenester med et sporingsnummer til hver ordre.
- Leveringsadresser skal indtastes på engelsk og må ikke indeholde specialtegn, så kurérsystemet kan genkende din placering korrekt.
- Sørg for, at din leveringsadresse er korrekt, før du afgiver din ordre. Vi sender udelukkende til den adresse, der er angivet ved betaling.
- Ordrer på lager afsendes normalt inden for 1 hverdag efter ordrebekræftelsen.
- De estimerede leveringstider gælder perioden efter afsendelse og omfatter ikke ordrebehandlingstid, weekender, helligdage, toldinspektion eller forsinkelser som følge af force majeure.
- Hvis du vil annullere eller ændre din ordre, bedes du kontakte os, før ordren markeres som “Afsendt”. Når ordren er afsendt, kan den ikke annulleres eller ændres.
🚀 Brug for hurtigere levering?
Hvis du har brug for ekspreslevering, bedes du kontakte vores kundesupport på info@openelab.io for at få et skræddersyet tilbud baseret på din destination.
2. Fragtpriser og -muligheder
Fragtpriserne beregnes ud fra ordrebeløb, destination og tilgængelige leveringsmetoder. De endelige tilgængelige muligheder vises ved betaling.
2.1 Indenrigsforsendelse i Tyskland
| Leveringsmetode | Ordreværdi | Omkostning | Forventet levering |
|---|---|---|---|
| Deutsche Post | €0.00 - €50.00 | €4.95 | 2-4 hverdage |
| Deutsche Post | Over 50,00 € | Gratis | 2-4 hverdage |
|
DHL Paket (Hurtigere levering) |
€0.00 - €50.00 | €6.95 | 1-3 hverdage |
|
DHL Paket (Hurtigere levering) |
€50.00 - €100.00 | €2.00 | 1-3 hverdage |
|
DHL Paket (Hurtigere levering) |
Over 100,00 € | Gratis | 1-3 hverdage |
2.2 Udvalgte EU-lande/-regioner
De tilgængelige EU-leveringsdestinationer vises ved betaling baseret på din leveringsadresse. For ordrer, der sendes til udvalgte EU-lande eller -regioner uden for Tyskland, bruger vi FedEx Regional Economy.
| Leveringsmetode | Ordreværdi | Omkostning | Forventet levering |
|---|---|---|---|
| FedEx Regional Economy | €0.00 - €100.00 | €7.95 | 3-5 hverdage |
| FedEx Regional Economy | Over 100,00 € | Gratis | 3-5 hverdage |
EU-ordrer kan blive ekspederet fra vores lager i München eller, hvor det er relevant, fra vores lager i Shenzhen afhængigt af lagerbeholdningen. For EU-medlemsstater dækker OpenELAB gældende importafgifter og skatter under DDP-tjenesten, hvor det er påkrævet.
2.3 USA
| Region | Leveringsmetode | Ordreværdi | Omkostning | Forventet levering |
|---|---|---|---|---|
|
USA, fastlandet (50 stater) |
USPS Ground Advantage | €0.00 - €45.00 | €4.95 | 3-7 hverdage |
| USPS Ground Advantage | Over 45,00 € | Gratis | 3-7 hverdage | |
| USPS Priority Mail | €0.00 - €45.00 | €16.95 | 1-4 hverdage | |
| USPS Priority Mail | Over 45,00 € | €14.95 | 1-4 hverdage | |
|
USA uden for fastlandet (AK, HI, PR osv.) |
USPS Ground Advantage | €0.00 - €60.00 | €6.95 | 5-9 hverdage |
| USPS Ground Advantage | Over 60,00 € | Gratis | 5-9 hverdage |
Regioner i USA uden for fastlandet omfatter Alaska, Amerikansk Samoa, Guam, Hawaii, Marshalløerne, Nordmarianerne, Palau, Puerto Rico, De Amerikanske Jomfruøer og adresser tilhørende de amerikanske væbnede styrker.
2.4 Internationale destinationer uden for EU
For udvalgte internationale destinationer uden for EU, herunder Schweiz, Storbritannien og Norge, gælder følgende leveringspriser:
| Ordrebeløb | Leveringsomkostning |
|---|---|
| €0.00 - €300.00 | €19.95 |
| Over 300,00 € | Gratis |
For destinationer uden for EU kan importafgifter, skatter og toldgebyrer blive opkrævet af destinationslandet og er modtagerens ansvar.
3. Lagre og ordrebehandling
Vores produkter kan være opbevaret på vores lagre i München, Arlington og Shenzhen. Det faktiske afsendelseslager afhænger af produktets tilgængelighed og destination.
3.1 Lageret i München
For produkter, der opbevares på vores lager i München, bruger vi Deutsche Post eller DHL Paket til indenlandske leveringer i Tyskland. Til udvalgte EU-destinationer uden for Tyskland bruger vi FedEx Regional Economy.
3.2 Lageret i Arlington
For produkter, der opbevares på vores lager i Arlington, bruger vi USPS eller UPS til leveringer inden for USA.
3.3 Lageret i Shenzhen
For forudbestilte varer eller produkter, der sendes direkte fra vores lager i Shenzhen, sørger vi for pålidelig international levering baseret på destination og lagerstatus. For EU-medlemsstater dækker OpenELAB gældende importafgifter og skatter under DDP-levering, hvor det er påkrævet.
4. Lagerstatus, forudbestillinger og delleverancer
- Lagerstatus: Se produktsiden for oplysninger om lagerbeholdning i realtid. Hvis en vare ikke er på lager på vores lokale lagre, kan den være markeret som “Forudbestil”.
- Håndtering af forudbestillinger: Forudbestillingsvarer kan blive sendt direkte fra Shenzhen eller først genopfyldt på et lokalt lager inden den endelige levering.
- Delte forsendelser: Hvis din ordre indeholder både varer på lager og forudbestillingsvarer, kan vi sende dem separat. Der opkræves ikke yderligere forsendelsesgebyr for delte forsendelser, der skyldes vores leveringsordning.
5. Told, skatter og leveringsproblemer
5.1 Told og skatter
For EU-medlemsstater:
Uanset om forsendelsen afsendes fra Tyskland eller Kina, dækker OpenELAB gældende importafgifter og skatter under DDP-tjenesten, hvor det er påkrævet. Kunder i EU-medlemsstater bør ikke blive opkrævet yderligere importafgifter eller moms ved leveringen.
For destinationer uden for Den Europæiske Union, såsom Schweiz, Norge og Storbritannien, kan lokale myndigheder opkræve importafgifter, skatter og toldgebyrer ved leveringen. Disse gebyrer påhviler modtageren.
5.2 Beskadigede, forsinkede eller bortkomne pakker
Undersøg om muligt din pakke ved leveringen. Hvis du bemærker synlige skader, skal du anmelde dem til kureren og kontakte os så hurtigt som muligt. Dette påvirker ikke dine lovbestemte forbrugerrettigheder.
Hvis din pakke er forsinket, bortkommet, returneret til afsenderen, eller sporingsoplysningerne ikke er blevet opdateret i en usædvanligt lang periode, bedes du kontakte os på info@openelab.io. Vi hjælper dig med at kontrollere forsendelsens status hos kureren.
5.3 Forkert adresse eller mislykket levering
Hvis en pakke ikke kan leveres på grund af en forkert eller ufuldstændig adresse angivet af kunden, nægtelse af modtagelse eller manglende afhentning af pakken, kan der blive opkrævet yderligere forsendelses- eller returomkostninger.
6. Moms
For ordrer inden for EU opkræves moms ved betaling i henhold til de gældende destinationsregler. Der bør ikke opkræves yderligere moms ved levering for ordrer til EU-medlemsstater, der er omfattet af vores DDP-forsendelsesordning.


