Vai al contenuto
Display Engineer
Controller touch · Goodix

GT911: datasheet, pinout e codice di inizializzazione

Il GT911 è un controller touch capacitivo a 5 punti con interfaccia I2C, usato nella maggior parte dei moduli display CTP da 4″ a 7″.

DEDisplay Engineer Applications Team · Display application engineerRevisionato da un ingegnere il 11 ott 2026
ProduttoreGoodix
TipoController touch
InterfacceI2C
Risoluzione maxUp to 5 touch points

Selezione dell’indirizzo del GT911

INT durante il reset

Indirizzo I2C

Basso

0x5D

Alto

0x14

Porta RESET basso, imposta INT al livello desiderato, attendi almeno 100 µs, rilascia RESET, attendi 5 ms, poi imposta INT come ingresso.

Supporto delle librerie per il GT911

LibreriaDriver / classeNote
LovyanGFX (Arduino / ESP-IDF)lgfx::Touch_GT911
ESP-IDF esp_lcdespressif/esp_lcd_touch_gt911
Scarica i modelli di configurazione GT911

LGFX_GT911.hpp. I pin sono provvisori; ti scriviamo quando aggiungiamo configurazioni testate.

GT911: risoluzione dei problemi e FAQ

Perché il mio GT911 non viene rilevato su I2C?

L’indirizzo dipende dal pin INT durante il reset. Tieni INT basso durante il reset per 0x5D o alto per 0x14, poi rilascia INT come ingresso. Verifica anche i pull-up su SDA/SCL.

Perché le coordinate touch del GT911 sono speculari?

I registri di configurazione definiscono risoluzione X/Y e orientamento. Scambia o inverti gli assi nel driver, oppure riscrivi il blocco di configurazione con la risoluzione e il checksum corretti.

Non sai quale display è adatto al tuo progetto?

Inviaci dimensione, interfaccia e processore host. Un display engineer risponde entro 12 ore con 2–3 opzioni, datasheet e codice di inizializzazione. Campioni da 1 pz.