

MEJ32 is the core of all MicroEJ products. It is a virtual software processor designed to bring the flexibility and efficiency of software-defined architectures to embedded systems. By enabling a secure, portable, and high-performance execution environment, MEJ32 allows developers to write applications in Java, Kotlin, JavaScript, and C while ensuring optimal execution on resource-constrained hardware.
MEJ32 is build to be bug-free. Visit our Quality Assurance Webpage to find out more.
Portable Across Architectures
Efficient Execution on
Embedded Devices
Security & Code Verification
Multi-Language Support
MEJ32 SOFTWARE IMPLEMENTATION |
|
| Core engine | <30 KB of Flash |
| TrustApp add-on (Multi-sandbox) | <20 KB of Flash |
| RAM footprint | <1.5 KB |
| Boot time | <2ms |
| SW Impl. RTOS stack size | <1KB |
| MultiLang IP stack size (without WASI libs) | <3KB |

MEJ32 is part of MicroEJ’s CORE IPs portfolio, enabling lightweight virtualization, ecosystem creation, and multi-language support for embedded architectures.
To learn more about licensing and integration options, visit our MicroEJ Licensing Page.