Key Features

  • Automatic RAM usage optimizer
  • Display interface controllers: parallel, SPI, DSI, MIPI
  • Buffer configurations: single, dual bank (copy and swap), split buffer
  • Smart display interface: display synchronization with no tearing and fine controlled refresh rate
  • Multiple depth color support, including reduced color palettes (LUT)
  • Thread-safe software libraries for heavy multi-tasking execution
  • Object Oriented Programming (MVC UI design pattern)
  • Rich font engine: all character sets, internationalization, ellipsis
  • Robust input event manager
  • Extensible APIs for drawing optimizations (asm, hardware)
Explore Resources

UI Framework

Librairies

Micro User Interface (MicroUI)

  • Universal portability across different displays and hardware
  • 2D graphics (lines, circles, ellipses, thick and anti-aliased shapes)
  • Internationalization
  • Text ellipsis
  • Hardware events like buttons or touch/multi-touch
  • MVC UI design pattern architecture
  • Thread-safe
  • Events profiling (Segger SystemView, loggers)
  • Robotic process automation (RPA) for automated testing
  • Light font engine
Explore

Embedded GUI Widgets

Libraries

Widgets Libraries

  • Intuitive composite and layout
  • A rich collection of powerful and customizable building blocks
    • buttons, images, labels
    • progress, sliders, spinners
    • radio, toggles
  • Combines small memory footprint and beautiful look & feel.
  • Fast and fluid transitions and animations (linear, elastic, ease in/out)
  • Easy-to-use frameworks to easily manage reusable UI blocks
Explore
Test Embedded GUI
GUIDE

Test An Embedded GUI Application With A Software Robot

By following this guide, learn how to to test an embedded GUI application with a software robot for robotic process automation (RPA).

See More

Embedded GUI Multithreading

GUIDE

MicroUI And Multithreading

Learn how to use threads to handle various user interface activities.

See More

Embedded GUI Font

GUIDE

Font Designer

Learn how to use MicroEJ’s Font Designer Module in order to create and edit fonts.

See More
Resources

Embedded GUI Examples

Get access to various examples to learn how to create and use a font, use anti-aliased shapes, draw a gradient on a display, create and use images, and more.

SEE MORE
DEMO

Widget Demo

This demo illustrates the Widget library (ej.widget, ej.style, ej.animation, ej.color) based on MicroUI and MWT.

See More
DEMO

Wearable Demo on NXP i.MX RT595 Crossover MCU

Exploiting NXP i.MX RT595 full potential.

See More
DEMO

Weather Demo on Sony’s Spresense

Easily create a weather demo for the Sony’s Spresense Development Board.

See More
DEMO

GUI Demo with Morisawa Fonts

Conquer new markets with cutting edge Asian fonts that will amaze your customers and facilitate product internationalization.

See more
Resources

Developer Documentation

Explore MicroEJ’s Embedded GUI documentation to learn more about MicroUI, Static Initialization, LEDs, Inputs, Images, Fonts and Simulation.

Evaluate MicroEJ Embedded GUI

Discover MicroEJ GUI tools and libraries and experiment them on one of our starter kits.

Happy coding!

Get Started