Twinkly is a prominent brand of addressable LED lights that can be used with simple controllers or pixel mapped with a phone camera. The data to the LEDs is transferred along just two power wires, which is quite an engineering feat, given how fast they can be refreshed. Thank you to Kip Hakes for the donation of his faulty PCBs.
If you have the Twinkly festoon (a cable with "bulbs" dotted along it) then it's worth checking to make sure that water is not getting into the caps. It appears that there has been an issue with the O-ring being a fraction too small, resulting in water ingress through thermal cycling and capillary wicking.
If any PCBs have been damaged then they may be replaced under warranty, and will often come with a set of new o-rings. You have to tell your supplier the bulb number as they have fixed addresses.
If they're out of warranty or not covered then you may be able to repair them as detailed in the video. A toothbrush and some isopropyl alcohol removes the corrosion to allow easier testing.
I'd also be tempted to paint on a conformal coating like a suitable electronics grade varnish to protect the components against water ingress. A smear of vaseline or grease might also be a useful alternative.
The technology behind the Twinkly lights is quite unusual with the two wire power/data, and the camera pixel mapping software. At this point I don't think the usual suspects have managed to match their system for features.
If you enjoy these videos you can help support the channel with a dollar for coffee, cookies and random gadgets for disassembly at:- https://www.bigclive.com/coffee.htm
This also keeps the channel independent of YouTube's algorithm quirks, allowing it to be a bit more dangerous and naughty.
#ElectronicsCreators

Little Circuit Boards Dead Circuit boards. They're our favorite type. These are out of Twinkly lights. Let me Zoom down because they are very, very small.

but these are out of the twinkly Fon Now, Twinkly is a brand of addressable lights that can be pixel mapped with your phone and they're quite high profile. They have a big curtain of them locally um, in the sort of town cental area here and uh, they had a design flaw or a manufacturing flaw with their uh Ston lights where the original o-ring that the globe screws in against was 1.5 mm thick and the new one that they're sending out is 2 mm and that tiny little Gap that was left allowed water IND Its caused corrosion of many of the circuit boards. It's not a huge mega issue because they can supply replacement circuit boards and you literally pull what's left of the original one out. You can plug the new one in, but it's important to note that every single circuit board has an address effectively.

this is uh Light number two and they're all on a parallel bus, which is quite interesting because of the way they're addressed. So let's take a look at the circuit board in a larger format. The Cirer board looks like this cuz I've already taken a picture of one. it has the address there, number two and then I thought these were going to be addressable LEDs Um, cuz I' saw a brief glimpse of the circuit board before.

uh Kip Hake sent me them to take a look at Kip hes I thought these were going to be addressable LEDs but instead they're just standard 50/50 LEDs all W in series. It's a 24 volt Supply and they've got six LEDs so that adds up to round about 18ish volts. If we take a look at the other side of the circuit board, we have this very clever little chip. This is why it's got such a little pin out that I pin count that I Thought that those must be addressable LEDs All these are just designed for the decoding of the data that's being sent over the power lines and then this will just basically be a microcontroller with the power lines uh and then like the data receiving pins and then one serial output to the other side.

but it is not that this is a very clever little triip. So these xener diodes are effectively in series with the strings of LEDs I Thought there was some fancy reason for that, but it appears to be just to pack up the voltage of the LEDs to reduce power dissipation because this also regulates the current through the LEDs This chip is powered from the 24 volt rail via a xener diode, but also there's a resistor in parallel and then there's a little shunt resistor across that where you might almost normally expect to find a capacitor. After that, there are two um, in this case 8.2k resistors, but uh, 20K resistors in the older Pcbs and they go from the positive pin to the a couple of these pins. the output pins and I think they may actually be part of the Um the actual data reception, but it's very hard to say.

