Display LCD 16x2 (1602) Fundo Azul — Compilação Técnica

Identificação

  • Modelo: LCD 1602 (16x2) — fundo azul, caracteres brancos
  • Marca do anúncio: Pisca Led
  • Controlador: HD44780 (ou compatível, ex: ST7066, KS0066)
  • Tipo: Display LCD alfanumérico (caracteres), interface paralela
  • Formato: 16 colunas × 2 linhas (32 caracteres)
  • Matriz de cada caractere: 5×8 pontos
  • Dimensões gerais: 8 cm (altura) × 3,6 cm (largura) × 1,2 cm (espessura)

Dimensões e cor do backlight conforme o anúncio. Demais valores são típicos do HD44780 / módulo 1602 genérico — confirmar no datasheet do fabricante em caso de projeto crítico.


Características elétricas

ParâmetroValor típico
Tensão de alimentação (VDD)5 V DC
Corrente do display (lógica)~1 a 2 mA
Tensão do backlight (A–K)~4,2 V (LED azul), com resistor limitador
Corrente do backlight~15 a 20 mA
Nível lógicoTTL 5 V (muitos módulos aceitam 3,3 V na escrita, mas não é garantido)

⚠️ Importante: o backlight azul consome bem mais que o display em si. Em projetos a bateria, vale poder desligá-lo (transistor no pino A).


Pinagem (16 pinos)

PinoNomeFunção
1VSSGND
2VDD+5 V
3V0Contraste (ligar no cursor de um trimpot 10 kΩ entre 5 V e GND)
4RSSeleção de registrador (0 = comando, 1 = dado)
5RWLeitura/Escrita (0 = escrita; normalmente ligado ao GND)
6EEnable (pulso para latch)
7–10D0–D3Dados (não usados no modo 4 bits)
11–14D4–D7Dados
15A (LED+)Anodo do backlight
16K (LED−)Catodo do backlight (GND)

Modos de operação

ModoPinos de dadosPinos totais do MCU
8 bitsD0–D7~11 (RS, E, D0–D7)
4 bits (mais usado)D4–D76 (RS, E, D4–D7), com RW no GND
I2C (com adaptador PCF8574)SDA, SCL2

Uso com microcontroladores

Ligação mínima (modo 4 bits, Arduino)

  • VSS → GND, VDD → 5 V
  • V0 → trimpot 10 kΩ (ajuste de contraste)
  • RW → GND
  • RS, E, D4–D7 → 6 GPIOs
  • A → 5 V via resistor (~220 Ω, se o módulo não tiver), K → GND

Biblioteca: LiquidCrystal (já inclusa na IDE do Arduino).

Com ESP32 / ESP8266 (3,3 V)

  • Alimentar VDD e backlight em 5 V (pino VIN/5V)
  • Sinais de 3,3 V costumam funcionar na escrita, mas o ideal é um level shifter
  • Preferir a versão I2C para economizar GPIOs

Adaptador I2C (opcional)

  • Backpack com PCF8574 soldado atrás do display
  • Endereço comum: 0x27 ou 0x3F (verificar com I2C scanner)
  • Pinos: VCC, GND, SDA, SCL
  • Potenciômetro no backpack ajusta o contraste; jumper liga/desliga o backlight
  • Biblioteca: LiquidCrystal_I2C

Aplicações comuns

  • Exibir leituras de sensores (temperatura, umidade, nível de reservatório)
  • Menus simples com botões
  • Painéis de status em automação (bombas, estufas, relógios)
  • Debug de projetos Arduino/ESP sem precisar do monitor serial

Limitações importantes

  • ❌ Apenas texto (sem gráficos livres; só até 8 caracteres customizados)
  • ❌ Sem acentos nativos (a ROM padrão é limitada; exige caracteres customizados)
  • ❌ Contraste depende de ajuste e varia com temperatura
  • ❌ Muitos pinos no modo paralelo
  • ❌ Ângulo de visão limitado

Boas práticas de uso

  • Sempre ajustar o contraste (V0) antes de achar que o display está com defeito: tela “só com quadrados” na primeira linha = contraste ou inicialização
  • Usar resistor limitador no backlight se o módulo não trouxer
  • Manter cabos curtos em modo paralelo (ruído no pino E)
  • Atualizar só o que mudou (evitar clear() constante, causa flicker)
  • Considerar o adaptador I2C para projetos com ESP

Comparação rápida

TipoVantagemDesvantagem
LCD 16x2 (1602)Barato, simples, legívelSó texto, muitos pinos (paralelo)
OLED 0,96” 128x64Gráficos, I2C, alto contrastePequeno, menos legível a distância
LCD 20x4Mais linhas de textoMaior e mais caro

Fonte

  • Anúncio do Mercado Livre: “Display Tela Lcd 16x02 16x2 1602 Fundo Azul Para Arduino” (Pisca Led, ~R$ 23)