However, writing that library was not the end goal. I wrote it to make it to get familiar with these displays and at the same time to make it easier for me (and other hobbyists) to use them with Arduino boards, ESP32, etc. I obviously want to use the screens in my projects, so this time I decided to start one from scratch.
Now, full disclaimer: I got this screen for reviewing purposes, and I decided to measure its usefulness by actually using it on a project. All the work that I have done so far is to give a full honest assessment of how well these displays work, and to help other hobbyists who want to use them as well.
What is this “Stone LCD”, you ask? Well, to put it simply, it’s a LCD display with an integrated processor that will handle all the “User-Interface” (UI) for you. You only need to “design” the UI of your application in a PC-based editor, and then transfer it to the LCD. From that point onwards, the LCD itself will take care of handling the graphical elements, while your circuit/project/microcontroller can do its own thing.
Your microcontroller can still read/write values on the display, change the current view or page, or update the state of the graphical elements, all through simple serial commands.