I bought a 100 pack of WS2812S SMDs last year (product link) and wired most of them together for a string of Christmas lights for a tree. It was more work, but way cheaper (at the time) than buying a strip.

I had a few left over that I kept stored away until tonight when I decided to work up a little circuit to enhance my wife's Halloween costume. Problem is, I can't get them to light. Initially I had 3 soldered together, making sure that the voltage and data were going in the right direction, but when I plugged them into my Arduino Uno with a very basic NeoPixels based sketch, none would light. Figuring I had a bad one, I desoldered them all and tried, one by one, on a breadboard. Still no joy.

I tested and confirmed with a multimeter that I was getting the required voltage from one LED to another and reading voltage on the DIN/DOUT pins, but never any light. If I put the Christmas strand from last year on the same pins it works great.

Is there anyway to tell if these are just bad LEDs, or have I missed a step somewhere? I figured if the multimeter showed no voltage on one or more of the pads, that would be an obvious sign to trash it, but since all three show voltage, both when wired together and separately, I can't figure a reason they shouldn't light. Is there more I can do to test?

migrated from electronics.stackexchange.com Oct 20 '16 at 15:52

This question came from our site for electronics and electrical engineering professionals, students, and enthusiasts.

  • Have you tried using different libraries? My personal favorite is light_ws2812 – Ignacio Vazquez-Abrams Oct 20 '16 at 6:41
  • No, but seeing as how the larger string of LEDs works, I very much doubt changing libraries will make a difference. – Christopher K Oct 20 '16 at 6:55
  • Decoupling capacitors in place? – JimmyB Oct 20 '16 at 9:31
  • Your product link does not work. You might edit your question and fix this. Assuming you ordered WS2812Ss on PCBs you might inspect the PCBs closely for signs of cold joints or corrosion. I don't believe the "voltage direction" is important. However, if you have ever connected the WS2812Ss in revers polarity, there is no telling if they will ever work again. These are not simply 3 LEDs but LEDs connected to a rather complex 3 channel PWM controller. Note, data direction is very important. As well as specifying the number of WS2812Ss connected. – st2000 Oct 22 '16 at 22:44
  • Also, timing the control signal to the WS2812Ss is super critical. You might try swapping out Arduino controllers to make sure they are not the source of the problem. – st2000 Oct 22 '16 at 22:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy