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. Click the board name in the table for information on how to get started with the board.

Reference Target Boards

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

Qt for MCUs ports for reference boards are:

  • maintained for the entire 2.x series,
  • upgraded to support all Qt Quick Ultralite features when possible,
  • covered by Standard Qt Support,
  • and available for download in Qt Online Installer.

Note: Other Target Boards list hardware that are ported to Qt for MCUs but are not part of reference platforms.

Hardware boardMCUCompilerOperating system(s)
MIMXRT1050-EVKBMIMXRT1052DVL6BGNU Arm GCC 10.3-2021.10, IAR Build Tools for Arm V9.20Bare Metal, FreeRTOS
MIMXRT1060-EVKMIMXRT1060DVL6AGNU Arm GCC 10.3-2021.10, IAR Build Tools for Arm V9.20Bare Metal
MIMXRT1064-EVKMIMXRT1064DVL6AGNU Arm GCC 10.3-2021.10, IAR Build Tools for Arm V9.20Bare Metal, FreeRTOS
MIMXRT1170-EVKMIMXRT1176DVMAAGNU Arm GCC 10.3-2021.10, IAR Build Tools for Arm V9.20FreeRTOS
Hardware boardMCUCompilerOperating system(s)
EK-RA6M3GR7FA6M3AH3CFCGNU Arm GCC 10.3-2021.10, IAR Build Tools for Arm V9.20Bare Metal
RH850/D1M1A Evaluation BoardRH850/D1M1A (R7F701461)Green Hills MULTI 7.1.6, Compiler 2018.1.5Bare Metal
Hardware boardMCUCompilerOperating system(s)
STM32F769I-DISCOVERYSTM32F769NIGNU Arm GCC 10.3-2021.10, IAR Build Tools for Arm V9.20Bare Metal, FreeRTOS
STM32H750B-DISCOVERYSTM32H750XBGNU Arm GCC 10.3-2021.10, IAR Build Tools for Arm V9.20Bare Metal
STM32F469I-DISCOVERYSTM32F469NIGNU Arm GCC 10.3-2021.10, IAR Build Tools for Arm V9.20Bare Metal
Hardware boardMCUCompilerOperating system(s)Host(s)
Traveo II TVII-C-2D-6M Evaluation KitCYT4DNIAR Functional Safety Build Tools for Arm 8.22.3, Green Hills MULTI Compiler for Embedded ARM 2019.5Bare MetalWindows host only

Other Target Boards

The following table lists hardware that are ported to Qt for MCUs but does not qualify as reference platform. These ports are not maintained for every Qt for MCUs release, which means they:

  • do not always include implementations of all Qt Quick Ultralite features,
  • and are not covered by Standard Qt Support.

You can get these ports from The Qt Company or its partner vendors.

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.

Hardware boardMCUCompilerOperating system(s)How to get the port
Ambiq Apollo4 Display KitAmbiq Apollo4GNU ArmBare Metal, FreeRTOSThe Qt Company
Embedded Artists iMX RT1176 Developer's KitMIMXRT1176DVMAAGNU Arm, IARFreeRTOSEmbedded Artists
Infineon Traveo II TVII-C-2D-4M Evaluation KitCYT3DLGreen Hills CompilerBare MetalThe Qt Company
ITE IT986x Evaluation BoardITE IT986x SeriesITE GCCOpenRTOSThe Qt Company
Nordic Semiconductor nRF5340 DKnRF5340GNU ArmZephyrThe Qt Company
NXP i.MX RT595 Evaluation KitMIMXRT595SGNU ArmFreeRTOSThe Qt Company
Renesas R-Car Gen3Arm Cortex-R7Green Hills CompilerFreeRTOS, SafeRTOSThe Qt Company
Renesas RH850/D1M1-V2 Evaluation BoardRH850/D1M1-V2 (R7F701462)Green Hills CompilerBare MetalThe Qt Company
STM32F7508 Discovery KitSTM32F750N8H6GNU Arm, IARBare Metal, FreeRTOSThe Qt Company
STM32L4R9I Discovery KitSTM32L4R9AII6GNU Arm, IARBare MetalThe Qt Company
STM32L4R9I Evaluation BoardSTM32L4R9AII6GNU Arm, IARBare MetalThe Qt Company
Xilinx Zynq UltraScale+ MPSoCArm Cortex-R5FGNU ArmBare Metal, FreeRTOSThe Qt Company

