Don’t lock your future UI to one chip.

Build scalable, flexible GUIs with Embedded Wizard.

Which GUI framework is the future-proof fit for your embedded project?

Should you choose a vendor-specific framework that is tightly optimized for one hardware family?

TouchGFX, developed by STMicroelectronics, is a great example of a vendor-specific solution. It is free, widely used, and deeply integrated with STM32 MCUs, making it an attractive choice for teams working fully within the STM ecosystem.

Should you choose a hardware-independent solution that gives you maximum flexibility for the future?

Embedded Wizard, on the other hand, is designed to be platform-independent, ensuring scalability, portability, and long-term investment protection across a wide range of microcontrollers, microprocessors and operating systems.

Trade-off

Reduced flexibility

Your GUI (and the whole product) is bound to one hardware vendor and architecture. This limits your ability to easily switch hardware platforms in the future. If your requirements change, you may need to invest significant effort and cost to adapt the GUI to a new platform, since it's tightly coupled to the original vendor's hardware.

Reduced flexibility
Trade-off

Workflow dependencies

Your development workflow is tightly tied to the vendor’s toolchain. Project setup often requires specific configurations, and iteration cycles can be slow due to long build times. You're also dependent on the vendor for toolchain updates, which may cause delays or require workflow changes, making development less flexible and efficient over time.

Workflow dependencies
Trade-off

Scaling challenges

As projects grow, vendor-specific frameworks like TouchGFX often struggle with efficient memory usage due to limited support for component reuse. Identical UI elements may be duplicated instead of being referenced, which can cause memory consumption to grow rapidly - especially on resource-constrained devices.

Scaling challenges

Why teams choose Embedded Wizard

EMWI_ICONS_17_08_2021_focus-189

Reliable partner with long-term support

Embedded Wizard is developed and maintained by a company with decades of experience in embedded software. Our customers benefit from direct access to expert support, personal contact, and a responsible team that stands behind the product without giving you the runarounds.

EMWI_ICONS_17_08_2021_high-performance-60

Scalable & memory-efficient architecture

Component reuse ensures that projects stay lightweight, even as they grow. Instead of duplicating screens and UI elements in memory, you can build modular GUIs that remain efficient and easy to maintain.

EMWI_ICONS_17_08_2021_framework-development-54

Hardware independence & long-term flexibility

With Embedded Wizard, your GUI is neither tied to a single platform nor vendor. If your needs change, for example due to performance, budget, or long-term availability, you can easily move to other platforms without re-implementing your entire UI.

EMWI_ICONS_17_08_2021_easy-development-177

Fast & efficient development workflow

Embedded Wizard enables rapid prototyping and immediate testing without long compilation cycles. This leads to shorter feedback loops, faster iterations, and smoother collaboration within teams. The AI Console further speeds up development by generating code, UI logic, and debugging in the IDE.

FAQ

Frequently Asked Questions

Vendor-specific frameworks are often tied to one microcontroller family. With Embedded Wizard, you keep the flexibility to run your GUI on a wide range of hardware platforms - from MCUs and MPUs to mobile and desktop - as well as across various software environments, from bare metal and RTOS (like FreeRTOS or Zephyr) to Linux, apps, and even the web.
Some vendor-specific frameworks evolve primarily within the scope of their ecosystem and may not address long-term architectural needs such as workflow efficiency, memory optimization, or reusability. Embedded Wizard is continuously being developed with a focus on scalability, efficiency, and cross-platform portability, thus ensuring that your GUIs remain ready for tomorrow’s hardware.
In TouchGFX, every project must be compiled before testing, which can take several minutes for larger GUIs, even for small design changes. Embedded Wizard uses a direct prototyping approach: you can preview and test changes instantly, without full recompilation. This results in much faster iteration cycles.
With a vendor-specific framework, you are usually locked to that vendor’s microcontrollers, which can make switching platforms costly. With Embedded Wizard, your GUI remains portable, and you can adapt your project to new hardware without starting from scratch.
TouchGFX stores identical screens or components multiple times in memory and does not use dynamic memory allocation. This means that memory usage grows linearly as projects become larger. Embedded Wizard, by contrast, is built around reusable UI components and efficient memory management. This keeps GUIs lean, even as they scale in complexity.
TouchGFX generates code automatically, but developers often need to edit that code manually. This creates risks: regenerated code can overwrite changes, leading to additional rework. Embedded Wizard avoids this by separating auto-generated structures from your own logic, ensuring that updates never interfere with your code.
Embedded Wizard is the only major embedded GUI framework with built-in AI support through its AI Console, which helps generate code, create UI logic, and debug projects directly in the IDE. Tools like TouchGFX do not currently offer AI-assisted development, so tasks such as prototyping, refactoring, and debugging must be handled manually.

Want to see for yourself?

Get started with Embedded Wizard, and see how much faster (and more fun) embedded GUI development can be.