LCD 16x2 Module Symbol
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 60617 | IEC 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 315 | IEEE 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 difference | IEC 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
| Pin | Name |
|---|---|
| vss | VSS |
| vdd | VDD |
| vo | V0 |
| rs | RS |
| rw | R/W |
| e | E |
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
- Microcontroller project readouts: displaying sensor values (temperature, humidity, ADC readings) on Arduino, STM32, or PIC development boards
- Embedded system status panels: showing menu navigation, mode selection, or error codes in industrial controllers
- Battery-powered instruments: portable multimeters, data loggers, and handheld testers where a simple alphanumeric readout is sufficient
- Educational kits: introductory electronics and embedded-systems courses use the 1602 LCD as the canonical output peripheral
- Home automation panels: displaying room temperature, time, or IP address in DIY smart-home builds
- Prototype vending and access-control systems: prompting user input and confirming selections or PIN entries
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
- The LCD 16x2 (1602) module is based on the Hitachi HD44780 controller IC and displays 32 characters arranged in 2 rows of 16 columns.
- The module has 16 pins: VSS (GND), VDD (+5 V), V0 (contrast, 0–5 V), RS (register select), R/W (read/write), E (enable), D0–D7 (8-bit data bus), A (backlight anode, +5 V via resistor), K (backlight cathode, GND).
- The HD44780 interface supports 4-bit mode (using only D4–D7) to reduce GPIO usage on the host microcontroller, requiring two nibble transfers per byte.
- A PCF8574-based I2C backpack reduces the 16-pin parallel interface to two wires (SDA, SCL), allowing the module to share the I2C bus with other peripherals at address 0x27 or 0x3F.
- The built-in character generator ROM (CGROM) stores 208 preprogrammed 5×8 dot-matrix characters; up to 8 custom characters can be defined in CGRAM.
- In IEC and ANSI/IEEE schematics the LCD 16x2 is drawn as a labelled rectangular block (general function block convention) because no dedicated IEC 60617 or IEEE 315 symbol exists for character LCD modules.
- Operating supply is 4.5–5.5 V; the module is not directly 3.3 V compatible without a logic level shifter on the data and control lines.
- The module designator in schematics is typically DS (display) or LCD followed by a reference number, e.g. LCD1 or DS1.
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.