Por que um TFT mostra tela branca?
Quando o backlight está aceso mas nada é desenhado, o vidro do LCD fica transparente: o CI driver não está acionando os pixels. A causa quase sempre é a inicialização, não um painel quebrado.
O checklist de 9 passos
- Tensão de alimentação: lógica de 3,3 V na maioria dos módulos; lógica de 5 V pode danificá-los.
- Timing do reset: mantenha RESET baixo por pelo menos 10 µs e depois aguarde 120 ms.
- CS / DC trocados: o erro de fiação mais comum.
- SCK / MOSI: confirme com um analisador lógico.
- Driver errado na biblioteca: as configurações de ILI9341, ST7789 e ILI9488 não são intercambiáveis.
- Modo e velocidade SPI: comece em 10 MHz, modo 0.
- Tabela de inicialização específica do painel: especialmente para GC9A01 e ST7701S.
- Profundidade de cor incompatível: o ILI9488 precisa de 18 bits via SPI.
- Alimentação só do backlight: alguns módulos alimentam a lógica por um pino separado.
Ainda travado? Envie uma foto do módulo e seu código pelo Fale com um engenheiro.
Perguntas frequentes
Por que meu TFT fica branco depois de carregar o código?
O controlador do display está alimentado, mas não inicializado. Confirme que a biblioteca está configurada para o seu CI driver e pinos exatos, e que o reset é acionado antes da sequência de inicialização.
Um modo SPI errado pode causar tela branca?
Sim. A maioria dos drivers TFT usa o modo SPI 0. Alguns módulos exigem o modo 3. Tente reduzir o clock para 10 MHz e testar os dois modos.