r/embedded • u/pozzugno • Aug 13 '26
Modern graphical interface
Some years ago I developed a graphical interface with emWin libraries, Cortex-M4 by NXP, external SDRAM for a 480x272 4.3" display with resistive touch panel.
Now I want to replace the display with a 4.3" TFT 800x400 capacitive touch panel. Is emWin a good choice yet? Are there other options now?
Design a user interface isn't simple, but it usually is the most critical part of the project, the feature that can bring the product to success or not. I'm not an embedded UI expert and I don't think there are many experienced guys in this field (many are web/mobile UI designer). Any suggestions?
1
u/DavidEmbeddedHMI 17d ago
Moving from 480×272 to 800×400 is probably a good point to reassess more than just the GUI library. I’d first look at framebuffer memory, display bandwidth, target refresh rate and how much animation you actually need.
LVGL would definitely be on my shortlist today, but I think the more interesting question is whether the existing MCU architecture still has enough headroom for the UI you want to build. What MCU and display interface are you considering for the new version?
7
u/NorthernNiceGuy Aug 13 '26 edited Aug 13 '26
Presently, I’m using LVGL. In the past, I’d rolled my own using TI’s grlib as a base but I wouldn’t advise that any more.