

The BL 51, manufactured by LG, is a low-power, high-efficiency LED driver designed to power LED arrays in a wide range of applications. It provides a constant current output, ensuring optimal performance and longevity of connected LEDs. The BL 51 is ideal for applications requiring energy-efficient lighting solutions, such as residential lighting, commercial displays, and automotive lighting systems.








| Parameter | Value |
|---|---|
| Input Voltage Range | 6V to 24V |
| Output Current | 350mA (constant current) |
| Output Voltage Range | 2V to 20V |
| Efficiency | Up to 90% |
| Operating Temperature | -40°C to +85°C |
| Dimming Support | PWM and Analog Dimming |
| Package Type | SOT-23-6 |
The BL 51 is housed in a compact SOT-23-6 package. Below is the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VIN | Input voltage pin (6V to 24V) |
| 2 | GND | Ground pin |
| 3 | EN | Enable pin (active high) |
| 4 | DIM | Dimming control pin (PWM or analog input) |
| 5 | LED+ | Positive terminal for LED connection |
| 6 | LED- | Negative terminal for LED connection (current sink) |
VIN pin and GND pin.LED+ pin and the negative terminal to the LED- pin.EN pin. Pulling this pin low will disable the driver.DIM pin.DIM pin. A higher voltage corresponds to higher brightness.VIN pin to stabilize the input voltage and reduce noise.The BL 51 can be controlled using an Arduino UNO for PWM dimming. Below is an example circuit and code:
VIN pin of the BL 51 to the 5V output of the Arduino.GND pin of the BL 51 to the GND of the Arduino.DIM pin of the BL 51 to a PWM-capable pin on the Arduino (e.g., Pin 9).LED+ and LED- pins of the BL 51.// Example code to control the BL 51 LED driver using PWM dimming
// Connect the DIM pin of the BL 51 to Pin 9 of the Arduino UNO
const int dimPin = 9; // PWM-capable pin connected to the DIM pin of BL 51
void setup() {
pinMode(dimPin, OUTPUT); // Set the DIM pin as an output
}
void loop() {
// Gradually increase brightness
for (int brightness = 0; brightness <= 255; brightness++) {
analogWrite(dimPin, brightness); // Write PWM signal to DIM pin
delay(10); // Small delay for smooth transition
}
// Gradually decrease brightness
for (int brightness = 255; brightness >= 0; brightness--) {
analogWrite(dimPin, brightness); // Write PWM signal to DIM pin
delay(10); // Small delay for smooth transition
}
}
| Issue | Possible Cause | Solution |
|---|---|---|
| LEDs do not light up | Incorrect wiring or loose connections | Verify all connections and wiring. |
| LEDs flicker during operation | Unstable input voltage or noisy signal | Add a bypass capacitor near the VIN pin. |
| Dimming does not work | Incorrect dimming signal | Ensure the PWM or analog signal is within the specified range. |
| Component overheating | Insufficient thermal management | Improve heat dissipation with a heatsink or better PCB design. |
Can the BL 51 drive multiple LEDs? Yes, the BL 51 can drive multiple LEDs connected in series, provided the total forward voltage does not exceed 20V.
What happens if the input voltage exceeds 24V? Exceeding 24V can permanently damage the BL 51. Always ensure the input voltage is within the specified range.
Can I use the BL 51 without dimming?
Yes, the DIM pin can be left unconnected for full brightness operation.
What is the recommended PWM frequency for dimming? The recommended PWM frequency range is 100Hz to 10kHz for optimal performance.
By following this documentation, users can effectively integrate the BL 51 into their LED lighting projects and achieve reliable, energy-efficient performance.