Simulated Devices & Virtualization Execution Environment that securely powers millions of cost-effective electronic devices.

IoT solutions


MicroEJ Virtual Execution Environment is the only known standard safe and secure virtual execution environment capable of running on any chip: MCU/MPU/SoC. It is highly cost optimized for hardware architectures. Supported by more than 8 millions software developers and engineers, its companion tools, MicroEJ SDK and Studio, enable device manufacturers to fast deliver differentiating firmware.

MicroEJ massively leverages both hardware and cloud innovations to produce more powerful devices fitting various markets requirements from high volumes to highly complex products: robustness, cost effectiveness, security, high-en performance.

microej iot devices

The only software platform optimized for IoT devices

MicroEJ VEE is delivered as part of the MicroEJ SDK for device creation.
It’s a scalable IoT software solution for resource-constraint devices running on 32-bit embedded microcontrollers or microprocessors with typical frequency < GHz and RAM/flash < GB. MicroEJ VEE allows devices to run multiple and mixed Java and C/C++ applications.

MicroEJ Virtual Execution Environment is fast – it boots on 2 ms – and is optimized for low-power. MicroEJ engine is very compact (< 30 KB footprint) and embedded software services can be built to match hardware capabilities and software needs. It runs on ARM Cortex-M and A: from Cortex-M0 with 128 KB flash and 32 KB RAM, to Cortex-A9.

Get Started

A full set of services

MicroEJ VEE provides a fully configurable set of services that can be expanded, including:

  • A multi-application framework
  • A basic analog and digital IO framework
  • A sensor framework
  • A USB stack
  • A file system (storage)
  • A network connection with security (SSL/TLS, HTTPS, REST…)
  • A GUI framework for modern 2D graphics and touch

As it runs Java, MicroEJ supports all security, networking and IoT communication protocols and frameworks such as MQTT, CoAP, etc.


Contact us, we are here to help!

Contact Sales Team Contact Product Support

Back to Top