Let me show you the schematic for reference. The bits that had failed in these water log circuit boards were the resistors and there are only 1 2, 3 four resistors. So if you actually probe them and find the ones that failed, you should possibly be able to get your lights back up and working. So the Oing for a start.
the outside diameter. It's very hard measuring a squishy rubber ring without the proper tools, but it's round about 23 mm outside diameter. The old one was 1.5 mm thick, the new one is 2 mm thick just to make that tighter seal. The circuitry has all the LEDs I should have drawn sort of like little sort of like beams of like Me out shouldn't I But having said that, they're colored so you know they LEDs but it has the LEDs wired in series sets of six.

Then there's these xener diodes and I was wondering what they were for I Reckon they're just to pack the voltage up. get it as close to 24 volts within reason as possible because the red LEDs have the lowest forward voltage. so they've got the highest value zener the green of the next. uh, lowest for voltage.

So um, they have got a lower value xener and then of course the blue is the highest voltage. So uh, it's got the Uh 5.6 volts. you know it's a lower voltage one. and I think that's just purely because any voltage they can drop across the LEDs in the xener doesn't have to be dropped across the current regulator on the chip.

And that little Xeno there is going to take a bit of significant disapp away from this chip. Oddly, these two 88.2k or on the old ones 20K resistors are connected to these pins as well, so they must be doubling up as inputs and able maybe to measure the voltage in the 24 volt rail which I think dips but dips very fast and decisively to actually send the data. Um, there. It's interesting to note there is a position for a third resistor uh, going to the positive in the red input the power supply for the chip.

There's no decoupling capacitor, which is also very strange. But having said that, this might be down to the fact that they want to be able to reset all the chips very quickly perhaps or get a stable reset. and also they don't want any capacitance across the lines because that would mean they couldn't transmit the data across it. So there is a Xeno diode.

so 24 volts minus a 15 volts gives across this resistor gives about 9 volts to the chip when the voltage dips below the point that that be active I guess Uh Current can still flow through this resistor and actually provide power to the chip to keep it awake even when the actual the power lines dipping up and down. I Know some people have tried to reverse engineer the Twinkly protocol I Don't know if they've been successful yet, but it does appear that it sends an address for each particular Um pixel and then it gives the red, green, blue information, but it can looks as though it can address them randomly within it. It's not like a Serial string because it is just two lines going. the 24 volt line with the data and the common Zer volt line.
Uh, it also looks like this chip here probably is programmed with the Um with the address of the LED I Wonder if they do that during manufacturer? I Wonder if they just literally have a batch of Pcbs that are numbered two and they have that particular chip and a number batch Pcbs numbered 16 and they have that particular ship? Hard to say I Don't know if it's programmed in Citra There are some interesting Chinese LEDs with four pins that you can uh initially you can program and address into LED and then Bridge the pins together and just treat it as a two pin. LED and it is addressable, but they're kind of uh, odd. but anyway, that is it. So if you want to repair your twinkly, LEDs if your I mean the manufacturer has been very good in supplying Spear Pcbs and the O-rings but you have to tell them uh, which PCB numbers have failed.

But if you end up uh, out of warranty or whatever and you're trying to repair them, then these resistors. Check them. Um, you can see this is the PO common positive pin that is connected to all these resistors that are going to the the input pins, but then it's also to the xener and this one. So you can check continuity from that pin because these pins seem to be corroding as well because they're carrying the bulk of the Uh voltage differential and the current flowing across them with the water in it.

Uh, but uh, you can do a continuity check to these to see if they're okay and you can potentially the negative is just connected to two connections. Um, and ultimately these connect the LEDs on the other sides and the positive also connects the LEDs on the other sides. Um, The other thing to check once you've tested those are all valid or Bridge them if they're not, check the value of the resistor. If the resistor has gone open circuit as many of these ones had where they've been uh, soaked in water, then you can basically just desolder them and put a new resistor in I Suppose Really? given the amount of room.

No, that's kind of on the back so there's not a lot of room. It would have to be a surface mount resistor, but um, these resistors seem to been the prime culprits. All the Xeno Diads were fine. The chip looked fine.

it was just the resistors and the sort of connector pins that had filled. So that's how you could, potentially, uh, repair your twinkly lights. Good stuff. Uh, They're quite an interesting product, But there we have it.

