I2C LCDs
Home Arduino Arduino Programmer Electronics ESP32 HD44780 LCD HX711 ADC I2C address I2C connector I2C LCDs UPDI PlatformIO Site Home

 

I2C-interface Alphanumeric LCDs

LCD modules resembling HD44780 type, but controlled via an I2C 2-wire interface.

Typical display configurations

Modules with an I2C GPIO IC and 4 pin connector

Modules with an additional interface "piggybacked" onto a regular LCD module
These modules can be really easy to use with the correct library, especially when using Arduino.
Without a library they can be tedious to control due to the need to send multiple I2C commands for each character e.g. set up D and control pins, set E high, set E low, set up D pins, set E high, set E low.
The module will usually have a built in contrast pot.

Modules with integral I2C support

Modules with an enhanced controller IC with I2C support built in to the controller
These modules can be inconvenient to connect to as the i2C pins are on various pins of the 14/16 way connector not in a nice 4-pin group
They can be relatively easy to program as one command or character requires one I2C byte write.
The module requires an external contrast pot