Skip to the content
2 layers53.3 × 31.8 mmConstant current driver AL8860, the printed circuit board in 3D

Constant current driver AL8860

DIaLOGIKa-GmbH/pcb_constant-current-driver3

Testing PCBs for different constant current driver ICs

Size
53.3 × 31.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
11
Pads
49
Tracks, vias
28, 0
Pours
6
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
19 Sep 2023
Updated
20 Nov 2023

Overview

Constant current driver AL8860 is an open-source printed circuit board by DIaLOGIKa-GmbH, from the DIaLOGIKa-GmbH/pcb_constant-current-driver repository on GitHub, published under the MIT licence. It is a 2-layer board of 53.3 × 31.8 mm with 22 parts on 11 nets, routed with 28 tracks and 0 vias.

It is built around the AL8860WT, MMBT5551 and SS210. Its parts include 5 capacitors, 5 resistors, 3 connectors, 2 transistors and 1 IC.

Main components

3

README

README.md

LED Constant Current Driver Design

This project is part of LibroDuct. We decided to publish some results of our LED driver designs to support the opensource maker scene. Feel free to use those results in your designs.

All those designs were tested with 9 IR-LEDs in series. These had a forward voltage of 14.0V.

LM3404 Constant Current Driver

The LM3404 and LM3404HV devices are monolithic switching regulators designed to deliver constant currents to high power LEDs. Ideal for automotive, industrial, and general lighting applications, these devices contain a high-side N-channel MOSFET switch with a current limit of 1.5A (typical) for step-down (Buck) regulators. Hysteretic controlled on-time and an external resistor allow the converter output voltage to adjust as needed to deliver a constant current to series and series-parallel connected LED arrays of varying number and type.

constant current driver render (LM3404 testing PCB render)

The layout of the PCB closely resembles the recommended design shown in the datasheet.

constant current driver render (LM3404 input and output current)

As can be seen in this plot, the output current is not that stable when the input voltage is changed. This makes the chip unusable for applications with a varying input voltage.

constant current driver render (LM3404 efficiency)

TODO: Replace graph with better data. Chip seems to be quite efficient.

AL8860 Constant Current Driver

The AL8860 is a hysteresis mode DC-DC step-down converter, designed for driving single or multiple series connected LEDs efficiently from a voltage source higher than the LED voltage. The device can operate from an input supply between 4.5V and 40V and provide an externally adjustable output current up to 1A for TSOT25 package and 1.5A for MSOP-8EP package.

constant current driver render (AL8860 testing PCB render)

The curcuit designed is similar to the previous circuit but produces way better results thanks to the changed driving IC.

constant current driver render (AL8860 input and output current)

The above plot shows the input and output current. The output current is rather stable over the supported input voltage. This makes the circuit suitable for our needs.

It is also worth mentioning that the output current is a bit higher than the designed current. This is fine in our usecase but it is something to be aware of.

constant current driver render (AL8860 driver efficiency at 700mA)

The Influence of Coil Selection

Another test we did with these drivers is so test and asses the influence of different coils on the efficiency. Especially the influence of the DC resistance.

(AL8860 driver efficiency when tested with different coils)

The above plot shows the same AL8860 driver that was used previously, but we added another coil in the mix. v.A uses a coil with a DC resistance of 98mΩ, v.B has a DC resistance of 201mΩ. The inductance of both coils is identical.

It can be seen that the efficiency drops with higher DC resistance as this energy is lost in the form of heat created. It is therefore reasonable to use a bigger and better coil if the space is not constrained.

1.5A Driver with AL8860MP

There is also an 1.5A version available of the driving IC. I tested it as well and got really good results. It seems to be a bit more efficient than the 700mA version. This could also be due to two LED strings being in parallel or the lower value of the shunt resistor.

constant current driver render (AL8860MP driver efficiency at 1.5A)

Comparison

There are many off-the-shelf LED driver modules available. One of them, the Meanwell LDD700LS was used here as a refernce point. When supplied with 36V at 700mA and a LED forward voltage of 14V, it seems to have an efficieny of 87%. Even in our worst case scenario our driver is more efficient.

