RB0004 - Neopixel Booster

Probably all of us makers love WS2812B - the addressable LEDs, which are often called "Neopixel" based on the brand created by ]]>Adafruit]]>. They are so much fun to play with! Especially when you can buy them in strips for less than 18 USD/5 meters!

These LEDs are, however, power-hungry, and the strips are not the best design. Therefore you often struggle to power them - you need a 5V power supply with a large current rating. And these aren't easy to get. And if you get one, the strips behave weirdly - the end of the strip has more reddish colors compared to it's beginning.

This is where RB0004 - Neopixel Booster comes in: it solves all the problems above.


View this project on

The Problem In Short

If you are interested in much in-depth explanation of the problem with some measurements, see the page about strips properties.

Each of the LEDs consumes around 60-70 mA in the full brightness (based on the temperature and batch you have). Therefore, if you have 300 LEDs in a strip, they will consume 18-21 A! That's a lot of current. When you push current through a wire, there is a voltage drop according to ]]>Ohm's law]]>. The copper wire on the strips is relatively thin and narrow. Therefore, there will be a significant voltage drop. It is quite common that you supply your strip with 5 V, but you will measure only 2.5 V at the end of the strip. That means your LEDs can't shine the full brightness.

But why they turn red? There is a red, green, and blue LED in the chip. Each of the LED colors has a different ]]>forward voltage drop]]> - the blue one has the larges one, and it is usually around 3 V. That means if the LED is supplied with less than 3V, it cannot light up the blue channel and thus, it is missing from the final color.

You could solve that by just bonding a thick wire to the back of the strip. However, a suitable wire for 21 A will be pretty thick (around 3.5 mm²). Therefore, it is better to power the whole strip with higher voltage, thus lower the current flowing in the wires and only lower the voltage locally for a few LEDs. And that's what exactly Neopixel Booster does.

You run an extra wire around your LED strip and connect multiple Neopixel Boosters in the strip to power it by segments:

Wiring diagram