open hardware and software

User Tools

Site Tools



For project updates, visit

For purchasing, visit SparkFun Electronics

The PicoBuck is a small and inexpensive 3-channel LED driver. It employs constant-current buck driving which approaches an efficiency of 95%.


  • Input voltage: 6V to 20V
  • 350mA current regulation (default)
  • Current regulation for each channel set by 0805 resistors
  • 3 channels
  • Control pins are 3.3v/5v capable
  • Does not support common anode / cathode LEDs
  • Internal pullup on control pins: standalone “on” operation

I want more current!

You can set drive currents up to around 0.7A (untested!) / channel drive strength by changing the current limiting resistor. The resistor is in a fairly easy-to-solder 0805 package.

More documentation is on the way! If you have any questions, please email


The controller IC provides two control modes which may be used individually or in conjunction.


If you don't need to control your LEDs and simply want them to be on all the time, leave the inputs to the PicoBuck disconnected. Internal pullups will drive the LED at full brightness without any connection!

Digital Mode

To use digital drive mode, apply a standard 3.3v or 5v PWM signal to any of the 3 inputs. This method gives good brightness resolution over the entire range of brightness when using 8 to 10 bit PWM.

Analog Mode

To use analog mode, apply an analog voltage between 0v and 2.5v to any of the 3 inputs. This analog voltage controls how much current the LED is driven at, up to the current set by the current-limiting resistor. Note that the analog method is not effective for the last 20% of current—at this point, the current drops to zero.

Alternatively, you may employ a compound approach using analog dimming for high brightness and PWM dimming for low brightness. This method achives optimal brightness resolution with minimal flicker, but is more challenging to implement in software.


The PicoBuck is currently available for purchase from SparkFun Electronics. Buy one now!

picobuck_3-channel_led_driver.txt · Last modified: 2023/03/23 02:48 by