Need DALI‑2 compliance?

embeDALI is the most feature-rich DALI-2 stack implementation designed to ease the certification of control gears and control devices described in the IEC 62386 family of standards. The stack is a flexible and portable implementation of DALI-2 communication in modern C language, designed to be embedded in various low-cost microcontrollers.

Technical hardware for industrial lighting infrastructure

Key capabilities

Built to simplify certification, hardware portability and integration while preserving full protocol depth.

inventory_2

Most complete DALI-2 implementation

Supports a rich set of functionalities and extensions defined in the IEC 62386 family of standards.

view_module

Composable bus units

Compose your bus unit by mixing control gears and control devices in combinations that fit your hardware.

verified

Easier certification path

Each component of the stack is tested in compliance with the relevant and most recent IEC 62386 standards.

memory

Portable to various platforms

The stack is platform-agnostic with a well-defined port interface for the actual hardware.

terminal

Easy to prototype and test

The stack comes with tools for rapid prototyping, integration and support for testing in virtual environments.

Modern DALI-2 stack for embedded systems

The stack covers the functionality of the DALI-2 physical layer as well as various functions defined for control gear and control devices.

The stack is distributed as a collection of static libraries with CMake metadata, making integration straightforward in existing build systems.

add_circle Adding it to your project is as easy as:

CMake:
# Locate embeDALI package
>find_package(embeDALI)

Physical Layer

The physical layer is responsible for forward and backward frame transmission, reception and handling bus events.

Physical Layer

  • check_circleSupports frame types defined in IEC 62386-102, IEC 62386-103 and IEC 62386-105
  • check_circleImplements frame priorities, transactions, retransmissions, collision avoidance and collision detection
  • check_circleSupports both Single Master and Multi-master mode
  • check_circleInterfaces with hardware through a lightweight port interface
  • check_circleIEC 62386-102:2022 compliance

Hardware requirements

Hardware Requirements

An MCU with delegated single timer with 1us resolution and 4 compare channels:

Compare channels

1 with output compare functionality
1 with input capture functionality
2 with regular compare capability

Implementation note

Implemented in compliance with IEC62386-102:2022

Control Gear

Part 102 implementation
lightbulb

Provides logical control over the light source with full support for commands and queries defined in IEC62386-102.

IEC62386-202:2022 IEC62386-207:2022 Part 209 Part 218 Part 253 Part 254 User-defined memory banks

Implemented extensions include Self-contained emergency lighting device type 1, LED Modules device type 6, Color control device type 8, Linear Dimming Curve, Diagnostics Maintenance, Emergency Data, and user-defined memory banks (RO, RW, Mixed, lockable, latchable).

Hardware requirements are feature-dependent. At minimum, the device must be capable of driving the light source with the provided light level and detecting light source failure.

Control Device

Part 103 implementation
sensors

Provides control over your input devices, and application controllers.

Part 301 Push Button Part 302 Absolute Input Device IEC62386-303:2018+AMD1 Motion Sensor Part 304 Light Sensor Part 332 Feedback

Provides abstraction for Input device, allowing integration of custom input devices and making them DALI-2 compliant. Provides abstraction for Application Controller, and handles relevant network processes, i.e. 16/24-bit discovery/addressing.

System Management

account_tree

Bus Unit

Handles coexistence of Logical Units such as control gears, control devices and FWU, including Power on/power off behaviour, frame arbitration and Non Volatile Storage.

system_update

Firmware Update

Handles DALI-2 Firmware Update related communication and verification, provides firmware file generation tools, and implements IEC 62386-102:2025.

embeDali DALI-2 stack logo
embeDALI Industrial grade IEC 62386 compliant

Contact us

Any question or remarks? Just write us a message!

Contact Information

Feel free to get in touch