# Kapacitív képernyőmodul, TFT LCD, 1,54 hüvelyk, ST7789, 3,3 V, 3 vezetékes, 9 BIT

> 1,54 hüvelykes színes TFT LCD kijelzőmodul kapacitív érintőpanellel, 240x240 pixel felbontással, IPS panel 80 fokos látószöggel. ST7789V LCD vezérlő 3-vezetékes SPI interfésszel, 9 bites átvitellel (DC láb nélkül), kapacitív érintés FT6236 vezérlővel I2C interfészen. Tápfeszültség 2.5-3.3 VDC, logikai feszültség 3.3 VDC. Szabványos 2.54 mm-es tüskék, breadboard kompatibilis. Nem 5V toleráns.

- Oldal: https://sigmanortec.ro/hu/kapacitiv-kepernyomodul-tft-lcd-154-huvelyk-st7789-33-v-3-vezetekes-9-bit
- Ár: 81.06 RON
- Elérhetőség: Raktáron; 1-2 zile
- Cikkszám: 9917 · EAN: 5948505168656
- Kategória: Mechatronika és IoT > Érzékelők és modulok > Kijelző és LCD > TFT kijelzők
- Műszaki adatok: Bemeneti feszültség: 3.3 V; Bemeneti feszültség típusa: DC
- Csomag (szállítási adatok): 0.014 kg
- Frissítve: 2026-09-14
- Bolt: [Sigmanortec.ro](https://sigmanortec.ro/hu/llms.txt)
- Árak: RON, ÁFA-val; árak és készlet állapota: 2026-10-22 05:45 (Europe/Bucharest)

## Leírás

1,54 hüvelykes TFT színes kijelző kapacitív érintéssel, ideális kompakt grafikus felületekhez IoT projektekben és hordozható eszközökben. 240x240 felbontást és IPS panelt kínál élénk színekhez és széles betekintési szöghez, ST7789V vezérlővel 9 bites 3 vezetékes SPI kommunikációval DC láb nélkül, FT6236 kapacitív érintővel I2C-n egyszerű és gyors érintésvezérléshez.
1,54 hüvelykes színes TFT LCD kijelzőmodul kapacitív érintőképernyővel, 240×240 pixeles felbontással, ideális olyan alkalmazásokhoz, amelyek kompakt, modern és interaktív kijelzőt igényelnek.
A kijelző IPS technológiát használ, amely minden irányban akár 80°-os betekintési szöget biztosít, tiszta képekkel és élénk színekkel, a betekintési szögtől függetlenül.
A kijelző rész integrálja az ST7789V vezérlőt, egy 3 vezetékes SPI interfészt használva, 9 bites átvitellel, ahol a parancsok és az adatok közötti választás a protokoll további bitjén keresztül történik (külön DC csatlakozó nélkül).
Az érintőképernyős rész egy kapacitív érintőpanellel készült, amelyet az FT6236 áramkör vezérel, és amely az oldalsó csatlakozón keresztül elérhető I²C interfészen (SCL és SDA) keresztül kommunikál.
Kis mérete alkalmassá teszi ezt a modult viselhető eszközprojektekhez, grafikus felhasználói felületekhez (GUI), IoT-hez, automatizáláshoz vagy más olyan alkalmazásokhoz, ahol korlátozott a hely.
A kijelző egy használatra kész modulra van szerelve, amely szabványos 2,54 mm-es csatlakozókkal van felszerelve, és kompatibilis a próbapanelekkel és fejlesztőkártyákkal, például az Arduino, ESP32, STM32 stb.
A modul nem 5V-os! 5V-os panelekkel (UNO, Nano, stb...) használva logikai szintátalakítót kell hozzáadni a jellábakhoz!
Műszaki adatok:
Tápfeszültség: 2,5 – 3,3 VDC
Logikai feszültség: 3,3 VDC
LCD típusa: TFT színes, 1,54 hüvelyk
Felbontás: 240 (RGB) × 240 pixel
Színek: RGB, 65K
Kijelző típusa: IPS / Áteresztő / Normál fehér
Látószög: 80°
LCD meghajtó IC: ST7789V
Aktív terület: 27,72 × 27,72 mm
Kijelző interfész: SPI 3-vezetékes, 9-bites
Háttérvilágítás: 3 db fehér LED
Érintőpanel típusa: Kapacitív
Érintővezérlő IC: FT6236
Érintőfelület: I²C (IIC)
Érintések maximális száma: 1 pont + gesztusok
Érintési terület: 28,12 × 28,12 mm
Érintőpanel méretei: 40,2 × 40,5 mm
Felületi keménység: 6H
Üzemi hőmérséklet: -20°C ~ +70°C
Teljes méretek: 40,2 × 40,5 × 3,44 mm
ESP32 Wroom DevKitC-vel ellátott modul kivezetései:
Modul tű | Funkció | ESP32 csatlakozó (példa) | Megfigyelések
Földelés | Tömeg | Földelés | Közös asztal
VCC | táplálás | 3V3 | Csak 3,3 V
SCL | SPI óra | GPIO18 | SPI óra (SCK)
SDA | SPI dátum | GPIO23 | SPI adatok (MOSI)
CS | Chip kiválasztása | GPIO5 | Kijelző kiválasztása
RES | Visszaállítás | GPIO17 | Hardver alaphelyzetbe állítása
BL / BLÓ | Háttérvilágítás | GPIO4 vagy 3V3 | PWM vagy állandó BE
⚠️ Megjegyzés: A kijelző a 3 vezetékes SPI protokollt használja 9 bites átvitellel. Az egyenáramú csatlakozót nem használják parancs/adat kiválasztására, ezt a protokoll egy további bitjén keresztül lehet elvégezni.
Tesztkód ESP32-vel Arduino IDE-n keresztül:
Ez a tesztkód használható a képernyő tesztelésére (csak képernyő, érintésmentes):
// ESP32 Wroom DevKitC + ST7789 (SPI 3-vezetékes, 9-bites)
\#belefoglalás
\#SCL 18 definiálása
\#SDA 23 meghatározása
\#definiálja a CS 5-öt
\#RST 17 meghatározása
\#define BL 4 // vagy -1, ha a BL 3V3-nál van
\#define W 240
\#H 240 meghatározása
statikus inline void clk() { digitalWrite(SCL,1); digitalWrite(SCL,0); }
static inline void send9(bool dc, uint8_t v) { uint16_t w=(uint16_t(dc)<<8)|v; for(int i=8;i>=0;i--){ digitalWrite(SDA,(w>>i)&1); clk(); } ...
statikus inline void cmd(uint8_t c) { digitalWrite(CS,0); send9(0,c); digitalWrite(CS,1); }
statikus inline void dat(uint8_t d) { digitalWrite(CS,0); send9(1,d); digitalWrite(CS,1); }
statikus inline void datN(const uint8_t* p, size_t n){ digitalWrite(CS,0); for(size_t i=0;i)
static void rst() { pinMode(RST,OUTPUT); digitalWrite(RST,1); delay(10); digitalWrite(RST,0); delay(20); digitalWrite(RST,1); delay(120); }
static void bl() { if(BL>=0){ pinMode(BL,OUTPUT); digitalWrite(BL,1); } ...
statikus void győzelem(uint16_t x0,uint16_t y0,uint16_t x1,uint16_t y1){ } } } }
cmd(0x2A); uint8_t a [4] = {uint8_t(x0>>8),uint8_t(x0),uint8_t(x1>>8),uint8_t(x1)} ; adott N(a,4);
cmd(0x2B); uint8_t b [4] = {uint8_t(y0>>8),uint8_t(y0),uint8_t(y1>>8),uint8_t(y1)} ; adottN(b,4); }
cmd(0x2C);
}
statikus ürességkitöltés(uint16_t c){
win(0,0,W-1,H-1); uint8_t hi=c>>8, lo=c&0xFF; digitalWrite(CS,0); uint8_t hi=c>>8, lo=c&0xFF; digitalWrite(CS,0);
for(uint32_t i=0;i<(uint32_t)W*H;i++) { send9(1,hi); send9(1,lo); } digitalWrite(CS,1); } ` ...
}
statikus void init7789(){
cmd(0x01); késleltetés(150); cmd(0x11); késleltetés(120);
cmd(0x3A); megadott(0x55); cmd(0x36); megadott(0x00);
cmd(0x29); késleltetés(50);
}
statikus konstans uint16_t pal[]= {0xF800,0x07E0,0x001F,0xFFE0,0xF81F,0x07FF,0xFFFF} ;
// minimális 5x7-es betűméret csak a " Sigmanortec.ro "-hoz (S igmanortec .)
statikus konstans uint8_t F [][5] = {
{0x46,0x49,0x49,0x49,0x31} , // S
{0x00,0x44,0x7D,0x40,0x00} , // én
{0x0C,0x52,0x52,0x52,0x3E} , // g
{0x7C,0x04,0x18,0x04,0x78} , // m
{0x20,0x54,0x54,0x54,0x78} , // egy
{0x7C,0x08,0x04,0x04,0x78} , // n
{0x38,0x44,0x44,0x44,0x38} , // o
{0x7C,0x08,0x04,0x04,0x08} , // r
{0x01,0x01,0x7F,0x01,0x01} , // t
{0x38,0x54,0x54,0x54,0x18} , // e
{0x38,0x44,0x44,0x44,0x20} , // c
{0x00,0x60,0x60,0x00,0x00} // .
};
statikus int idx(char ch){
kapcsoló(ch){
'S' eset: 0-t ad vissza; 'i' eset: 1-et ad vissza; 'g' eset: 2-t ad vissza; 'm' eset: 3-at ad vissza;
'a' eset: 4-es érték; 'n' eset: 5-ös érték; 'o' eset: 6-os érték; 'r' eset: 7-es érték;
't' eset: 8-as érték; 'e' eset: 9-es érték; 'c' eset: 10-es érték; '.' eset: 11-es érték;
alapértelmezett: 11-et ad vissza;
}
static void px(int x,int y,uint16_t c) { if(x<0||y<0||x>=W||y>=H) return; win(x,y,x,y); digitalWrite(CS,0); send9(1,c>>8); send9(1,c&0xFF); digitalWrite(CS,1); }
static void ch5x7(int x,int y,char ch,uint16_t col,uint8_t sc){ ` ...
int k=idx(ch);
for(int c=0;c<5;c++){ uint8_t b=F [k] [c] ; } } Megjegyzés: A változónevek és kommentek fordítandók, de ebben a kódrészletben ilyenek nincsenek.
for(int r=0;r<7;r++) if(b&(1<)
for(int dx=0;dx
}
void setup(){
pinMode(CS,KIMENET); pinMode(SCL,KIMENET); pinMode(SDA,KIMENET);
digitalWrite(CS,1); digitalWrite(SCL,0);
bl(); rst(); init7789(); fill(0x0000); } }
const char* t=" Sigmanortec.ro "; uint8_t sc=2; int cw=(5+1)*sc;
int x=(W-(int)sztring(t)*cw)/2, y=(H-7*sc)/2;
for(int i=0;t [i] ;i++) { ch5x7(x+i*cw,y,t[i],pal[i%7],sc); delay(120); }
}
void ciklus(){}