meanwell LDD700LS efficiency (LDD700LS driver module efficiency [fig 3, page 4])

Trigger Signals

Since the dimming pin of most LED driver ICs is open drain with a limited voltage range, we need additional circuitry to get what we need. Also many ICs support analog dimming with values over 100% if the internal ref voltage is surpassed which forces us to use the internal pullup.

The following circuit achieves all of that, while also supporting trigger voltages as high as VCC of the LED board, while also making sure that pulling the input to ground still disables it.

By default this circuit turns the device on and has to be actively turned off.

constant current driver render (PWM input modification schematic)

Parts

22
QtyValueFootprintReferences
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_TopOnlyH1, H2, H3, H4
3Conn_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1, J2, J3
2100nCapacitor_SMD:C_0603_1608MetricC1, C4
24k7Resistor_SMD:R_0402_1005MetricR2, R3
24u7Capacitor_SMD:C_1206_3216MetricC2, C3
2MMBT5551Package_TO_SOT_SMD:TSOT-23Q1, Q2
10RResistor_SMD:R_1206_3216MetricR5
10R140Resistor_SMD:R_1206_3216MetricR4
110kResistor_SMD:R_0402_1005MetricR1
1330pCapacitor_SMD:C_0402_1005MetricC5
168uInductor_SMD:L_TDK_SLF12565L1
1AL8860WTPackage_TO_SOT_SMD:TSOT-23-5U1
1SS210Diode_SMD:D_SMAD1

More from DIaLOGIKa-GmbH/pcb_constant-current-driver

1
  • 2 layers53.3 × 31.8 mmConstant current driver LM3404, the printed circuit board in 3D

    Constant current driver LM3404

    DIaLOGIKa-GmbH/pcb_constant-current-driver

    Testing PCBs for different constant current driver ICs

    19 parts3MIT

Similar boards

  • 4 layers35 × 35 mmLemon pepper, the printed circuit board in 3D

    Lemon pepper

    VIPQualityPost/lemon-pepper-stepper

    simplefoc all-in-one 50W hybrid stepper + bldc driver

    87 parts75MIT
  • 4 layers81.2 × 100.2 mmUnderglow3, the printed circuit board in 3D

    Underglow3

    ConnorRigby/nerves_system_underglow3

    hardware support for underglow3

    242 parts6Apache-2.0
  • 2 layers58.3 × 15 mmVape light, the printed circuit board in 3D

    Vape light

    sbyd-space/vape-light

    An educational DIY kit for converting a disposable vape into a rechargeable flashlight

    46 parts4CERN-OHL-P-2.0
  • 2 layers49.4 × 95.7 mmPhysiowand, the printed circuit board in 3D

    Physiowand

    1tsMS/Physiowand

    91 parts
  • 4 layers39 × 119.5 mmFieldcam, the printed circuit board in 3D

    Fieldcam

    EmbryoPhenomics/FieldCam

    Submersible field camera and sensor instrument

    136 parts
  • 4 layers100 × 100 mmRipple tank pcb, the printed circuit board in 3D

    Ripple tank pcb

    practable/ripple-tank

    Software and documentation for the ripple tank remote lab project

    111 partsAGPL-3.0
  • 4 layers40 × 130 mmWurtelvin, the printed circuit board in 3D

    Wurtelvin

    samvandenabeele/wurtelvin

    95 parts
  • 2 layers100 × 96 mmBacklight, the printed circuit board in 3D

    Backlight

    jackw01/scanlight

    A better light source for scanning color negative film

    59 parts397CERN-OHL-W-2.0

Questions

How big is the Constant current driver AL8860 PCB?

It measures 53.3 × 31.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Constant current driver AL8860 use?

22 parts, built around the AL8860WT, MMBT5551 and SS210. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Constant current driver AL8860 KiCad files?

From the DIaLOGIKa-GmbH/pcb_constant-current-driver repository on GitHub, at the commit this page was made from: the board is constant_current_driver_AL8860/constant_current_driver_AL8860.kicad_pcb and its schematic constant_current_driver_AL8860/constant_current_driver_AL8860.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Constant current driver AL8860 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).