Embedded GUI That Will Exceed Your Customer Expectations

MicroEJ Embedded GUI solution provides your customers with beautiful Look & Feel and high performance, on any kind of electronic products.

Our Markets

MicroEJ’s Embedded GUI is massively used in consumer and industrial electronics all over the world.

Tell us about your project and find out how we can help!


Embedded GUI Wearables SmartWatch Embedded GUI Home Appliances Embedded GUI Smart Home Embedded GUI Medical Devices Embedded UI Industry 4.0

embedded gui

Deliver a Market-Winning Embedded GUI in Record Time and Budget

Create User Interfaces That Customers Love and Recognize

Take advantage of impeccable, ultra-fast in execution embedded GUIs that will guarantee your customers a great user experience.

Adding to the benefits of stunning graphics, rich animations and interactions, MicroEJ’s portability across different electronics allow you to leverage your design investment by re-using the same graphical widgets for your whole line of products and create a distinctive user experience.



Accelerate Design and Development

Unlock your competitive edge thanks to professional tools and libraries that will greatly facilitate your embedded GUI design and development for a product ready to launch in record time.

Thanks to MicroEJ’s simulation technology, quickly prototype your embedded GUI on virtual devices with fast iterations cycles and get more regular feedback from your project stakeholders (designers, beta customers, marketing, etc.).


Lower Your Costs and Optimize Your Ressources

MicroEJ’s low-power Embedded GUI solution reduces your electronics costs by optimizing memory (RAM/ROM) and hardware resource usage.

Thanks to our technology, you won’t need a high-performance processor to achieve best in class UI: MicroEJ UI Engine requires a very small memory footprint and can be executed by simple and low-cost processors starting from 1$ price point (microprocessors).


design user interface

MicroEJ Embedded GUI Key Features

Easy prototyping, with or without hardware access

MICROEJ SDK provides tools to create a Virtual Device with a front panel, a display, various button types, LEDs, etc. so that the prototyped GUI can be exercised in a realistic electro-mechanical environment. Developers have the possibility to create peripherical extensions to define, test and simulate system inputs/outputs such as sensors (heart rate monitor, accelerometer, temperature), actuators (motors, relays), GPS, etc.

In addition, the Virtual Device allows to measure major indicators such as embedded memory (RAM, Flash) required by the UI and help in making right decisions when cost matters.

Professional Tools and Libraries

Our easy-to-use APIs and comprehensive set of free GUI libraries and widgets (MicroUI and MWT) are our secret sauce for efficient cross-hardware development.

Fonts from all major font formats (including Latin, Arabic and Asian) can be imported, edited or designed from scratch thanks to our Font Designer & Generator.

Java/Android developers will love our intuitive tools for coding, testing (manual or automatic), debugging/profiling and internationalizing full-featured embedded GUIs.



Discover how embedded systems success
looks like with MicroEJ

design user interface

Features Highlights

  • RAM optimizer to keep RAM usage as low as possible
  • Support of all display interface controllers: parallel, SPI, DSI, MIPI
  • Support of all buffer configurations: single, dual bank (copy and swap), split buffer depending on RAM buffer budgets
  • Support of a huge number of color encoding, including reduced color palettes
  • Thread-safe software libraries to off load programmers to deal with multi-tasking issues
  • Object Oriented programming and state of the art Design Patterns like MVC, ideal for GUI design
  • Rich and ultra small font engine: all character sets, built-in styles, international language support with ellipsis, automatic testing
  • Smart display refresh including display synchronization with no tearing and controlled refresh rate
  • Optimized input event manager
  • Extensible APIs for drawing speed acceleration