LCD1602 Character LCD Display
16x2 Character Display with Parallel HD44780 Interface
The LCD1602 is a character-based liquid crystal display built around the HD44780 (or a compatible clone) controller, an interface standard so widely adopted that essentially every 16x2 and 20x4 character LCD sold today, from any manufacturer, speaks the same command set. Unlike a pixel-addressable OLED, a character LCD is organized as a fixed grid of character cells - 16 columns by 2 rows here - where each cell is really its own small dot-matrix display capable of showing any character from the controller's built-in font table, plus up to 8 fully custom user-defined characters you can design yourself for simple icons or symbols. The controller can be driven in either 8-bit or 4-bit parallel mode; 4-bit mode is by far the more common choice in Arduino projects since it uses only 6 digital pins total (4 data plus 2 control) instead of 10, at the cost of the library needing to send each byte as two separate nibbles internally - a tradeoff completely invisible to your own code once you're using a standard LCD library.
Key features
Industry-Standard HD44780 Interface
Compatible with the vast majority of Arduino LCD libraries.
4-Bit or 8-Bit Parallel Mode
Trade pin count for wiring simplicity depending on your project.
Adjustable Contrast
An onboard or external potentiometer sets display contrast.
Backlit Display
Blue or green/yellow LED backlight for visibility in normal indoor lighting.
8 Custom Characters
Define your own simple icons or symbols in the controller's CGRAM.
I2C Backpack Compatible
Widely available add-on backpacks reduce wiring to just 2 signal pins.


