Arduino LED driver

The Arduino LED driver is an Arduino-compatible project designed to control many LED strings in applications such as Christmas and party lightning.

Specifications:

  • 4 high-power LED strings using AL8808
  • 18 regular LED strings using BCR420UW6
  • 12VDC input voltage (standard 2.1mm barrel jack)
  • Arduino-compatible ATmega328P, programmable by ISP (no USB)

Related blog posts
Github project

PCB front
PCB front

Kits (postage not included):
A note on kits.

  • PCB only: 3€
  • Basic kit: 8.50€ (Includes PCB, ATmega328P, 5V regulator, power indicator LED, power connector, ISP connector, and resistors and caps for these components. It is necessary to get also some of the driver kits to actually drive a LED string.)
  • BCR420UW6 kit: 0.40€ (Includes one BCR420UW6 linear LED driver and associated resistors. This can drive a single regular LED string. Connector for the LED string not included. The basic kit is also needed, and up to 18 BCR420UW6 kits can be installed.)
  • AL8808 kit: 2€ (Includes one AL8808 switching LED driver and associated resistors, caps, inductor and diode. This can drive a single high-power LED string. Connector for the LED string not included. The basic kit is also needed, and up to 4 AL8808 can be installed.)

Note that there is a small design error in the current revision of the PCB. The DFLS204L diode footprints are backwards. However, it is perfectly possible to solder the DFLS204L diodes in the proper orientation.

Connectors for the LED strings are not included so that you can solder your own connectors or even solder the LED string directly. The footprints on the PCB are for standard 2x1 headers of 0.1'' pitch.