Series 20 – Episode 2 – emApps: smartphone-like flexibility for embedded systems

In a recent episode of Electronic Specifier Insights, Paige Hookway spoke with Rolf Segger, Founder of SEGGER Microcontroller, about how its new technology, emApps, could reshape flexibility, security, and customisation in embedded devices.

emApps emerged organically from SEGGER’s long-standing work on flash programmers (Flashers) and J-Link debug probes. Traditionally, each microcontroller family required its own dedicated flash programmer because every vendor – and often each device – uses a different, non-standardised programming method. Maintaining separate firmware images was not scalable: every new device support meant a firmware change and growing firmware size.

SEGGER’s solution was to make the hardware flexible (using FPGAs where needed) and to move device-specific intelligence into downloadable apps. These compact programs can be dynamically loaded into the flasher and executed in a sandboxed environment, allowing SEGGER to add or modify behaviour without bloating the core firmware.

What are emApps?

emApps are small, portable applications that run on a custom virtual CPU inside embedded systems. They are:

  • Compact – the executor requires about 2.5KB on the target
  • Fast and efficient – designed specifically for embedded use
  • Sandboxed and secure – running in a virtual processor with strict isolation
  • Hardware-agnostic – no MMU/MPU needed; they can run even on very low-cost microcontrollers, including RISC-V

Developers (or even end customers, if permitted) can write apps in C against a controlled API exposed by the device firmware. The device manufacturer decides exactly what capabilities an app may have: for example, granting read-only access to a file system, or providing limited communication primitives, but withholding write operations or privileged functions.

This API-based design ensures that even if an app misbehaves – such as accessing memory out of bounds – the virtual machine halts the app rather than crashing the whole system, similar to a smartphone where a single app can fail without bringing down the OS.

Security, sandboxing, and certification

Security is central to emApps. The key challenges SEGGER addressed include:

  • Ensuring no escape from the sandbox is possible, regardless of which instruction sequence an app executes
  • Validating API calls so that every buffer and pointer remains strictly within the allowed memory space

Rolf notes that, beyond being safe itself, emApps can improve overall system security: non-critical features such as displays or custom UI logic can be isolated into apps. For example, an elevator’s main control logic stays in certified firmware, while the display logic – subject to frequent customisation – runs as an app that can fail harmlessly without impacting safety.

Real-world and future use cases

Rolf describes numerous uses already in place:

  • Flash programming algorithms for new microcontroller families
  • Production testing where one app handles programming and another triggers self-tests on the target hardware
  • Regression testing in SEGGER’s own test farm, including performance checks like timed memory copy loops
  • Customer-specific customisation, such as localised web interfaces, without SEGGER bloating its firmware with every possible language or feature

Looking ahead, Rolf predicts that dynamic software extensions like emApps will be present in a large fraction of embedded devices – perhaps around half – particularly where communication, web interfaces, or energy-optimised behaviour need to be tailored to specific deployments or markets.

Getting started with emApps

Developers can begin experimenting with emApps using a PC trial application that runs apps on a desktop.

SEGGER will also offer trial options for real embedded targets, and plans to showcase emApps with a live demonstrator at embedded world, where attendees can see the technology in action.

To hear more from Rolf Segger, you can listen to Electronic Specifier’s interview on Spotify or Apple podcasts.

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Previous Post
How is smart technology being used at the Winter Olympics?

How is smart technology being used at the Winter Olympics?

Next Post

Inspiring women, inspiring stories, and looking forward in 2026