MicroEJ and NXP Semiconductors have a longstanding history of close collaboration. During this partnership, MicroEJ has successfully ported the MICROEJ VEE software container to numerous NXP hardware System-on-Chip (MCU & MPU) models, including KL46, RT1050, RT500, RW600, i.MX6, i.MX25, and more.

The combined MicroEJ+NXP solution is utilized by millions of electronic products worldwide, serving various markets such as wearables, industrial devices, home appliances, smart homes, and smart metering.

MicroEJ and NXP have collaborated to leverage NXP’s hardware innovations in MICROEJ VEE, ensuring the appropriate level of virtualization. This collaboration results in high performance, low power consumption, enhanced security, scalability, and cross-NXP portfolio binary portability.

“With MicroEJ, developers can utilize processor capabilities while minimizing software development costs. This is of great value to our customers, particularly for those who build multiple product families using the breadth of our advanced portfolio of secure and energy efficient embedded processors from MCUs, to i.MX RT crossover MCUs and i.MX applications processors. For example, our recent collaboration with MicroEJ to enable the i.MX RT500 crossover MCU has been highly successful in simplifying access to its unique architecture of low-power and graphics. It’s a win-win for our customers.”

Said Mario Centeno, General Manager – IoT Segment, Secure Connected Edge, NXP® Semiconductors.


“The NXP/MicroEJ combination can be used for platforming, to extend offerings from Linux- and Android-based formats to those running an RTOS, and can be used to bring “smartphone-like” capabilities into the embedded segment. Either way, the approach creates a continuum across the NXP Edge Computing portfolio, for lower development costs and faster time-to-market.”

Said Jean-Christophe Bodet – Senior Director of Strategic Partnership, NXP® Semiconductors.

MicroEJ and NXP Partnership

MicroEJ and NXP Semiconductors collaboration streamlines hardware and software integration efforts and provides standard APIs that increase binary software portability, thus simplifying software assets reuse across various NXP’s hardware platforms.


Application Container MCU MPU

Key Capabilities

Leverage NXP Innovations

MicroEJ supports the entire NXP processing solutions, breaking down the traditional MCU-MPU barrier. It incorporates NXP’s latest hardware innovations, such as multi-core processors, accelerators, smart DMA, and advanced power modes, while abstracting hardware-level programming complexity. This empowers manufacturers to swiftly select the right NXP peripherals, reducing development time from months to days and enabling faster product launches with an optimized Bill of Materials.

Capitalize Executable Software Assets

MICROEJ VEE for NXP empowers the reuse of binary software assets across NXP’s comprehensive edge processing portfolio, unlocking the value of executable software while harnessing the full potential of hardware features. This innovative solution simplifies software design, accelerates product launches, reduces long-term financial investments, and ensures consistent Edge-to-Cloud communication data models and User Experience across product lines.

Integrate App-Oriented Business Models

Servitization enables an “as-a-service” model, facilitated by the application container acting as a technical brick to extend device functionalities. NXP supports two options: Android for high-memory SoCs, and MICROEJ VEE for other scenarios. Manufacturers can add value post-sales with personalized services that can be dynamically loaded onto any NXP MCU and MPU. As a result, sustainable “pay-per-use” business models materialize into actual revenue streams.

Use Cases Examples

Fast and Easy IoT Connectivity on the RW612 Tri-Radio Wireless MCU, Combined with a Rich QVGA Display Interface

NXP RW612 Powered by MicroEJ leverages an Arm® Cortex®-M33 MCU subsystem, a fully integrated communication stack for Wi-Fi 6, Bluetooth LE 5.3 and 802.15.4 (supporting Thread, Zigbee, Matter, TCP/UPD IP), and a QVDA color display (320×240). The RW612+VEE combination sets a new benchmark in its category with outstanding performance, comparable to a compact smartphone SoC.

Advanced User Interfaces and Low Power Consumption on the i.MX RT595 for battery operated devices, Wearables

MICROEJ VEE RT500 for i.MX RT595 is a dedicated Virtual Execution Environment focusing on Security, Embedded GUI, Low-Power. MICROEJ VEE provides a sandboxed environment, transforming any electronic watch into an app-focused smartwatch, similar to how Android upgraded old feature phones to smartphones.

NXP i.MX RT1050 Powered by MicroEJ: Demo Samples

Watch this video showcasing smartphone-like user interfaces on the NXP’s i.MX RT1050 Powered by MicroEJ. Experience smooth and fast embedded GUI, extensibility, and application binary portability for graphic components on any NXP MCUs/MPUs/Crossover.

Talk to Us About Your NXP-Based Project

Are you ready to accelerate your next project?  MicroEJ provides an unparalleled level of support for NXP’s entire portfolio. With our cutting-edge solutions that utilize virtualization, parallel hardware and software design, and modern development methods, we contribute to bring your vision to life faster than ever before, and optimize your costs.

Go To Developer Website

Explore and evaluate our leading-edge technology now by visiting our developer website. With an array of demos, examples, and extensive documentation, you’ll have everything you need to take your projects to new heights and revolutionize the way you work with NXP hardware.