any opensource HMI TFT display with micropython supporting?

Showroom for MicroPython related hardware projects.
Target audience: Users wanting to show off their project!
Post Reply
oyster
Posts: 26
Joined: Tue Feb 16, 2021 1:21 pm

any opensource HMI TFT display with micropython supporting?

Post by oyster » Sun Mar 21, 2021 6:28 am

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

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: any opensource HMI TFT display with micropython supporting?

Post by pythoncoder » Sun Mar 21, 2021 10:20 am

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.
Peter Hinch
Index to my micropython libraries.

Jackli
Posts: 80
Joined: Thu Apr 29, 2021 9:11 am

Re: any opensource HMI TFT display with micropython supporting?

Post by Jackli » Wed May 19, 2021 9:55 am

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

Post Reply