Supported Features

Infineon/Cypress TVIIC2D6MNXP 1050NXP 1060NXP 1064NXP 1170RA6M3GRH850/D1M1ASTM32 F769I-DSTM32 H750B-DSTM32 F469I-D
Hardware accelerated blitting
- Alpha8HWHW 5HW 5HW 5HWHWHWHWHWHW
- Alpha1n/aSWSWSWSWSWSWSWSWSW
- RGB332n/aSWSWSWSWSWSWSWSWSW
- ARGB4444HWHWHWHWHWHWHWHWHWHW
- RGB565HWHWHWHWHWHWHWHWHWHW
- RGB888HWSWSWSWHWHWHWHWHWHW
- ARGB8888HWHWHWHWHWHWHWHWHWHW
- RLE_ARGB8888n/aSWSWSWSWSWHWHW 7SWHW 7
- RLE_RGB32n/an/an/an/an/an/aHWn/an/an/a
- RLE_RGB888n/aHW 6 7HW 6 7HW 6 7SWSWSWHW 6 7HW 6 7HW 6 7
Hardware accelerated basic shapes
- Rectangle 3 3 3 3 3 3
- Rounded rectangle
Layers 1 1 1 1
- ItemLayer 1 1 1 1
- SpriteLayer
- ImageLayer 1 1 1 1
Monotype Spark
Multiple screens 1 1
Shapes (vector graphics) 4 2 2
Touch
Transformations
- TranslateHWHWHWHWHWHWHWHWHWHW
- Uniform scaleHWSWSWSWHWHWHWSWSWSW
- ScaleHWSWSWSWHWHWHWSWSWSW
- RotationHWSWSWSWHWSWHWSWSWSW
- Scale rotationHWSWSWSWHWSWHWSWSWSW
- ShearHWSWSWSWHWSWHWSWSWSW
- ProjectHWSWSWSWHWSWHWSWSWSW
Font quality
- VeryHighHWSWSWSWHWHWHWHWHWHW
- VeryLowSWSWSWSWSWSWSWSW
Framebuffers
Double buffering 8
Single buffering 9 9 9 9 9 8 9 10 9 10
32 bpp color depth 11 11 11 1 1
24 bpp color depth 12 11 11 11 1 1
16 bpp color depth 12 12 12 1
  • Feature is supported by the platform adaptation
  • 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 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
  • Feature is not supported by the hardware
  • HW is short for hardware accelerated blending
  • SW is short for software based blending

Supported Target Operating Systems

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

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

Supported Development Hosts

The development hosts supported by Qt for MCUs are:

  • Windows 10 64-bit
  • Ubuntu 20.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
Ubuntu 20.04 LTSx86_64GNU Arm GCC 8, GNU Arm GCC 9, GNU Arm GCC 10

If you need to run applications for other host architectures or operating systems, contact The Qt Company.

Services, Standard and Premium support

Qt offers product support at different levels in order to help you with technical challenges and to suggest best practices. See the Qt Support page for an overview about these different support levels. Also, see the License Agreements and Service Terms page for the latest version of the Qt license agreements and the support terms and conditions for the Qt account.

Support duration

A Qt for MCUs version is available under Standard or Premium support for a limited duration only. Since Qt for MCUs v2.0.0, regular and Long Term Support (LTS) versions (x.y.0) are supported for six (6) and eighteen (18) months respectively. The support duration for both regular and LTS versions begin from the release date.

If you need support for an older version that is out of support, purchase extended support. This lets you ask questions and report issues on that version.

VersionRelease dateStandard Support UntilExtended Support Availability
1.02019-12-10EndedYes
1.12020-04-22EndedYes
1.22020-06-03EndedYes
1.32020-07-08EndedYes
1.42020-09-14EndedYes
1.52020-10-28EndedYes
1.62020-12-10EndedYes
1.72021-02-15EndedYes
1.82021-04-08EndedYes
1.92021-06-23EndedYes
2.0 (2.0.1)2021-12-212022-06-21Yes

Available under certain Qt licenses.
Find out more.