Ws2805 24v: one pixel flickering, before and after are fine, replaced, still flickering

Im completely confused here, mostly because the problematic section was replaced, yet the problem persists.

136 pixels (about 14 meters), it runs in a loop and I have power going into both the beginning and the end. It’s a Meanwell PSU, at max its pulling about 75w from the wall, it’s a 240w psu, so I really don’t suspect power at this point. It also does this regardless of color/brightness. Changing it from 42 to 15fps seems to lower the intensity, but it’s still relentless.

The offending pixel is the second from last one on the first strip (pixel 48). The almost 2 strips after it are perfect, and the rest before it are also fine. No artifacts, no flashes, no flickers, effects look great. They’re all perfect. Except that one pixel.

I soldered a new section in to replace it, no difference.

When I first turn the power on, the first strip lights to (and including) the bad pixel, and about a quarter second later, the rest after that strip turn on, and the flickering begins.

Tried setting it as the starting pixel, still flickers. Set it as the last pixel, no flicker. I can turn on about 3-4 more after that and it won’t flicker… I can max out the brightness on a single color, then turn off everything after pixel 48, and it is fine. No flickering at all. But that obviously means no effects…

Should i be replacing the section before or after it or such? Some other issue? My arms hurt, soldering on the ceiling is painful, so I’m trying to avoid a “parts canon”. This one has me very confused.

I’ll include that I’m using a Gledopto 015-D running WLED 0.15. 16 gauge wiring for data+power. Length was about a meter from controller to light, but i read that could factor in, so I cut the data line to about half a meter. No change. Multimeter is showing 26.5v into the bad pixel, 26.5v out. DIN is showing 0.3v in, 0v out (again… This was what it showed before I replaced it as well), BIN 0.3v in and out…

Is my luck just that awful that i replaced a bad section with another bad section? Possibly (my luck is not great), but before I torture my arms more and solder on the ceiling again (on a step ladder on a bed… It’s not fun), is it possible I’m just completely missing something else here?

Thanks for your time, sorry if there was any rambling. It’s been a long night and I’m very sore -_-

Gledopto is known for such issues. you can try adding an external levelshifter, reduce the length of data line or lower the value of the resistor on the “levelshifter” they use

1 Like

I am not trying to come off as challenging, i’m sincerely asking to learn and understand. I am aware my blunt direct inquiries can come off this way, but it’s not intentional… And trust me, i really really wouldnt post if it was something i could find via search, as im not very social and very much prefer to find solutions instead of asking for them. But it’s this single middle pixel aspect that has me unable to find a similar scenario to compare mine to.

My initial clarification question is, would this apply to a single pixel sorta near the middle? My searching has lead me to a few paths, and they seem at odds with each other. One being the data line can be an issue with a long data line, but those seem to be more than one pixel, and the first IC effectively “repeats” the signal once it’s received. Which is where I’m confused, 47 pixels up until that one work fine, and every single one after that… If it’s poor data signal from the controller, why isnt it showing up in any other pixel? Why just that single one?

Snipping the data wire to half the length made no difference. A different Gledopto controller also made no difference either, and while it’s still Gledopto, i would suspect it’d at least shift the problem (slight manufacturing variations and tolerances being what they are), but it is persistently that one pixel.

I did mess with the wiring a little more, as it seems theres an opinion split in where to connect BIN. I had it bonded with DIN initially and changed it to ground, which did stop it from doing that quarter second delay thing on power-up, the entire strip illuminates immediately instead of half and half… Which is the very first time I’ve seen any change… But that one pixel is still an issue.

I am absolutely not saying “it’s not the controller”, just trying to understand the underlying cause responsible for this persistently peculiar oddity. Obviously i want to solve the issue, but i also want to learn how/why it’s this particular behavior so in the future i can figure it out logically instead of needing my hand held every time.

it is odd indeed. but there are many reasons (as you probably found out already) for stuff not going right.
if its always exactly the same pixel even with a different controller, its more likely an issue with power or wiring in general or it could just be that somthing kills that exact same pixel when you re-wired it. these are just reasons from the top of my head. if you want to get to the bottom of it, you need to measure voltages with a multimeter and even the data signal with a scope. you cannot debug electronics without proper tools or its like trying to count bacteria without a microscope.

Multimeter makes me think it could be that section. I certainly wish i had a scope at this point.

Thank you for the response. Wouldnt surprise me if my luck is just that bad. I’ll swap it out again and report back.

I just replaced the last 3 pixels on that strip to rule out any possible problems immediately around the bad pixel, and i don’t know if my luck was that bad of if a bad line immediately before/after was the problem, but all good.

Thanks again for your help!

Yeah my guess would be the pixel right before the first one that is flickering. Worth checking at least.

^^^^ Yep. Always best to replace the last working and first nonworking. The last working could have an issue with it’s output to the one that shows the issue.

Even though it was a relatively simple solution, i still learned from it. It could’ve been the one after effectively pulling DIN to short and making the flickering strip flip out, which would explain why din showed 0 at input, if the IC detected the short it might’ve just been trying over and over to push it and failing.

Another interesting symptom that i forgot to mention was each power cycle, sometimes it was 135 pixels, sometimes 136. So one of them seemed to be disappearing (oddly, they were all still working and animating regardless, but at 135, the last one wouldnt light, at at 136, sometimes it was one beyond)

Definitely a learning experience, but i enjoy learning :slight_smile:

Thanks everyone for the helpful info. Great community here!

Hi, I was just fighting with a very similar issue and I managed to find a solution so I thought I’d share it here.

In my setup I also have two WS2805 24V RGBCCT strips (the ones with two data lines Din/Bin), 3m long each and the exact same issue - the pixel second from last one on the first strip was constantly flickering. And only this single one pixel, everything else was working perfectly well.

This was happening regardless of brightness, the power was good and the controller was QuinLED-Dig-Octa so it also has a good level shifter and an option to switch between 249Ohm and 33Ohm. Bin connected with GND. I even replaced the flickering pixel with a new one, changed the strip, changed the controller but still - the very same pixel flickered, second from the last one on the first strip. WLED was running bare minimum with just a single segment, solid color.
One additional observation was that as soon as I disconnect data line from the controller, the flickering stopped, which indicates more towards a problem with signal line, not a broken IC/pixel or voltage/power.

One detail specific to my setup is that the two strips are distanced by approx. 2m and connected using a 3 wire cable running through a wall (I had it installed early on, without knowing that the strip had 4 wires). And here was the issue!!
I knew I had to connect Bin with Gnd at the beginning of the first strip but that was also what I did at the end of the first strip - Bout connected to Gnd. Then Bin of the second strip also connected to Gnd.
As soon as I disconnected Bout from Gnd and left it hanging, boom, the flickering stopped immediately and entirely. I’m not an expert in signaling, maybe it was causing gnd to bounce slightly or the the last pixel was stressed and was causing some backwards radiating signal distortion. But the reason why the last pixel / the entire second strip / the entire setup wasn’t affected - remains a mystery to me.

Now, what to do with the Bout of the first strip in such case? Definitely don’t connect it to Dout! That’s causing flickering in the the entire second strip! Just leaving it open and hanging is probably the best idea, it seems no termination resistor is required.