SEE IT TO BELIEVE IT
Powering the Future Together: Qt and NXP
SmartHome Hub
The Qt SmartHome demo simulates a modern connected home where multiple devices and connected appliances fulfill the end user's needs, with functional User Interfaces, visually appealing applications on a range of target devices - from high-end hardware to cost-efficient low-end MCUs.The demo utilizes the full potential of Qt framework capabilities with easy creation of high-quality UIs, smart functionalities and smooth interactions between multiple embedded devices or appliances to improve your brand experience and differentiation.
Download DemoList of hardware that has been tested and is known to work for this demo.
- Low-end NXP i.MX RT1050 EVK
- High-end iMX8QM
SmartHome Fridge
Qt Refrigerator demonstrates full Qt features for creating an aesthetic, responsive & functional UI for high-end appliances.
Download DemoList of hardware that has been tested and is known to work for this demo.
- High-end NXP iMX8Quad
SmartOven
The oven demo showcases Qt scalability from MCU to MPU hardware, with a mobile companion app. Cross-platform. Same application code also runs on Embedded Linux, Android, Desktop and in a Browser with WebAssembly.
Download DemoList of hardware that has been tested and is known to work for this demo.
- Low-end NXP i.MX RT1050 EVK
- High-end iMX8QM
Supported Embedded NXP Platforms
| Vendor | Model | SOC | GPU | Version | OS / Other | Link to Doc |
|---|---|---|---|---|---|---|
| NXP | FRDM RW612 | Arm Cortex-M33 | N/A | Qt for MCUs 2.11.1 | Zephyr 4.2.0 | Get Started Now |
| NXP | i.MX7 Solo WaRP | NXP i.MX7 Solo | Vivante GC700 NanoUltra | Qt 5.15 | Yocto 3.1 | Get Started Now |
| NXP | i.MX 8M Mini LPDDR4 EVK | NXP i.MX 8M Mini | Vivante GC7000 NanoUltra | Qt 6.2 | Yocto 4.0 | Get Started Now |
| NXP | i.MX 8M Mini LPDDR4 EVK | NXP i.MX 8M Mini | Vivante GC7000 NanoUltra | Qt 6.5 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 8M Mini LPDDR4 EVK | NXP i.MX 8M Mini | Vivante GC7000 NanoUltra | Qt 6.6 | Yocto 4.2 | Get Started Now |
| NXP | i.MX 8M Mini LPDDR4 EVK | NXP i.MX 8M Mini | Vivante GC7000 NanoUltra | Qt 6.7 | Yocto 4.3 | Get Started Now |
| NXP | i.MX 8M Mini LPDDR4 EVK | NXP i.MX 8M Mini | Vivante GC7000 NanoUltra | Qt 6.8 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 8M Mini LPDDR4 EVK | NXP i.MX 8M Mini | Vivante GC7000 NanoUltra | Qt 6.9 | Yocto 5.1 | Get Started Now |
| NXP | i.MX 8M Mini LPDDR4 EVK | NXP i.MX 8M Mini | Vivante GC7000 NanoUltra | Qt 6.10 | Yocto 5.2 | Get Started Now |
| NXP | i.MX 8M Nano LPDDR4 EVK | NXP i.MX 8M Nano | Vivante GC7000 UltraLite | Qt 6.2 | Yocto 4.0 | Get Started Now |
| NXP | i.MX 8M Nano LPDDR4 EVK | NXP i.MX 8M Nano | Vivante GC7000 UltraLite | Qt 6.5 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 8M Nano LPDDR4 EVK | NXP i.MX 8M Nano | Vivante GC7000 UltraLite | Qt 6.6 | Yocto 4.2 | Get Started Now |
| NXP | i.MX 8M Nano LPDDR4 EVK | NXP i.MX 8M Nano | Vivante GC7000 UltraLite | Qt 6.7 | Yocto 4.3 | Get Started Now |
| NXP | i.MX 8M Nano LPDDR4 EVK | NXP i.MX 8M Nano | Vivante GC7000 UltraLite | Qt 6.8 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 8M Nano LPDDR4 EVK | NXP i.MX 8M Nano | Vivante GC7000 UltraLite | Qt 6.9 | Yocto 5.1 | Get Started Now |
| NXP | i.MX 8M Nano LPDDR4 EVK | NXP i.MX 8M Nano | Vivante GC7000 UltraLite | Qt 6.10 | Yocto 5.2 | Get Started Now |
| NXP | i.MX 8M Plus LPDDR4 EVK | NXP i.MX 8M Plus | Vivante GC7000 UltraLite | Qt 6.5 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 8M Plus LPDDR4 EVK | NXP i.MX 8M Plus | Vivante GC7000 UltraLite | Qt 6.6 | Yocto 4.2 | Get Started Now |
| NXP | i.MX 8M Plus LPDDR4 EVK | NXP i.MX 8M Plus | Vivante GC7000 UltraLite | Qt 6.7 | Yocto 4.3 | Get Started Now |
| NXP | i.MX 8M Plus LPDDR4 EVK | NXP i.MX 8M Plus | Vivante GC7000 UltraLite | Qt 6.8 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 8M Plus LPDDR4 EVK | NXP i.MX 8M Plus | Vivante GC7000 UltraLite | Qt 6.9 | Yocto 5.1 | Get Started Now |
| NXP | i.MX 8M Plus LPDDR4 EVK | NXP i.MX 8M Plus | Vivante GC7000 UltraLite | Qt 6.10 | Yocto 5.2 | Get Started Now |
| NXP | i.MX 8MQuad EVK | NXP iMX 8MQuad | Vivante GC7000 Lite | Qt 5.15 | Yocto 3.1 | Get Started Now |
| NXP | i.MX 8MQuad EVK | NXP iMX 8MQuad | Vivante GC7000 Lite | Qt 6.2 | Yocto 4.0 | Get Started Now |
| NXP | i.MX 8MQuad EVK | NXP iMX 8MQuad | Vivante GC7000 Lite | Qt 6.5 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 8MQuad EVK | NXP iMX 8MQuad | Vivante GC7000 Lite | Qt 6.6 | Yocto 4.2 | Get Started Now |
| NXP | i.MX 8MQuad EVK | NXP iMX 8MQuad | Vivante GC7000 Lite | Qt 6.7 | Yocto 4.3 | Get Started Now |
| NXP | i.MX 8MQuad EVK | NXP iMX 8MQuad | Vivante GC7000 Lite | Qt 6.8 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.9 | AAOS 14 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.10 | AAOS 14 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 5.15 | Yocto 3.1 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.2 | Yocto 4.0 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.5 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.6 | Yocto 4.2 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.7 | Yocto 4.3 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.8 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.9 | Yocto 5.1 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.10 | Yocto 5.2 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.7 | QNX 7.1 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.8 | QNX 7.1 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.9 | QNX 7.1 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.10 | QNX 7.1 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.8 | QNX 8.0 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.9 | QNX 8.0 | Get Started Now |
| NXP | i.MX 8QuadMax MEK | NXP i.MX 8QuadMax | Vivante GC7000 XSVX | Qt 6.10 | QNX 8.0 | Get Started Now |
| NXP | i.MX 8QuadXPlus MEK | NXP i.MX 8QuadXPlus | Vivante GC7000 Lite | Qt 6.7 | Yocto 4.3 | Get Started Now |
| NXP | i.MX 8QuadXPlus MEK | NXP i.MX 8QuadXPlus | Vivante GC7000 Lite | Qt 6.8 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 93 11x11 LPDDR4X EVK | NXP i.MX 93 | N/A | Qt 6.5 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 93 11x11 LPDDR4X EVK | NXP i.MX 93 | N/A | Qt 6.6 | Yocto 4.2 | Get Started Now |
| NXP | i.MX 93 11x11 LPDDR4X EVK | NXP i.MX 93 | N/A | Qt 6.7 | Yocto 4.3 | Get Started Now |
| NXP | i.MX 93 11x11 LPDDR4X EVK | NXP i.MX 93 | N/A | Qt 6.8 | Yocto 5.0 | Get Started Now |
| NXP | i.MX 93 11x11 LPDDR4X EVK | NXP i.MX 93 | N/A | Qt 6.9 | Yocto 5.1 | Get Started Now |
| NXP | i.MX 93 11x11 LPDDR4X EVK | NXP i.MX 93 | N/A | Qt 6.10 | Yocto 5.2 | Get Started Now |
| NXP | MCIMX93-EVK | NXP i.MX 93 MPU | N/A | Qt for MCUs 2.9 | Boot to Qt Linux 6.6.3/Yocto 4.3 | Get Started Now |
| NXP | MCIMX93-EVK | NXP i.MX 93 MPU | N/A | Qt for MCUs 2.10.1 | Boot to Qt Linux 6.8.3/Yocto 5.0 | Get Started Now |
| NXP | MCIMX93-EVK | NXP i.MX 93 MPU | N/A | Qt for MCUs 2.11.1 | Boot to Qt Linux 6.8.3/Yocto 5.0 | Get Started Now |
| NXP | i.MX 95* | NXP i.MX 95 | ARM Mali | Qt 6.8.0 | Yocto 5.0 | Get Started Now |
| NXP | i.MX RT595 Evaluation Kit | MIMXRT595S | Vector Graphics GPU | Qt for MCUs 2.4 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.6 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.7 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.8 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.9 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.10.0 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.10.1 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.11.0 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.11.1 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.12.0 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1060-EVKB | MIMXRT1060DVL6B | PXP | Qt for MCUs 2.6 | Bare Metal | Get Started Now |
| NXP | MIMXRT1060-EVKB | MIMXRT1060DVL6B | PXP | Qt for MCUs 2.7 | Bare Metal | Get Started Now |
| NXP | MIMXRT1060-EVKB | MIMXRT1060DVL6B | PXP | Qt for MCUs 2.8 | Bare Metal | Get Started Now |
| NXP | MIMXRT1060-EVKB | MIMXRT1060DVL6B | PXP | Qt for MCUs 2.9 | Bare Metal Zephyr 3.6.0 | Get Started Now |
| NXP | MIMXRT1060-EVKB | MIMXRT1060DVL6B | PXP | Qt for MCUs 2.10.1 | Bare Metal Zephyr 3.6.0 | Get Started Now |
| NXP | MIMXRT1060-EVKB | MIMXRT1060DVL6B | PXP | Qt for MCUs 2.11.1 | Bare Metal Zephyr 3.6.0 | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.6 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.7 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.8 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.9 | Bare Metal FreeRTOS Zephyr 3.6.0 | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.10.0 | FreeRTOS Zephyr 3.6.0 | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.10.1 | FreeRTOS Zephyr 3.6.0 | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.11.0 | FreeRTOS Zephyr 3.6.0 | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.11.1 | FreeRTOS Zephyr 3.6.0 | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.12.0 | FreeRTOS Zephyr 4.1.0 | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.6 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.7 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.8 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.9 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.10.0 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.10.1 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.11.0 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.11.1 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.12.0 | FreeRTOS | Get Started Now |
See All Supported Target Devices
Can't find the board that you're looking for? Let us know.
*This is an experimental target in Qt 6.8.0.
NXP i.MX 8 Evaluation Kit Quick Start Guide
This guide describes how to use the GUIs of Qt tools to develop Linux applications on an NXP i.MX 8 Evaluation Kit (EVK). It describes the overall process and provides step-by-step instructions.
NXP i.MX RT1170 Evaluation Kit Quick Start Guide
This guide helps you understand the complete cycle of developing a Qt for MCUs application using Qt Design Studio and NXP MCUXpresso IDE.
Boot to Qt: A Lightweight, Customizable Software Stack for Embedded Linux Systems
Boot to Qt is a streamlined, Qt-optimized software stack for embedded Linux systems that runs on the target device. It utilizes the Yocto Project's reference distribution, Poky, and the traditional embedded Linux kernel. With minimal components and small image sizes, it offers extensive customization options while maintaining access to valuable development tools.