esp32-i2c-lcd1602
ESP32-compatible C library for LCD1602 display via I2C backpack.
 All Data Structures Files Functions Variables Enumerations Enumerator Macros
esp32-i2c-lcd1602 Documentation

![Build Status](https://travis-ci.org/DavidAntliff/esp32-i2c-lcd1602.svg?branch=master)

Introduction

This component provides useful access functions for the I2C-LCD1602 device, which is compatible with the HD44780 LCD controller. It uses a PCF8574A Remote 8-bit I/O Expander over the I2C bus, allowing the controller to be programmed via I2C using 4-bit mode.

It is written and tested for the ESP-IDF environment, version 2.1, using the xtensa-esp32-elf toolchain (gcc version 5.2.0).

Dependencies

Requires esp32-smbus.

Example

An example of this component in use can be found at DavidAntliff/esp32-i2c-lcd1602-example.

Features

Access to different types of LCD1602 modules is limited so this library may not work correctly (or at all) with your module. If that is the case, please file an issue and perhaps I can help you get it working.

Documentation

Automatically generated API documentation (doxygen) is available here.

Source Code

The source is available from GitHub.

License

The code in this project is licensed under the MIT license - see LICENSE for details.

Links

Acknowledgements

Roadmap

The following features are anticipated but not yet implemented: