I'm currently making a PCB using WS2813 LED and an STM32G0 as controller.
First I found two datasheets from the same manufacturer online, one with VCC connected to VDD through a resistor and capacitor and the second with VCC pin disconnected.
I made a board with VCC connected to VDD before knowing that it should not be connected. Now, I'm wondering what is the real purpose of this pin if it doesn't need to be connected?
I also measured the internal resistivity between each pin (before soldering the LED). I found a strange behaviour between pin 4 (Data line) and pin 1 (VCC). The actual resistivity between these two pins is only about 2/3 ohm. So when solder on my PCB there is a shortcut between VCC (5 V) and DIN.
Then I saw that logic level for the LED should be lower than 0.3VDD and higher than 0.7VDD.
As my LED is powered from a 5 V VDD voltage, I should be lower than 1.5 V for LOW signal and higher than 3.5 V. My question is, what happened if I'm at 3.3 V High level? Did someone already try to control with a 3.3 V logic signal?
Then is seen in the datasheet some temperature constraint when soldering. As I'm hand soldering it, could this be a major problem?
Edit:
Thanks for all answers!
I'm not sure about my LED version (thanks to AliExpress...). The seller datasheet is quite different from both datasheets found earlier. For those who want to know, the seller is SEZO.
Here the pin is called “Volt current condenser” and it's not mentioned in the wiring diagram. But the resistor and capacitor seems to be embedded inside the plastic package:
I will try to unsolder the actual LED and solder it with wire (without PIN 1 connected). If this works, it might mean that the pin 1 and 2 are internally connected, right?
Then for the logic level, I might find something to stay inside manufacturer specification without adding a level shifter (as my system will use more than 30 of these boards I'd prefer to avoid more costly). The idea is that the pin of the STM32G0 used to control the data line is 5 V tolerant. This means that it can survive 5 V. So what if I use this pin in open drain mode so only GND will be set by the STM32. By adding a pull-up resistor to the data line (to 5 V) it should pull up the line if the STM32 is not pulling down.
Another edit:
I found that programming timing was also slightly different! This is maybe why these led are so cheap. The new timing is a lot slower than expected, so the refresh rate will also be slower I guess!