Arduino Library and examples for CI064-4022-03 i2c LCD Modules designed for DAB Digital Radios. Helper functions are included for setting volume, battery and signal strength by percentage, as well bars. There are also helper functions for setting the 7-segment clock. Most helper functions have been written to minimise unnecessary i2c writes.
I found these on UK eBay for cheap but I couldn't find a specific Library to use their extra functions, which I thought was a shame, so I adapted the ST7032 LCD library from tomozh to specifically work with this LCD from the off and also include helper functions for setting the more useful display segments.
This is the module I bought: https://www.ebay.co.uk/itm/232501896210
I have also included 3D/CAD files for those wishing to integrate this module into their own designs.
The CI064-4022-03 is an application specific 1602 LCD designed for DAB digital radios, as such it has icons for all sorts of useful functions. Notably a signal strength, battery indicator and separate 7-segment clock which can free up valuable character real estate for IoT projects. The i2c interface is provided by an ST7032, and this library is based on the good work of https://github.com/tomozh
IMPORTANT - These modules are 3.3v only! If you have a 5v Arduino you will need to level shift to use this without killing it!
3.3V --+-- VDD
D5 ----- RES
SDA --*-- SDA
SCL --*-- SCL
GND ----- GND
*... 4.7-10k pull-up resistor may be required on the i2c lines