If you’re wanting to use a Memory LCD with an Arduino, there are at least four software libraries to choose from. In no particular order, they are:
- The Rengineer’s Memory LCD library:
Supports drawing basic shapes and printing bit map images. You may have to replace instances of ‘prog_uchar’ in the code with byte or char to make it compile in your Arduino environment.
- Craftycoder’s Memory LCD library:
Uses the Adafruit GFX library as its base to provide support for graphics primitives (drawing circles, triangles, squares etc) and text.
- Adafruit’s Memory LCD library:
Again, uses the Adafruit GFX library as its base.
- My own Memory LCD library:
My own library should probably be your last port of call. It’s very immature at the moment and is at the stage of being able to run the demo you see in my YouTube videos and little else. It doesn’t implement a frame buffer yet, merely a line buffer and lacks support for drawing shapes. I will be improving it however, when time permits.