Powering the Future Together: Qt and NXP (original) (raw)
Qt Group Logo, Link to home page.
- Back
- Development & Design
Development Framework & Tools
Build, design, and deliver high-performance applications across platforms. Accelerate development and UI design with tools that connect teams and streamline the path from concept to production.
Products Qt Framework Cross-Platform Software Libraries and APIs Qt for MCUs UI Framework for Microcontrollers Development Tools Compatible IDEs and Productivity Tools Qt Creator IDE Qt Development IDE Qt Design Studio UI Design Tool for UI Composition Figma to Qt Bring Figma Designs to the ProductMore
Desktop, Mobile & Web One codebase for desktop, mobile, and web. Embedded Devices High-performance UI for embedded systems. IAR Platform Embedded Toolchain with Optimized Compilers and More
- Software Quality
Software Quality Tools
Secure and assure your entire software development lifecycle. Ship faster, safer, and more reliable products with the industry's most comprehensive software quality offering.
Products Squish GUI Test Automation Coco Code Coverage Analysis Test Center Test Results Management and Analysis Axivion Static Code Analysis Software Static Code Analysis Axivion Architecture Verification Software Architecture VerificationMore
Licensing Get the most out of Qt Quality Assurance tools with flexible licensing and subscription options. Axivion for CUDA Automatically check if programs using NVIDIA’s accelerated computing follow safety rules for NVIDIA CUDA coding.
- Solutions
Industry & Compliance Solutions
Qt empowers productivity across the entire product development lifecycle, from UI design and software development to quality assurance and deployment. Find the solution that best suits your needs.
Industry
Automotive Aerospace & Defense Industrial Vehicles Micro-Mobility Consumer Electronics Industrial Automation MedTech
Regulations & Standards
The EU Cyber Resilience Act (CRA) Quality Standards Accessibility
More
Cyber Resilience Act (CRA) Explore what it means, how it impacts your products, and what steps you need to take to stay compliant. Software Insights Expert perspectives on the trends and decisions shaping software development.
- Help & Resources
Resources, Support &
Services
Explore our complete collection of resources, get expert support, and find everything you need to grow and succeed with Qt.Get Help
Contact Us User Portal Support Customer Success Professional Services Partners User Research
Resources
Software Insights Blog Resource Center Success Stories Documentation Forum Live Events & Webinars
- Learning Hub
![]()
SEE IT TO BELIEVE IT

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.
List 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.
List of hardware that has been tested and is known to work for this demo.
- High-end NXP iMX8Quad
/oven%20demo%20dark%20mode.png)
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.
List 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 Mini LPDDR4 EVK | NXP i.MX 8M Mini | Vivante GC7000 NanoUltra | Qt 6.11 | Yocto 5.3 | 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 Nano LPDDR4 EVK | NXP i.MX 8M Nano | Vivante GC7000 UltraLite | Qt 6.11 | Yocto 5.3 | 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 8M Plus LPDDR4 EVK | NXP i.MX 8M Plus | Vivante GC7000 UltraLite | Qt 6.11 | Yocto 5.3 | 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 6.11 | 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.11 | Yocto 5.3 | 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 8ULP EVK | NXP i.MX 8ULP | 2D GPU 3D GPU | Qt 6.11 | Yocto 5.3 | 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 | i.MX 93 11x11 LPDDR4X EVK | NXP i.MX 93 | N/A | Qt 6.11 | Yocto 5.3 | 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 | MCIMX93-EVK | NXP i.MX 93 MPU | N/A | Qt for MCUs 2.12.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 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.11 | Bare Metal FreeRTOS | Get Started Now |
| NXP | MIMXRT1050-EVKB | MIMXRT1052DVL6B | PXP | Qt for MCUs 2.12 | 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 | MIMXRT1060-EVKB | MIMXRT1060DVL6B | PXP | Qt for MCUs 2.12.1 | Bare Metal Zephyr 4.1.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 | FreeRTOS Zephyr 3.6.0 | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.11 | FreeRTOS Zephyr 3.6.0 | Get Started Now |
| NXP | MIMXRT1064-EVK | MIMXRT1064DVL6A | PXP | Qt for MCUs 2.12 | 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 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.11 | FreeRTOS | Get Started Now |
| NXP | MIMXRT1170-EVKB | MIMXRT1176DVMAA | GC355 VGLite | Qt for MCUs 2.12 | FreeRTOS | Get Started Now |
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.