Pular para o conteúdo
Display Engineer
Controlador de touch · Goodix

GT911: datasheet, pinagem e código de inicialização

O GT911 é um controlador de touch capacitivo de 5 pontos com interface I2C, usado na maioria dos módulos de display CTP de 4″–7″.

DEDisplay Engineer Applications Team · Engenheiros de aplicação de displaysRevisado por engenheiro em 11 de out. de 2026
FabricanteGoodix
TipoControlador de touch
InterfacesI2C
Resolução máximaUp to 5 touch points

Seleção de endereço do GT911

INT durante o reset

Endereço I2C

Baixo

0x5D

Alto

0x14

Coloque RESET em nível baixo, defina INT no nível desejado, aguarde pelo menos 100 µs, libere RESET, aguarde 5 ms e então configure INT como entrada.

Suporte de bibliotecas para o GT911

BibliotecaDriver / classeObservações
LovyanGFX (Arduino / ESP-IDF)lgfx::Touch_GT911
ESP-IDF esp_lcdespressif/esp_lcd_touch_gt911
Baixar modelos de configuração do GT911

LGFX_GT911.hpp. Os pinos são marcadores; enviamos atualizações por e-mail quando adicionamos configurações testadas.

GT911: solução de problemas e perguntas frequentes

Por que meu GT911 não é detectado no I2C?

O endereço depende do pino INT durante o reset. Mantenha INT baixo durante o reset para 0x5D ou alto para 0x14, depois libere INT como entrada. Confirme também os resistores de pull-up em SDA/SCL.

Por que as coordenadas de touch do GT911 saem espelhadas?

Os registradores de configuração definem a resolução X/Y e a orientação. Troque ou inverta os eixos no seu driver, ou regrave o bloco de configuração com a resolução correta e o checksum.

Não sabe qual display combina com o seu projeto?

Envie o tamanho, a interface e o processador host. Um engenheiro de displays responde em até 12 horas com 2–3 opções, datasheets e código de inicialização. Amostras a partir de 1 pç.