Embedded GUI development for industrial HMIs, touchscreens and Raspberry Pi. Qt and modern responsive interfaces for embedded Linux hardware.
Many embedded projects require a user interface and a common solution is the use of touchscreens. Rendering clean, clear & responsive displays requires careful selection of an appropriate framework. Qt has previously been considered the go-to solution for embedded graphical user interface (GUI). With its extensive development environment coupled with a multitude of libraries it enables rapid progression to market. This, however, comes with a cost, which can be prohibitively expensive.
A number of alternatives are available, and the best fit depends on your use case. For example:
- Microchip Graphics Suite — naturally focused on Microchip’s products (e.g. the SAM range).
- LVGL — suitable for devices such as the ESP32.
- Slint — a relatively recent development ported to a number of platforms. Slint is also available in Rust.
Our expertise#
Here at Electronics Consult we have significant experience developing with both Qt and Microchip Graphics Suite, and have started trials with Slint. We can suggest an appropriate solution for your requirements and help you make your project a reality.
Qt6 Demo#
A Qt 6 QML demo running on a Raspberry Pi 4.
Microchip Graphics Suite Demo — Meritech CleanTech Evo#
Benchtop test of the Meritech CleanTech Evo embedded Linux stack: SAMA5D4 board driving a touchscreen UI, video animation and stepper motor control.
Slint Rust Demo#
A Slint Rust demo running on a Luckfox Pico Ultra BW with a 720 x 720 touchscreen.


