C

Supported target boards and development hosts

Qt Quick Ultralite supports a variety of microcontroller-based hardware platforms that are available in the market. Currently supported boards are listed below. Select the board name in the table for information on how to get started with the board.

Qt for MCUs can be ported to any modern microcontroller that is capable of driving a display. If your hardware is not listed, contact us for an estimation of the porting effort, or follow the Qt Quick Ultralite platform porting guide to port Qt Quick Ultralite to this hardware.

Support levels for target hardware

There are multiple levels of support that apply across specific hardware and OS combinations.

Tier 1: Reference targets

  • Maintained for the entire 2.x series.
  • Covered by Standard Qt Support.
  • Releases are available via Qt Online Installer.

The reference target boards are listed in the following table, grouped by vendor.

Hardware boardMCUCompilerOperating system(s)
MIMXRT1050-EVKBMIMXRT1052DVL6BGNU Arm GCC 12.3.rel1, IAR Build Tools for Arm V9.40Bare Metal, FreeRTOS
MIMXRT1064-EVKMIMXRT1064DVL6AGNU Arm GCC 12.3.rel1, IAR Build Tools for Arm V9.40FreeRTOS, Zephyr
MIMXRT1170-EVKBMIMXRT1176DVMAAGNU Arm GCC 12.3.rel1, IAR Build Tools for Arm V9.40FreeRTOS
Hardware boardMCUCompilerOperating system(s)
RH850/D1M1A Evaluation BoardRH850/D1M1A (R7F701461)Green Hills MULTI 7.1.6, Compiler 2015.1.7 or 2018.1.5AUTOSAR Classic Platform, Bare Metal
Hardware boardMCUCompilerOperating system(s)
STM32H750B-DISCOVERYSTM32H750XBGNU Arm GCC 12.3.rel1, IAR Build Tools for Arm V9.40Bare Metal
Hardware boardMCUCompilerOperating system(s)Host(s)
TRAVEO T2G Cluster 4M Lite KitCYT3DLIAR Functional Safety Build Tools for Arm 8.22.3, Green Hills MULTI Compiler for Embedded ARM 2017.1.4Bare MetalWindows host only
TRAVEO T2G TVII-C-2D-6M Evaluation KitCYT4DNIAR Functional Safety Build Tools for Arm 8.22.3, Green Hills MULTI Compiler for Embedded ARM 2017.1.4Bare MetalWindows host only

Note: Infineon TRAVEO T2G prebuilt libraries are built using the GHS 2017.1.4 compiler. To use a different compiler version you have to rebuild the Qt Quick Ultralite libraries. See Building Qt Quick Ultralite from sources for more information.

Tier 2: Verified targets

These releases are available via Qt Online Installer. The verified target boards are listed in the following table, grouped by vendor.

Hardware boardMCUCompilerOperating system(s)
EK-RA8D1R7FA8D1BHECBDGNU Arm GCC 12.2.MPACBTI-Rel1Bare Metal, FreeRTOS
Hardware boardMCU / MPUCompilerOperating system(s)
Espressif ESP32-S3-BOX-3ESP32-S3 MCUGNU Xtensa GCC 13.2.0FreeRTOS

Tier 3: Other targets

The following table lists the Tier 3 targets that are available as platform packages for a specific Qt for MCUs version against which they have been tested.

Note: The existing platform packages can be updated based on customer requests. That is, an existing Tier 3 platform package can be modified so that it's fully tested and ready to be used on the latest Qt for MCUs version.

To get an existing Tier 3 platform package for a specific Qt for MCUs version or an adaptation of a particular platform package to the latest Qt for MCUs version, contact Qt Group.

