If you plan to add a simple readable interface in your next project. alphanumeric LCD may be the most preferred one due to various factors such as low cost, easily programmable, having no limitation of displaying special & even custom characters.

But to use it directly with  a microcontroller, you would need atleast 6 pins – RS, EN, D7, D6, D5, and D4 (with R/W pin permanently grounded for write operation). When you are engaged in a complex project bundled with large number of modules, you may face pin shortage for your microcontroller. In such situations, I2C LCD comes handy making use of only 2 pins (SDA & SCL) to talk to MCU, thereby saving atleast 4 pins. If you already have I2C devices, this LCD module actually uses no more pins at all.



1• Low Standby-Current Consumption of 10 μA Max

• I 2C to Parallel-Port Expander

• Open-Drain Interrupt Output

• Compatible With Most Microcontrollers

• Latched Outputs With High-Current Drive Capability for Directly Driving LEDs • Latch-Up Performance E



Interface an I2C LCD with Arduino