Making a DALI network with ARM® 32-bit Cortex™-M0 microcontrollers (LPC1100XL)

NXP offers dedicated components to realize DALI systems capable of achieving lower power consumption and lower cost than those currently available. The reference design can be used as a starting point to develop next-generation DALI platforms.

Block diagram

Key features and benefits

  • Reduced system complexity with high performance MCUs
  • High efficiency power conversion
  • Low power consumption from the MCU (for bus power devices)
  • Cost optimized


System notes

Controller side:

  • The LPC1100XL (up to 50 MHz - 45 DMIPS) offers enough performance to integrate DALI message coding/decoding and PWM generation in a single chip
  • Industry-leading low active power consumption of 110 uA/MHz for bus-powered devices
  • Storage of scene settings in non-volatile memory using EEPROM emulation in flash, or integrated EEPROM in LPC11E00 series
  • Up to four 16-bit and 32-bit timers, generating up to 11 PWM signals to control and dim the ballast
  • Reduced development complexity - software can be written in C
  • Reduced bill of materials - significant cost savings through Cortex-M0 architecture, plus many built-in peripherals to interface with lighting drivers and network in LPC1100XL

Power stage:

  • LED dimming using the PWM input of the NXP UBA3070 DC-to-DC LED driver with up to 98% efficiency
  • SSL4101 provides mains isolation for both the RGB LED power stage and the DALI wires
  • Low component count and high efficiency through integrated PFC and flyback control functionality
  • GreenChip TEA1721 buck converter supplies LPC1100XL with high efficiency; no-load power consumption levels <10 mW

Implementation example (OM13026 board):

  • Contains isolated physical layer for the DALI bus with a Cortex M0 LPC111x microcontroller for the DALI protocol handling, and many I/O functions to steer external lighting drivers for solid state or compact fluorescent lighting applications
  • Schematics, gerbers and BOM also available to speed up development
  • Up to four PWM signals available to independently drive different lighting units
  • Frequency and resolution of the signals is software programmable
  • ON_OFF signal can be used independently from the PWM signals to switch a lighting driver into an OFF or ON state
  • I2C-bus pins can be used to externally connect other devices like EEPROM or a temperature sensor
  • Analog A/D input is available via pin 8
  • IO signal is left open for the end user
  • UART, I2C and A/D converter functionality not included in the software release

Development kit

Download installer: LPC11xx_LPC13xx_DALI_DevKit.zip

The installer contains:

  • AN11174 - Describes how to create a DALI slave device with the OM13026 LPC111x DALI slave board
  • AN11175 - Describes the use of the NXP LPC134x Cortex-M3 microcontroller to create a DALI master
  • UM10553 - Explains how to get started with the LPC1343 DALI to USB master demo board and the LPC111x DALI slave demo board using a DALI control application from NXP Semiconductors for Windows
  • Software package – DALI master and slave implementation for LPCXpresso toolchain and Windows .NET GUI
  • Schematics, Gerber files and BOM List





Technical support

Do you want to ask technical questions to an NXP expert?
Please select one of the following options:

How to search?

Already registered to MyNXP? or Register