Skip to main content

Eclipse Kiso

Eclipse Kiso is an Eclipse Foundation project that provides a C-based software framework (embedded Internet of Things (IoT) platform) to build, connect, and manage constrained IoT edge devices in industrial and embedded environments.

  • Embedded C framework for IoT edge devices (embedded IoT platform)
  • Connectivity stack for integrating devices with cloud and backend systems (device connectivity)
  • Abstractions for hardware, peripherals, and board support (hardware abstraction)
  • Security, configuration, and lifecycle management building blocks for devices (device management)
  • Integration with Eclipse Foundation IoT ecosystem projects and tooling (IoT ecosystem integration)

More About Eclipse Kiso

Eclipse Kiso is an embedded C framework (embedded IoT platform) designed for industrial and constrained IoT devices, with a focus on enabling manufacturers and solution providers to connect microcontroller-based endpoints to enterprise backends and cloud services. It addresses the problem space of fragmented hardware, connectivity, and runtime environments at the edge by offering a reusable, modular software foundation for device firmware.

The project provides a portable runtime and set of libraries (embedded runtime) that encapsulate common embedded device functions, such as task management, communication interfaces, and peripheral handling. By targeting microcontroller-class hardware, Eclipse Kiso supports devices with limited memory and processing resources, which are common in industrial, sensor, and actuator deployments. Its C implementation aligns with typical toolchains and workflows in embedded engineering teams.

Eclipse Kiso includes connectivity capabilities (device connectivity) that enable devices to communicate with cloud and backend services using standard network stacks and protocols referenced in its official materials. These capabilities are structured to work with IP-based networking and to integrate with IoT platforms hosted in enterprise data centers or public clouds. The project is positioned to work in conjunction with other Eclipse IoT projects, allowing device-side software built with Kiso to interoperate with gateways, device management systems, or higher-level IoT platforms from the Eclipse ecosystem.

The framework offers abstractions for board support and peripherals (hardware abstraction), allowing developers to target different embedded boards and chipsets with a shared code base. This reduces the effort to port device applications across hardware variants and supports reuse of firmware components across product lines. The Hardware Abstraction Layer (HAL) typically covers interfaces such as GPIO, timers, communication buses, and other low-level components referenced by the project documentation.

From an enterprise perspective, Eclipse Kiso functions as part of the device layer in an IoT architecture (IoT architecture). It can be used to implement firmware that connects field devices in manufacturing, energy, logistics, or building automation to enterprise applications, analytics platforms, and asset management systems. The project aligns with common IoT deployment models where secure and manageable endpoints are required to feed telemetry, receive commands, and participate in automation workflows.

As an Eclipse Foundation project, Eclipse Kiso is maintained under open-source governance (open-source framework), enabling organizations to adopt, extend, and integrate it into proprietary or open solutions. Its categorization fits into embedded software stacks for IoT edge, device connectivity middleware, and hardware abstraction frameworks. For technical directories and catalogs, Eclipse Kiso can be placed under embedded IoT platforms, device firmware frameworks, and C-based edge runtimes for industrial IoT.