Espressif MicroEJ partner

MicroEJ supports ESP32 Wi-Fi + BLE

MicroEJ solutions support the ultra small, powerful, yet cost-effective ESP32, a Wi-Fi + Bluetooth System-On-Chip from Espressif Systems. Developers of IoT applications can prototype and develop applications using the Reference Implementation provided for Espressif’s ESP32-based development board, ESP-WROVER-KIT.

A fast, small and versatile solution for wireless connectivity

ESP32-WROVER is a small module measuring only 18 x 31 x 3 mm, while providing a rich set of features for the design of highly integrated IoT devices with advanced capabilities.

ESP32 is based on a dual-core 240 MHz CPU and offers 802.11 b/g/n Wi-Fi, Bluetooth v4.2 BR/EDR, BLE specifications and many I/Os including SD card, UART, SPI, SDIO, I2C, PWM, I2S, IR, pulse counter, GPIO, capacitive touch sensor, ADC and DAC

The ESP-WROVER-KIT used by the “MicroEJ Reference Implementation for ESP32” complements the ESP32-WROVER characteristics by offering an on-board high-speed Micro-SD card interface, a VGA camera interface, as well as a 3.2” SPI LCD panel and I/O expansion capabilities.

MicroEJ Virtual Execution Environment for ESP32

By using the MicroEJ SDK and the “MicroEJ Reference Implementation for ESP-WROVER-KIT”, developers can create a new platform for their electronic products and design applications, using a Wi-Fi network, Bluetooth, file system, Graphical User Interface and other on-chip peripherals. Typical applications use Cloud-connected devices such as highly integrated and multi-protocol home gateways, various edge devices such as thermostats with modern Graphical User Interfaces and modems, for the purpose of interfacing products with Cloud services within a secure execution environment.

MicroEJ for ESP32, the secure platform for designing rich-featured,
small and low-power IoT products with an improved User Experience.

Discover a demo video of a connected thermostat built with MicroEJ solutions working with Amazon Web Services (AWS) on an ESP-WROVER-KIT.

MicroEJ SDK for IoT developers:

Software execution supports C and Java technologies

  • Create your own MicroEJ platform and open the ESP32 rich feature set to Java developers,
  • Integrate middleware provided by Espressif without any limitations.

Develop attractive User Interfaces

  • Create your own device simulator and take advantage of the Java technology for rapid prototyping,
  • Design an attractive User Interface with the MicroEJ GUI libraries and improve user experience.

Software robustness is improved

  • MicroEJ virtualization prevents system-level functions from crashing when encountering issues on the application level. It greatly improves software robustness, which is critical for IoT applications.

ESP32 platform using MicroEJ is available on many verticals, e.g. :

  • Home automation
  • Home appliances
  • Heating systems
  • Industrial automation

The entire MicroEJ offer can be downloaded for Espressif customers.


Java™ is Sun Microsystems’ trademark for a technology for developing application software and deploying it in cross-platform, networked environments. When it is used in this site without adding the “™” symbol, it includes implementations of the technology by companies other than Sun. Java™, all Java-based marks and all related logos are trademarks or registered trademarks of Sun Microsystems Inc, in the United States and other Countries

Back to Top