
Tutorials
Explore guided tutorials that help you build, experiment, and unlock the full power of KOS.
Introduction
Build powerful, purpose-built devices with confidence using KOS — the embedded operating system built for modern, connected hardware. Our developer tutorials take you from first KOS application to full Zero4 backend and UI implementation, with real-world guidance,
code examples, and production-ready workflows. Learn how to build, deploy, debug, and scale applications on the KOS platform and accelerate your embedded development journey.
Available Tutorials

1h
Your First KOS Application
Get hands-on with KOS by building your first application from start to finish. This tutorial walks you through the core KOS concepts, tooling, and deployment flow, showing how to package, run, and debug a system application in the KOS runtime.
Objectives
- Understand the KOS application and system app model.
- Build and package a KAB using Maven
- Run and test your app in KOS Studio
- Debug and iterate before deploying to hardware
Topics

2h 10mins
Zero 4 Backend
Build a production-ready backend for a real micro-dosing dispenser using KOS’s hardware-first architecture. This tutorial dives deep into assemblies, boards, pumps, dispense pipelines, and async workflows, showing how KOS coordinates software and hardware in dedicated-use systems.
Objectives
- Model hardware with assemblies, boards, and pumps
- Implement ingredient and beverage pipelines
- Integrate adapters for real hardware control
- Package backend logic as deployable KABs
Topics

1h 20mins
Zero 4 UI
Build the complete user interface for a Zero4 device using KOS UI patterns and real-time backend integration. This tutorial walks through everything required to design, implement, and ship a production-ready touch interface for a KOS-powered device. You’ll learn how UI, backend services, and hardware state work together to deliver a seamless end-user experience.
Objectives
- Design intuitive UI flow for a Dispenser
- Build interfaces using the KOS CUI Kit
- Bind UI state to backend availability and events
- Implement beverage selection and pouring workflows
- Handle inactivity, user presence, and edge cases
Topics

2h 30mins
Thermostat
Build a complete end-to-end thermostat system using KOS, from backend logic and hardware integration to a responsive browser-based UI. This tutorial walks through the KOS concepts and tooling needed to create a working thermostat system. Learn how boards, services, and messaging work together to deliver a smooth user experience, whether connected to simulated or real hardware.
Objectives
- Understand KOS Core support for hardware-driven applications
- Implement backend services for temperature reading, set points, and mode control
- Learn how KOS applications allow seamless switching between real hardware and a simulator
- Build a responsive browser-based UI that reflects the system state
Topics

1h 20mins
Serial BLINK
Learn the basics of using the native serial BLINK library for KOS. This tutorial focuses on using the serial BLINK library with the Arduino Mega and covers details on how embedded code can communicate with Java using basic samples.
Objectives
- Understand the KOS serial BLINK library
- Learn the various conventions used when programming with the serial BLINK library
- Explore some of the common user errors to avoid
