I wrote this libriary as I'm sick and tired of other libs based on Arduino lib LiquidCrystal_I2C. This one is for STM32 but can be adopted for every chip using C99.
Anyway it is written for I2C expander based on PCF8574.
There are several reasons:
- This lib does not use any hardware delays.
- This lib uses DMA to send data to display
- This lib uses some tricks using I2C timings
- This lib is written on clean C99
Read full description and documentation here.