Creating high-performing graphical user interfaces (GUIs) on resource-constrained microcontroller units (MCUs) can be a significant challenge. The Cortex-M0+ architecture, while powerful, operates under strict limitations in terms of memory and processing power. However, MicroEJ has developed a solution that addresses these constraints head-on. By providing a low footprint, highly optimized embedded GUI solution, MicroEJ enables developers to create sophisticated applications that perform seamlessly even on limited hardware.

In this demo video, we showcase an embedded application running on the EBV Jakarta board (Freescale FRDM-KL46Z), powered by a 48 MHz Cortex-M0+ processor with 256 KB of Flash and 32 KB of RAM.

  • The board features a 128×128 black-and-white display, demonstrating how MicroEJ’s efficient GUI framework makes the most out of minimal resources.
  • Impressively, the entire application requires only about 28 KB of non-volatile memory and utilizes just 11% of the KL46 flash memory.
  • The demo includes two distinct applications: an Oscillo Graph and a Weather app, both designed to operate smoothly within the constraints of the Cortex-M0+ platform.

These applications highlight the capabilities of MicroEJ’s embedded GUI solutions, showcasing not only performance but also the potential for creating visually appealing and functional interfaces on resource-limited devices.




Take embedded systems development to the next level by exploring our developer website!

Go To Developer Website

Additional Resources


Watch “Embedded GUI on i.MX RT595 NXP Crossover MCU” demo


Watch “Connected Washing Machine running on NXP K65 TWR board” demo

NXP i.MX RT1170 Smart Thermostat Demo


Stunning UI with Vector Graphics on NXP i.MX RT1170 EVK