LCD 16x2 Module Symbol

LCD 16x2 Module symbolLCD 16x2
The LCD 16x2 Module symbol (IEC 60617 / ANSI Y32.2).

Definition: The LCD 16x2 Module symbol represents a Hitachi HD44780-compatible alphanumeric liquid-crystal display module capable of showing 16 characters per line across 2 lines, connected in schematics via its standardised 16-pin interface including VSS, VDD, V0 (contrast), RS, R/W, E, D0–D7, A (backlight anode), and K (backlight cathode).

Also known as: 1602 LCD, HD44780 display, character LCD, 16x2 display module, alphanumeric LCD.

What the LCD 16x2 Module symbol means

The LCD 16x2 Module symbol denotes a self-contained display subsystem that renders ASCII text characters in a 16-column by 2-row grid. In schematic diagrams it is drawn as a labelled rectangular block with all interface pins enumerated on its boundary, allowing engineers to trace data and control lines from a microcontroller or driver circuit.

The module operates on the parallel HD44780 interface protocol or, with a PCF8574 I2C backpack, over a two-wire I2C bus. The symbol's role in a circuit diagram is to communicate the data path (4-bit or 8-bit bus), the power rails (VSS = GND, VDD = +5 V), the contrast-trim pin (V0), and the optional LED backlight supply (A/K), so any engineer reading the schematic can wire the module without consulting a separate datasheet.

How to identify the LCD 16x2 Module symbol

In schematic diagrams the LCD 16x2 symbol is rendered as a wide rectangular box labelled 'LCD 16x2' or '1602'. Along the bottom edge (or left edge) a row of pin stubs is drawn for VSS, VDD, V0, RS, R/W, and E; additional stubs represent data lines D0 through D7 and backlight pins A and K. The block may include an internal grid of 16-by-2 cells to indicate the display area, or simply carry the module name as a text label inside the rectangle.

Function in a circuit

The LCD 16x2 module converts parallel digital data from a host microcontroller into visible alphanumeric characters by driving liquid-crystal cells through the HD44780 controller IC embedded on the module. The host sends a sequence of 4-bit or 8-bit command and data bytes toggled by the Enable (E) strobe, with RS selecting between instruction and data registers. The built-in character generator ROM maps ASCII codes to 5x8 pixel dot-matrix patterns, and the LED backlight improves legibility in low-light environments. The V0 pin accepts a 0–5 V analogue voltage from a potentiometer to set display contrast.

Standards: IEC vs ANSI

IEC 60617IEC 60617 does not define a specific symbol for LCD modules; in IEC-style schematics the HD44780-based display is represented as a general rectangular function block (IEC 60617-02, binary logic elements convention) with all interface pins labelled by their functional name.
ANSI/IEEE 315IEEE 315-1975 (ANSI Y32.2) similarly has no dedicated LCD module symbol; the module is shown as a labelled rectangular block following the general IC/module convention with each pin stub named according to the HD44780 datasheet designations (VSS, VDD, V0, RS, R/W, E, D0–D7, A, K).
Key differenceIEC and ANSI/IEEE representations are functionally identical for this module type; the only variation is that IEC schematics may place the supply pins at the top/bottom of the block while ANSI schematics conventionally place inputs on the left and outputs on the right.

Terminals / pins

PinName
vssVSS
vddVDD
voV0
rsRS
rwR/W
eE

Typical values

Supply voltage VDD: 4.5–5.5 V (typical 5 V); Logic levels: TTL-compatible (VIH ≥ 2.2 V, VIL ≤ 0.6 V); Contrast voltage V0: 0–5 V; Backlight LED forward voltage: ~3.2 V at 20 mA; Operating temperature: 0–50 °C (standard grade). Data interface: 4-bit or 8-bit parallel; I2C variant (PCF8574 backpack): 3.3–5 V, address 0x27 or 0x3F.

Where the LCD 16x2 Module symbol is used

Example

In a DHT11 temperature and humidity monitor circuit, a 16x2 LCD module is connected to an Arduino Uno with RS on D12, E on D11, and data lines D4–D7 on Arduino D5–D2; a 10 kΩ potentiometer tied between VDD and VSS feeds V0 for contrast adjustment, and a 220 Ω resistor limits current to the backlight anode (A), producing a schematic where the LCD symbol's 16 pins are individually labelled and traced to their respective Arduino GPIO and power nodes.

Key facts

Frequently asked questions

What does the LCD 16x2 symbol look like in a circuit diagram?

The LCD 16x2 symbol is drawn as a labelled rectangular block with a row of 16 pin stubs. The pins are named VSS, VDD, V0, RS, R/W, E, D0–D7, A, and K. Some schematic tools add an internal 16×2 cell grid to indicate the display face, but the basic representation is always a rectangular function block with all interface pins individually labelled.

What does the LCD 16x2 module do in a circuit?

The LCD 16x2 module receives ASCII character codes from a microcontroller over a 4-bit or 8-bit parallel bus and renders them as visible text on a 16-column, 2-row liquid-crystal display. The onboard HD44780 controller decodes the parallel data, drives the LC cells to form dot-matrix characters, and manages cursor position and display memory without requiring the host to handle pixel-level control.

What are the pin names and functions on an LCD 16x2?

The 16 pins are: VSS (GND), VDD (+5 V supply), V0 (contrast voltage 0–5 V), RS (register select: 0 = command, 1 = data), R/W (read = 1 / write = 0), E (enable strobe), D0–D7 (parallel data bus), A (backlight LED anode, +5 V via 220 Ω), K (backlight LED cathode, GND). In 4-bit mode only D4–D7 carry data and D0–D3 are left unconnected.

What is the difference between 4-bit and 8-bit mode for an LCD 16x2?

In 8-bit mode all data lines D0–D7 are used and each character byte is sent in a single Enable pulse, requiring 11 GPIO pins total. In 4-bit mode only D4–D7 are connected and each byte is sent as two 4-bit nibbles in two Enable pulses; this reduces the required GPIO count to 7 (RS, E, D4, D5, D6, D7) and is the standard approach for microcontrollers with limited pins.

Does the IEC 60617 standard define a specific symbol for the LCD 16x2?

No. IEC 60617 does not define a dedicated symbol for LCD character modules. Both IEC-style and ANSI/IEEE 315-style schematics represent the LCD 16x2 as a general rectangular function block with all interface pins labelled by their HD44780 datasheet names (VSS, VDD, V0, RS, R/W, E, D0–D7, A, K).

What voltage does an LCD 16x2 module operate at?

The standard LCD 16x2 module operates on a 4.5–5.5 V supply (VDD pin) with TTL-compatible logic levels. The module is not natively 3.3 V compatible; a logic level shifter is required on RS, R/W, E, and D0–D7 when interfacing with 3.3 V microcontrollers such as the ESP32 or Raspberry Pi.

How do I connect an LCD 16x2 using I2C?

A PCF8574 I2C expander backpack soldered to the LCD's 16-pin header converts the parallel interface to two wires: SDA and SCL. The backpack is powered from +5 V and GND, and the I2C address is 0x27 or 0x3F depending on the A0–A2 address jumpers. In the schematic, the backpack is drawn as a separate IC block between the microcontroller I2C bus and the LCD 16x2 symbol.

Place the LCD 16x2 Module symbol on a wiring diagram or schematic in the free online circuit diagram maker — no download required.