embedicos

embedicos

Embedded Operating System with runtime platform for portable application-driven functionality on microcontroller devices.

Portable Runtime
Unified runtime layer across hardware platforms.
Service Architecture
Device-agnostic services with stable APIs.
Single-Button UI
Navigation model usable even without touch input.
Fast Development
Prepared for scripting runtime and AI workflows.

Embedicos application runtime

Embedicos runtime stack illustration

Embedicos application runtime brings a portable app layer to microcontroller devices, allowing applications to run above hardware using a clear lifecycle model, shared system services (display, touch, motion), and safe app switching without reboot. It introduces a lightweight embedded OS-style environment that works even with minimal input like a single-button interface, prepares support for JavaScript apps, and includes planned crash protection mechanisms to keep devices stable. The result is faster time-to-develop, better app portability between boards, and a simple but powerful runtime platform for makers and professionals building modern embedded GUI devices.

Service architecture

The Embedicos service architecture provides a stable device-agnostic service layer between applications and hardware, allowing apps to use features like display, touch, motion, and future system capabilities through a consistent service API instead of direct driver access. This creates strong hardware independence, improves app portability across boards, and enables safe service lifecycle control managed by the runtime. As a result, developers can build applications faster, reuse functionality more easily, and rely on a scalable foundation ready for future extensions without breaking existing apps.

Unified UI Architecture

The Embedicos UI architecture is built around a minimal but powerful single-button interface that allows full control of the system even on devices without touch capability, making it ideal for simple embedded hardware. At the same time, it supports a wide range of input interfaces including touch, keyboard, mouse, and other controllers, allowing the same runtime to scale across different device classes. This creates a consistent unified interaction model that keeps the system portable, efficient, and accessible for both makers and professional embedded applications.

Contact

Interested in collaboration, partnership or early access? Send us a message.

General contact and all inquiries
Modal message
Hide details Copy details