DIYables LCD I2C

The Arduino library for controlling I2C LCD displays (16x2, 20x4) with helper functions, custom characters, and multiple I2C bus support. Compatible with Arduino, ESP32, ESP8266, STM32, Raspberry Pi Pico, and more.

Author
DIYables.io
Maintainer
DIYables.io (diyables.io@gmail.com)
Website
https://diyables.io/products/lcd-i2c-16x2-blue-background
Github
https://github.com/DIYables/DIYables-LCD-I2C
Category
Display
License
NOASSERTION
Library Type
Contributed
Architectures
Any

This library is designed for HD44780-based I2C LCD displays. It provides LiquidCrystal-compatible API plus helper functions (text alignment, progress bars, predefined custom characters). Supports multiple I2C buses (Wire, Wire1, Wire2) for advanced boards like Arduino Giga, Due, and ESP32. Compatible with all Arduino-based platforms including Arduino Uno, Mega, Nano, ESP32, ESP8266, STM32, and Raspberry Pi Pico.

Downloads

Filename Release Date File Size
DIYables_LCD_I2C-1.0.0.zip 2026-04-07 27.14 KiB