Char LCD

A character LCD module accepts ASCII data and control commands and renders text into rows × columns of fixed-shape cells (typically 16×2 or 20×4) using its on-board character-generator ROM. The HD44780 controller IC defines the standard command set: home, clear, set DDRAM address, write character. Modules accept 4-bit nibble or 8-bit byte interfaces over a parallel bus.

A glass cell holds nematic liquid crystal between two ITO electrodes patterned as a matrix of 5×8-pixel character positions. The HD44780-compatible controller multiplexes row and column drives with 1/16 duty, applying alternating polarity to prevent DC build-up that would damage the LC. A character-generator ROM (CGROM) stores the bitmap for each ASCII glyph; eight CGRAM slots allow user-defined characters. A backlight LED illuminates the panel for night-time readability.

In plain terms

An old typewriter with a fixed alphabet: you press a key, a pre-formed letter slams onto the paper. Character LCDs work the same way — you send 'A' and a stored A-shaped pattern lights up in the next cell.

Why designers use it

Best for

Key specifications

When not to use it

Common mistakes

Where you will find it

A short history

A character LCD uses controlled liquid-crystal pixels to display letters and numbers. A common example is the HD44780-compatible module: its controller accepts commands and character data from a microcontroller, instead of asking the microcontroller to drive every pixel directly. Such modules are useful for simple sensor readouts and status messages.

Related