Tier 3: Other targets
Hardware boardMCUCompilerOperating system(s)Last supported releaseHow to get the port
AutoChips AC8015 Development BoardArm Cortex-A53GNU ArmFreeRTOSQt for MCUs 2.xQt Group
Ambiq Apollo4 Plus Display KitAmbiq Apollo4 PlusGNU ArmBare MetalQt for MCUs 2.7Qt Group
Embedded Artists iMX RT1176 Developer's KitMIMXRT1176DVMAAGNU Arm, IARFreeRTOSQt for MCUs 2.xEmbedded Artists
Espressif ESP32-S3-BOXESP32-S3GNU XtensaFreeRTOSQt for MCUs 2.8Qt Group
Espressif ESP32-S3-Korvo-2ESP32-S3GNU XtensaFreeRTOSQt for MCUs 2.8Qt Group
Espressif ESP32-P4ESP32-P4GNU XtensaFreeRTOSQt for MCUs 2.8Qt Group
Generalplus GP328xx HMI Demo BoardGP3285xx seriesGNU ArmFreeRTOSQt for MCUs 2.xQt Group
Infineon PSOC Edge E84KIT_PSOCE84_EVKGNU ArmBare MetalQt for MCUs 2.10Qt Group
Infineon TRAVEO T2G TVII-C-2D-6M-DDR Evaluation KitCYT4ENIAR, GHSBare MetalQt for MCUs 2.9Qt Group
ITE IT986x Evaluation BoardITE IT986x SeriesITE GCCOpenRTOSQt for MCUs 2.9Qt Group
Microchip SAM9X75 Curiosity LAN KitSAM9x75GNU Arm (poky-atmel-5.0.3)linux4sam-2024.10Qt for MCUs 2.10Qt Group
Nordic Semiconductor nRF5340 DKnRF5340GNU ArmZephyrQt for MCUs 2.9Qt Group
Nuvoton Gerda-4LARM Cortex-M7IARµITRON 4.0Qt for MCUs 2.5.2Qt Group
Nuvoton Gerda-EINSARM Cortex-M7IARµITRON 4.0Qt for MCUs 2.5.2Qt Group
Nuvoton NuMaker-HMI-N9H20N9H20GNU ArmBare MetalQt for MCUs 2.xQt Group
NXP i.MX RT595 Evaluation KitMIMXRT595SGNU ArmFreeRTOSQt for MCUs 2.4Qt Group
Renesas EK-RA6M3GR7FA6M3AH3CFCGNU Arm, IARBare Metal, FreeRTOSQt for MCUs 2.9Qt Group
Renesas R-Car Gen3Arm Cortex-R7GNU ArmFreeRTOS, SafeRTOSQt for MCUs 2.5Qt Group
Renesas RH850/D1M1-V2 Evaluation BoardRH850/D1M1-V2 (R7F701462)Green Hills CompilerBare MetalQt for MCUs 2.xQt Group
SemiDrive E3 Development BoardSemiDrive E3340GNU Arm, IARFreeRTOSQt for MCUs 2.6Qt Group
STM32F469I Discovery KitSTM32F469NIGNU Arm, IARBare MetalQt for MCUs 2.9Qt Group
STM32F7508 Discovery KitSTM32F750N8H6GNU Arm, IARBare Metal, FreeRTOSQt for MCUs 2.9Qt Group
STM32L4R9I Discovery KitSTM32L4R9AII6GNU Arm, IARBare MetalQt for MCUs 1.9Qt Group
STM32L4R9I Evaluation BoardSTM32L4R9AII6GNU Arm, IARBare MetalQt for MCUs 1.9Qt Group
STM32MP157F-DK2 Discovery kitSTM32MP157GNU ArmBoot to Qt LinuxQt for MCUs 2.xQt Group
STM32U5x9J-DKx Discovery KitSTM32U5X9NGNU Arm, IARBare Metal, FreeRTOSQt for MCUs 2.10Qt Group
Toradex Apalis iMX6NXP i.MX 6QuadGNU ArmBoot to Qt LinuxQt for MCUs 2.9Qt Group
Xilinx Zynq UltraScale+ MPSoCArm Cortex-R5FGNU ArmBare Metal, FreeRTOSQt for MCUs 2.xQt Group

Supported features

  • Feature is supported by the platform adaptation
  • 1 Platform library has to be rebuilt
  • 1 Feature is supported by the hardware, but not implemented in the reference platform adaptation
  • 2 Feature is partially supported by the hardware, but not implemented in the reference platform adaptation
  • 3 Blended as an image that is rendered by the CPU
  • 4 Feature is supported by the hardware but self intersecting paths are not supported
  • 5 Hardware blending via an intermediate ARGB8888 buffer
  • 6 Accelerated blending when opacity != 1 is used
  • 7 Source images are decompressed into small intermediate buffers chunk by chunk before blending
  • 8 The reference board has limited available memory, so by default single buffering is used. This comes with a certain risk of visual flickering if the application contents are expensive to render
  • 9 Single buffering is supported by the hardware, although it is likely to cause visual flickering. For this reason it's not implemented in the reference platform adaptation
  • 10 Single buffering is supported by the hardware without any visual flickering, since the display contains its own framebuffer memory. It does however come with a significant performance cost. The reference platform adaptation needs modifications to enable the single buffering support
  • 11 The board families support 24 bpp and 32 bpp framebuffers, but the reference boards have only 16 lines physically connected to the LCD interface, so only 16 bpp is supported
  • 12 These color depths are available using the ItemLayer API, but not by using QUL_COLOR_DEPTH
  • 13 TRAVEO T2G specific hardware accelerated RLE format is used
  • 14 Feature is supported by software
  • 15 Feature could be supported if the display has dedicated framebuffer memory, but it is not implemented in the reference platform adaptation
  • 16 Currently only the LinuxFB render backend is supported, and an offscreen buffer is used in addition to the main framebuffer to reduce flickering artifacts.
  • 17 Single buffering is enabled when DeviceLink is used but the buffer is split into parts before sending them to the display.
  • Feature is not supported by the hardware
  • HW is short for hardware accelerated blending
  • SW is short for software based blending

Supported target runtime environments and operating systems

With Qt for MCUs, applications can run on bare metal. Additionally, the following target runtime environments and operating systems are supported:

If you need to run applications on other target operating systems, contact Qt Group.

Supported development hosts

The development hosts supported by Qt for MCUs are:

  • Windows 10 64-bit
  • Ubuntu 22.04 LTS 64-bit

Running applications on host platforms

Qt Quick Ultralite applications can be run on host platforms to avoid having to flash the board too often and save time during development, or when a board is not available. The supported configurations are:

Operating SystemArchitectureCompiler
Windows 10x86_64MSVC 2019, MinGW 11.2
Ubuntu 22.04 LTSx86_64GNU Arm GCC 10, GNU Arm GCC 11, GNU Arm GCC 12, GNU Arm GCC 13

If you need to run applications for other host architectures or operating systems, build and install a custom Qt platform library. See Building Qt Quick Ultralite platform library against the evaluation packages for more information.

Available under certain Qt licenses.
Find out more.