X-NUCLEO-LED61A1 LED Driver

The X-NUCLEO-LED61A1 is an expansion board designed to provide a sample application for the compact LED driver based on LED6001.

Hello World

Import programHelloWorld_LED61A1

Simple test application for the STMicroelectronics X-NUCLEO-LED61A1 LED Control Expansion Board.

Library

Import libraryX_NUCLEO_LED61A1

Library to handle the X-NUCLEO-LED61A1 LED Control Expansion Board based on the LED6001 component.

Pinout

Datasheet

http://www.st.com/st-web-ui/static/active/en/resource/technical/document/data_brief/DM00255169.pdf

Notes

Note: This board is compatible with mbed OS 5, examples are provided at the bottom of the page.

The X-NUCLEO-LED61A1 is an expansion board designed to provide a sample application for the compact LED driver based on LED6001. The expansion board is equipped with a single-channel, constant-current LED driver for boost or SEPIC topologies.The X-NUCLEO interfaces with the STM32 microcontroller. It is compatible with the Arduino™ UNO R3 connector.

The brightness of the LED string connected to its output can be controlled through a PWM signal (0 % - 100 % dimming) or a control voltage (analog dimming). Open/Short LED fault, feedback disconnection, LED overcurrent and output-to-ground short-circuit (SEPIC only) faults are detected and managed through the LED driver.

The expansion board is designed to provide examples for applications involving several LEDs arranged is a single string (e.g., indoor and architectural LED lighting, off-grid street lighting, emergency LED lighting, white goods, gaming, etc.).

Further information and ordering

X-NUCLEO-LED61A1 can be purchased directly from ST web site.
The page provides additional documents like a user manual, a quick start guide, schematics, gerber files and bill of materials.
Additional SW and tools are also provided.

Hello World (mbed OS)

This application provides a simple example of usage of the X-NUCLEO-LED61A1 LED Control Expansion Board.
It shows how to control a LED stripe load connected to the board by means of a sinusoidal wave form injected into the PWM dimming control pin.

Import programHelloWorld_LED61A1_mbedOS

Simple test application for the STMicroelectronics X-NUCLEO-LED61A1 LED Control Expansion Board, built against mbed OS.


LED Control with the X-NUCLEO-LED61A1 Expansion Board (mbed classic / mbed OS)

This application provides an example of usage of the X-NUCLEO-LED61A1 LED Control Expansion Board. It shows how to control a LED stripe load connected to the board through the following control modes:

  1. Manual PWM Dimming;
  2. Manual Analog Dimming;
  3. Sinusoidal PWM Dimming;
  4. Sinusoidal Analog Dimming;
  5. Photo-based Analog Dimming.

The button of the MCU board, when available, can be used in the following ways:

  • Short Button Press [<0.5s] for Manual Dimming;
  • Medium Button Press to Switch Demo;
  • Long Button Press [>2s] to Switch Power ON/OFF.

The program starts in mode 1.

Import programLedDimming_LED61A1

Test application for the STMicroelectronics X-NUCLEO-LED61A1 LED Control Expansion Board showing several LED control modes.

Import programLedDimming_LED61A1_mbedOS

Test application for the STMicroelectronics X-NUCLEO-LED61A1 LED Control Expansion Board showing several LED control modes, built against mbed OS.