Um, it's fixable and it's quite unexpected and interesting. circuitry.

13 thoughts on “Fixing twinkly festoon issues – interesting power and data system”
  1. Avataaar/Circle Created with python_avatars @alpha_pixel_ says:

    Addressable LEDs are basically rgb 5050 led with IC.

  2. Avataaar/Circle Created with python_avatars @davidfalconer8913 says:

    FOUR ! ! ! Zener ( MELFS ? ) , Metal – Ended – Leadless – Flange ( actually : Face , but , I prefer Flange ? errmm ! … ) .. this has made my day , but lotz of MELF's on a cheapo PCB ? … has 2 B good ( ? ) …. OMG …. DAVE™🛑

  3. Avataaar/Circle Created with python_avatars @randomoutcomes says:

    As others has said below, I believe Twinkly units are QED3110 based devices, the protocol is difficult to locate even though there are Chinese clone led string drivers available that support QED3110 two wire addressable LEDs as well as the various 3 wire LED protocol. I wonder if addressing is fixed, at factory, or dynamically determined at start up. Perhaps a test of swaping two of the LEDs in the squence will give a clue as to the addressing method used; if fixed the LEDs would do they go out of sequence, if dynamically address the correct sequence would remain.

    If dynamic addressing is used this could be similar to early coax networking protocols: using a discovery phase at start-up to determing the response delay of each led and hence position in the string. Somthing similar to: master device pings the bus with repeated hello discovery messages; client LEDs respond to the hello ping but use collision detetion with random backoff delays master until successfully registered with the master which assigns a unique address to the client LED (the two resistors to the +ve rail bus could be for write and read/collision-sense lines); the master uses discovery pings till no more responses within a defined timeout (discovery complete); the master then sends a series of pings to each individual addressed led to messure the response delay to determine it's position on the LED string.

  4. Avataaar/Circle Created with python_avatars @stevecann3394 says:

    The bonus was hearing you say 'Twinkly Festoon' 😀

  5. Avataaar/Circle Created with python_avatars @richardwalker1858 says:

    Interesting. I have a string of these outside the back door and six of the twenty are in various failure modes (when set to all warm white, some of the failing ones show green, two have no output, one is sometimes blue but corrects itself after a while). Time to get de/soldering….

  6. Avataaar/Circle Created with python_avatars @rsmckgla says:

    It's interesting that Twinkly (one of the first of these products at a consumer level) doesn't use addressable LEDs whereas the cheaper clones do. That makes the systems from Govee etc far more hackable than the Twinkly ones.

    In a (low budget) theatre production we used loads of the cheaper Govee LED stuff, but with our own drivers on the end to allow us control of them by sACN rather than the standard controllers.

  7. Avataaar/Circle Created with python_avatars @saumyacow4435 says:

    For some reason, I read "Twinky festoon"…

  8. Avataaar/Circle Created with python_avatars @gedtoon6451 says:

    A set of 20 Twinkly lights are a quite expensive at £130.

  9. Avataaar/Circle Created with python_avatars @jacintch says:

    I just LOVE how you pronounce "schematic" 🙂 Electronics engineer here, love your channel, keep up the good work!

  10. Avataaar/Circle Created with python_avatars @clivebradley2633 says:

    Had you considered that the 8k2 pull-ups might be setting the address? Do all the boards just have those 2 fitted?

  11. Avataaar/Circle Created with python_avatars @lwilton says:

    Clive, I wonder if the thing you have marked as the power input is actually the data input, and the chip gets its power from some or all of the LED drive lines. That would explain the lack of a filter cap on the "power" line.

  12. Avataaar/Circle Created with python_avatars @gertbenade3082 says:

    Am I the ONLY one who sniggered when Clive said "No. 2" ???

    Great video once again, thanks Clive! Would it be possible to hook up a scope to the rail/components to see where the data flows (instead of the water? 🤣)

  13. Avataaar/Circle Created with python_avatars @notalizardperson says:

    Not gonna lie I thought this said Twinkie Festoon at first and I was hoping for snack cakes.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.