The FemtoBuck LED Driver is a compact, efficient, and easy-to-use constant current LED driver. It is specifically designed to power a single high-power LED at a constant current of up to 350mA. The driver's simplicity makes it ideal for a wide range of applications, including architectural lighting, task lighting, and DIY projects where precise LED control is required. The FemtoBuck can be controlled via an onboard potentiometer for analog dimming or through a PWM signal for digital dimming, providing flexibility in light intensity control.
Pin Number | Name | Description |
---|---|---|
1 | VIN | Input voltage (6V to 36V) |
2 | GND | Ground connection |
3 | VOUT | LED positive connection |
4 | DIM | PWM dimming control input |
5 | CTRL | Analog dimming control via potentiometer |
Power Connections:
LED Connections:
Dimming Control:
LED is not lighting up:
LED flickering when using PWM:
Can I drive multiple LEDs with one FemtoBuck?
What should I do if the LED is too bright at the lowest dimming setting?
// FemtoBuck LED Driver - PWM Dimming Example
const int pwmPin = 9; // Connect DIM pin of FemtoBuck to digital pin 9
void setup() {
pinMode(pwmPin, OUTPUT);
analogWrite(pwmPin, 0); // Start with the LED off
}
void loop() {
for (int brightness = 0; brightness <= 255; brightness++) {
analogWrite(pwmPin, brightness); // Ramp up brightness
delay(10);
}
for (int brightness = 255; brightness >= 0; brightness--) {
analogWrite(pwmPin, brightness); // Ramp down brightness
delay(10);
}
}
This example demonstrates how to control the brightness of an LED connected to the FemtoBuck using PWM from an Arduino UNO. The analogWrite
function is used to send a PWM signal to the FemtoBuck, which in turn dims the LED smoothly.