- Qt Creator Manual
- Developing for MCUs
- Qt Creator Manual 14.0.0-beta2

Reference

# Developing for MCUs

Note: Enable the McuSupport plugin to develop for MCUs.

Use subsets of QML and Qt Quick Controls to create user interfaces for devices that are powered by microcontroller units (MCU). Qt for MCUs has a new graphics rendering engine with a low memory footprint and optimization for MCUs and other resource-constrained devices.

Connect MCU boards to a computer to build applications for them. Deploy the applications on MCUs to run and debug them.

For a list of Qt for MCUs reference implementations, see Qt for MCUs - Supported Target Platforms.

## Requirements

To use Qt Creator to develop QML applications for MCUs, you need the following:

- Qt for MCUs SDK (only available for Windows and Linux)
- Suitable toolchain

The toolchains are available for cross-compilation on Microsoft Windows, Linux, and macOS. However, the Qt for Qt for MCUs SDK is currently only available for Windows and Linux.

The hardware-specific requirements vary depending on the hardware platform you are developing for. For more information see:

- Getting Started on NXP
- Getting Started on STM
- Getting Started on Renesas
- Getting Started on Infineon

## Qt for MCUs SDKs

While you can use the latest Qt Creator version to develop with any Qt for MCUs SDK, the following combinations have been tested to work well.

Qt Creator version | Qt for MCUs SDK version
--- | ---
12.0.2 or later | 2.7 or later
11.0.3 | 2.6
10.0.2 | 2.5
10.0.0 | 2.4
9.0.0 | 2.3
7.0.0 up to 8.0.2 | 2.0 up to 2.2
6.0.x | 1.3 up to 2.2
4.12.4 up to 5.0.3 | 1.3 up to 1.9
4.12.2 or 4.12.3 | 1.2
4.12.0 or 4.12.1 | 1.1
4.11.x | 1.0

See also Enable and disable plugins, How To: Develop for MCUs, Developing for MCUs, and Qt for MCUs.

Reference