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âmetro
Valor 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ógico
TTL 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)
Pino
Nome
Função
1
VSS
GND
2
VDD
+5 V
3
V0
Contraste (ligar no cursor de um trimpot 10 kΩ entre 5 V e GND)
4
RS
Seleção de registrador (0 = comando, 1 = dado)
5
RW
Leitura/Escrita (0 = escrita; normalmente ligado ao GND)
6
E
Enable (pulso para latch)
7–10
D0–D3
Dados (não usados no modo 4 bits)
11–14
D4–D7
Dados
15
A (LED+)
Anodo do backlight
16
K (LED−)
Catodo do backlight (GND)
Modos de operação
Modo
Pinos de dados
Pinos totais do MCU
8 bits
D0–D7
~11 (RS, E, D0–D7)
4 bits (mais usado)
D4–D7
6 (RS, E, D4–D7), com RW no GND
I2C (com adaptador PCF8574)
SDA, SCL
2
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)