Page 1 of 1

any opensource HMI TFT display with micropython supporting?

Posted: Sun Mar 21, 2021 6:28 am
by oyster
I found https://nextion.tech/ which is a Human Machine Interface (HMI)display.

Then I found https://www.topwaydisplay.com/smart-lcd which states that "Lua script engine enables rich and friendly user interface".

So my question is whether there is any HMI TFT display supporting micropython? Futhermore, is there any opensource HMI TFT display hardware and GUI layout designer?

Thanks

Re: any opensource HMI TFT display with micropython supporting?

Posted: Sun Mar 21, 2021 10:20 am
by pythoncoder
From a quick look at those links it seems that the displays have their own CPU. You develop the GUI using the manufacturer's tools then connect the display to your system. That system could be a MicroPython host. As far as I know nobody has done this, but it certainly should work.

There are open source touch GUI solutions for MicroPython, but these are based on cheap dumb displays. The host runs the application which communicates with the GUI code via callbacks.

Some of are pure Python solutions. My own efforts are listed here. Because most hosts have limited RAM, most Python solutions use line drawn graphical elements rather than icons. Icons tend to require substantial amounts of RAM.

The icon-based exception is LVGL which is written in C and hence requires a special firmware build.

Re: any opensource HMI TFT display with micropython supporting?

Posted: Wed May 19, 2021 9:55 am
by Jackli
I recently did a project based on an HMI TFT that is simple and easy to use, has a lot of memory, and has free GUI design software.
Here is the link of my HMI TFT: https://www.stoneitech.com/
Here is the link of my project article: viewtopic.php?f=5&t=10537&p=58159#p58159