emApps
Embedded SoftwareApplication virtualization framework with hardware sandbox isolation, dynamic app loading, and a 2.5 KB executor footprint. Best in Show at Embedded World 2026. Buy in India from GSAS.
Executor ROM
2.5 KB
RAM per Context
102 bytes
Isolation
Hardware sandbox
Loading
Dynamic app loading
Award
Best in Show EW 2026
License
Royalty-free
Overview
About emApps
SEGGER emApps introduces application virtualization to deeply embedded systems, enabling dynamic loading and execution of isolated applications on microcontrollers that traditionally run monolithic firmware. Awarded Best in Show at Embedded World 2026, emApps represents a fundamental shift in how embedded software is architected, allowing device manufacturers to deploy, update, and sandbox individual application components independently of the base firmware.

Platform Approach
emApps is not just a library, it is a platform for building extensible embedded products. The architecture separates the device firmware into two layers:
- System firmware: the base layer that manages hardware, RTOS, and system services. This layer is flashed once and rarely updated.
- Applications: lightweight, sandboxed programs that are dynamically loaded, executed, and updated independently. Multiple apps can run concurrently with full isolation.
This separation enables product architectures that were previously impossible on microcontrollers: app stores for embedded devices, third-party plugin ecosystems, field-updatable feature modules, and A/B application deployment with instant rollback.

Resource Efficiency
The emApps executor requires just 2.5 KB of ROM and 102 bytes of RAM per execution context, making hardware sandbox isolation practical even on the smallest Cortex-M0+ devices. Each loaded application runs in its own isolated context with controlled access to system resources, preventing a faulty or compromised app from affecting other running applications or the underlying system firmware. This isolation model enables secure third-party app ecosystems on embedded devices, a capability previously reserved for Linux-class processors.
Benefits for Product Teams
For product teams, emApps means faster iteration cycles and reduced certification scope:
- Independent updates: individual applications can be updated in the field without reflashing the entire firmware image
- Reduced re-certification: the isolation boundary means that a change to one app does not require re-testing or re-certifying others
- Faster time-to-market: parallel development of system firmware and application modules
- Third-party extensibility: enable partners or customers to develop sandboxed plugins for your device
- Secure by design: hardware-enforced isolation prevents a compromised app from affecting the system or other apps
Technical Specifications
| Feature | Specification |
|---|---|
| Executor ROM | 2.5 KB |
| RAM per Context | 102 bytes |
| Isolation | Hardware sandbox (MPU-based) |
| App Loading | Dynamic, independent of base firmware |
| Concurrency | Multiple apps run simultaneously |
| Architectures | Arm Cortex-M0+ through Cortex-M85 |
| RTOS Integration | embOS, FreeRTOS, bare-metal |
| Update Model | Individual app update without full reflash |
| Licensing | Royalty-free |
| Award | Best in Show, Embedded World 2026 |
Combined with SEGGER’s embOS RTOS and J-Link debug infrastructure, emApps completes a modern embedded development stack that brings software engineering best practices to resource-constrained devices.
Blog
SEGGER Insights
Choosing a SEGGER Flasher: Standalone vs Gang vs Secure vs Portable
Standalone, gang, secure, or portable, the SEGGER Flasher family covers four different production-programming problems, not one. Here is how Indian engineering and production teams should decide.
J-Trace PRO vs TRACE32: An Honest Comparison for India
SEGGER J-Trace PRO delivers much of the same core streaming-trace capability as Lauterbach TRACE32 for Arm Cortex-M/A/R and RISC-V targets, at a lower cost point. Here is where each platform is the stronger fit for Indian engineering teams.
J-Link PRO vs J-Link ULTRA: Which SEGGER Flagship Debug Probe Should You Buy?
J-Link PRO and J-Link ULTRA share SEGGER's fastest 4 MB/s download class, so the choice comes down to Ethernet. Here is the decision framework Indian engineering teams can apply in two minutes, with a full verified spec comparison.
Related products
More from SEGGER
All SEGGER products →
Embedded Studio
Cross-platform IDE for Arm and RISC-V with integrated GCC, Clang/LLVM compilers and SystemView analysis. Local stock and support across India, GSAS.
View Embedded Studio →
SEGGER Toolchain
Optimising C/C++ compiler and linker for Arm and RISC-V with compact code density, STOP stack protection, and up to 5.8x faster link times. Available in India from GSAS.
View SEGGER Toolchain →
emRun / emRun++ / emFloat
High-performance C/C++ runtime and floating-point libraries for Arm and RISC-V, delivering up to 4x smaller footprint and 4x faster execution than newlib. Available in India from GSAS.
View emRun / emRun++ / emFloat →Interested in emApps?
Get pricing, an evaluation unit, or a technical consultation from our application engineers.