Support for LittlevGL and low-cost touchscreens

Has anyone explored XOD support for LittlevGL (https://littlevgl.com)? - an open-source embedded gui library that allows simple construction of touchscreen interfaces.

This would complement the excellent 4D Systems libraries built for XOD - by gabbapeople/4d-ulcd/ and bradzilla84/visi-genie-extra-library. These tools are hugely enabling - providing a code-free development environment for building sophisticated user interfaces for low cost, DIY instrumentation - and we’ve been using these for training in the international Biomaker programme (https://www.biomaker.org).

LittlevGL offers support for constructing new interfaces - with support for a wide range of low cost touchscreens. For our African programme, we’d like to support integrated Arduino-touchscreen devices like: https://www.aliexpress.com/item/32964204802.html
(This would make the hardware much cheaper and more accessible (1/5 the price) than our current version, that relies on a 4DS touchscreen - https://www.biomaker.org/2019-starter-kit).

If anyone is interested in this (it would help out a lot of African students!) - I can help out by seeding the effort with hardware…just drop me a note.

Prof. Jim Haseloff, University of Cambridge.

2 Likes

Some more information about TFT LCDs:

Hardware

Introduction to touchscreen displays with Arduino

Hackster guide to interfacing:

Connecting different TFT displays:

Reading TFT LCD driver identity

Arduino libraries

Arduino libraries for display:
https://www.arduinolibraries.info/categories/display

Arduino TFT Library:
https://www.arduino.cc/en/Reference/TFTLibrary

UTFT Arduino Library:
http://www.rinkydinkelectronics.com/library.php?id=51

GUI design software

4D Systems Workshop
https://4dsystems.com.au/workshop4
https://4dsystems.com.au/products/4d-intelligent-hmi-display-modules/arduino-compatible-kits

Little vGL software
https://littlevgl.com


with LvGL reviews:


Hunda Tech serial TFT LCD screens + Visual LCD Studio
http://www.hundatech.com/index.html
http://www.hundatech.com/download/VisualLcdStudio_user_manual.pdf

GUIslice drag & drop TFT interfaces:


Nextion displays - serial TFT’s

Nextion Editor



https://unofficialnextion.com

and TJC Chinese manufacturer
http://www.tjc1688.com
(https://unofficialnextion.com/t/nextion-and-tjc-whats-the-difference/20)

Mikroelectronica Visual TFT
https://www.mikroe.com/visual-tft ($99)

Examples

Arduino TFT LCD touchscreen

1 Like

@jh295 Hello professor!
Any success? Im also interested in usingg low cost TFT with XOD.

My first step is using simple, not touchscreen with XOD. Best choice is @bradzilla84 library. But I can’t make it work.
https://xod.io/libs/bradzilla84/arduino-tft-lib/tft-device/
This has 3 pins but my TFT works with Arduino on more pins when I write my code using this library

Do you have any suggestions? OR Im going in the wrong direction/using wrong hardware / using wrong libraries in XOD?
Do you know if there is support in XOD for such devices like on my picture?