Qt Academy has now launched! See how we aim to teach the next generation of developers. Get started
最新版Qt 6.3已正式发布。 了解更多。
最新バージョンQt6.5がご利用いただけます。 詳細はこちら

Design & Develop Applications for Embedded Microcontrollers (MCUs)

Qt for MCUs is a complete graphics framework and toolkit with everything you need to design, develop, test, and deploy GUIs on embedded MCUs. Run your application on bare metal or a real-time operating system.

Get Started with MCUs

  • Smartphone-like UX
  • Reuse code across MCU/MPUs
  • Fast development with Qt’s tools and UI language
  • Enabled with a Qt for Device Creation license

Lightweight Graphics Engine

Qt for MCUs graphics engine for QML-based UIs has a low footprint optimized for embedded microcontrollers.

Save Time with Ultra-Light Controls

Use our ready-made UI elements tailored to MCUs instead of creating them from scratch and customize them to fit your own branded look and feel.

QML-to-C++ Conversion Tools

Tools to convert QML-based UIs to native C++ code for embedded MCUs and other resource-constrained devices.

An IDE Built for Productivity

Boost your software development experience with Qt Creator, a responsive and intuitive cross-platform IDE featuring WYSIWYG UI design, a code editor with syntax completion, visual debugging & profiling tools, and more!

Development Tools

Design-lead development

Qt Design Studio allows UI/UX designers to import designs from Photoshop, Sketch, and combine them with Qt's UltraLite controls, where you can bring them to life with easy-to-animation and prototyping tools. Even better, it turns your designs into QML code so developers can work on the application logic simultaneously. 

Qt Design Studio


Qt for MCUs' Internationalization and Localization tools help you with translating your software to other languages, adapting to different formats, and conquering international markets faster.

End-user documentation

Generate interactive end-user documentation embedded in your application with built-in search functionality.

Qt for MCUs documentation

Learn faster with extensive documentation at your fingertips. Access getting started guides, manuals, code examples, embedded hardware references and more within the tooling or online.   

Online documentation

MCU Trailer Thumbnail NB


Get started with embedded development for MCUs


Get started with Qt for MCUs

Access a range of content to learn step-by-step how to create fluid, high-performance UI on microcontrollers with Qt.

Download a free trial

Access Qt for MCUs content

Discover supported hardware platforms

Expert articles on embedded development


Try ready-made demos on your board!

Download a pre-built demo image, check the how-to guide, and run the demo on embedded hardware from the brands shown below.

Demos on STMicroelectronics Hardware

Demos on NXP Hardware

Demos on Renesas Hardware


Port existing Qt apps to MCUs

Download a free and über-helpful white paper and webinar on mastering the art of porting Qt Quick apps to MCUs.

Access Content

MCU Dashboard 700x400


Ready for your next MCU project?

Sometimes, a little expert help goes a long way. Qt Professional Services are here to help you tackle your embedded and MCU challenges.

  • Porting to a new platform
  • Porting to a new RTOS
  • Creating a prototype for a specific platform
  • Extended support and maintenance.
Contact our Experts

EM Microelectronic

Built with Qt

"In our field, high accuracy, full reliability and finesse in design go hand in hand with top performance—low memory footprint and instant boot, foremost—all features that Qt for MCUs includes out of the box."

Marcin Marzencki
Development Manager, Connected Modules & Displays, EM Microelectronic - The Swatch Group

View case


Built with Qt

X2D 100C camera uses Qt on both its touch displays, including Qt for MCUs on its new 1.08-inch colored top display, reporting the camera status and shooting parameters.

"Qt was a game-changer for us in creating the microdisplay for our new camera. Despite the initial challenges we faced with memory, fonts, and layout, the direct support from Qt Group was exceptional. We were able to effectively leverage the wealth of online cases in the Qt community and achieve outstanding results."

Richard Röjfors
Senior Software Developer, Hasselblad

BCS Automotive Interface Solutions

Built with Qt

"When we started developing our touchscreen multi-function controller on an NXP i.MX RT1170 board, we had concerns about the hardware capabilities for our use case. It was a great relief to see that Qt for MCUs allowed us to efficiently deploy all the planned functionalities and to do so in half the expected time.

Thanks to Qt separation of hardware and software development, it was easy to view and test the UI on our desktops and deploy it to the actual hardware only for testing the performance. This saved us a lot of time and effort."

Jörg Hedrich
Manager Software & Hardware Architecture, BCS Automotive Interface Solutions


Built with Qt

"In our line of work, it’s particularly important to have a system you can rely on."

Sami Päkkilä
Product Manager, Semi-Automation, Novatron

View case

Start building with Qt