Run MicroEJ OS
on any IoT hardware architectures.

IoT solutions

MicroEJ OS at the heart of MicroEJ

MicroEJ OS is optimized for the wide range of IoT hardware architectures. MicroEJ development tools enable device manufacturers to deliver differentiating firmware using MicroEJ SDK.

With MicroEJ OS, OEMs use proven methods that cut software development time and cost. They create software that delivers incredible user experience and adjusts to Internet business needs.

MicroEJ OS is a scalable Operating System for resource-constrained embedded and IoT devices running on 32-bit microcontrollers or microprocessors. MicroEJ OS allows devices to run multiple and mixed Java and C software applications.

microej iot devices

The only OS optimized for IoT devices

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

MicroEJ OS is fast – it boots on 2 ms – and is optimized for low-power. The OS engine is very compact (< 30 KB footprint) and OS 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 OS 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