This module is an i2c / SPI character LCD backpack with compact design that doesn't cause the mounting obstruction that ordinary boards do. It features the option to use the quick connect option for I2C. Its basic function is to reduce the number of pins needed to connect to an LCD. It utilizes a general purpose I/O expansion chip, the MCP23008 which has 8 i/o pins (7 are connected) with optional pull-ups, along with a shift register 74HC595 that is used for SPI that has 7 connected outputs.
This board/chip uses I2C 7-bit address between 0x20-0x27, selectable with jumpers
Works from 8x1 up to 20x4 Character LCDs with 16-pin single-line connection headers.
*Does not work with 16x2 OLED displays
You can alternatively download these libraries directly from the Arduino IDE Library Manager by typing the key phrase "avian liquid crystal"