Embedded Wizard - Efficient GUIs for every performance class

Easily create professional user interfaces using drag-and-drop and deploy them directly to your PHYTEC hardware. In official partnership with TARA Systems, we combine this powerful GUI tool Embedded Wizard Seamlessly integrate with our Yocto BSPs. Save development time in UI design and benefit from an architecture so efficient that it runs smoothly even on systems without powerful 3D graphics.

What is Embedded Wizard?

Embedded Wizard is a professional development tool for graphical user interfaces in the embedded field. Unlike traditional frameworks where the UI is programmed in C++ or Python, here you design the interface visually on your PC.

The advantages for embedded projects:

  • Drag-and-Drop & Test: UIs are created graphically and can be simulated and tested directly in the "Embedded Wizard Studio" on the PC – even before the target hardware is on the desk.
  • C code generation: The tool generates highly optimized, extremely lean C code from the visual design ("Chora" compiler).
  • Maximum scalability: Thanks to the generated C code, the UI runs on high-end Cortex-A processors with Linux as well as on small Cortex-M microcontrollers (bare-metal/RTOS).

Our service: Out-of-the-box UI design

Through the close cooperation between PHYTEC and Embedded Wizard, we offer you a smooth workflow from UI creation to execution on the target:

  • Certified Build Environments: Embedded Wizard provides specifically adapted "Platform Packages" for PHYTEC hardware, which reflect the exact display and rendering setup of our boards.
  • Perfectly tuned Yocto SDKs: Our Yocto SDKs (.sh toolchains) are designed directly for cross-compiling the embedded wizard code.
  • Ready-to-Use Evaluation Image: For the phyBOARD-Pollux (i.MX 8M Plus) we supply a ready-made SD card image on which an Embedded Wizard Demo boots directly.
  • Detailed How-To Guide: A step-by-step guide accompanies you through the entire process: From setting up the Linux environment (WSL/VM) to exporting the C code and getting the UI running on the hardware.

Technical details

The combination of Embedded Wizard and PHYTEC hardware impresses with its architectural efficiency and standardized cross-compile workflow.

1. Scalable rendering backends

Depending on the PHYTEC platform, the official build environments use the optimal rendering backend to conserve resources:

  • Hardware accelerated (OpenGL/Wayland)On the powerful i.MX 8M Plus, the generated C binary uses the Wayland compositor and OpenGL to deliver maximum performance for high-resolution multi-touch HMIs.
  • Software rendering (DRM/KMS)On modules like the i.MX 93 or AM62L, the UI can be rendered directly into the framebuffer (Direct Rendering Manager) without any Wayland overhead or 3D GPU. This demonstrates the enormous efficiency of the generated code.

2. The Cross-Compile Workflow

We have standardized the path from PC to motherboard. All you need is a Linux system (Windows Subsystem for Linux - WSL is also natively supported):

  1. Export: Embedded Wizard Studio exports the UI project as portable C code to the PHYTEC Build Environment.
  2. CompileBy "sourced" our Yocto environment (e.g., /opt/ampliphy-vendor-xwayland/.../environment-setup), you configure the cross-compiler paths. A simple `make` command translates the UI code into an executable ARM binary.
  3. DeploymentThe lightweight binary is transferred to the phyBOARD via scp and runs there natively as an independent process. No heavyweight runtime environments (such as a Java VM or a browser) are required on the target.

Recommended Hardware

Embedded Wizard and PHYTEC are continuously working to support more and more platforms. We currently recommend the following hardware for which certified platform packages are available:

Ideal for demanding UIs with OpenGL/Wayland hardware acceleration.

Highly efficient and cost-effective. The UI runs via the software/DRM backend without the need for a powerful 3D GPU.

The perfect basis for extremely energy-efficient HMI applications, also supported by the high-performance software/DRM backend.