Hello, I just created an account to respond because I encountered the exact same issue.
The problem occurred while I was using a 1-meter LED strip controlled by an ESP8266 (ESP-12E) and scanning the ~200MHz region with an RTL-SDR. I noticed a pattern that resembled a woodpecker signal (DUGA like
).
I was particularly surprised to see how short the WS2812 signal pulses were:
T0H around 0.4µs and T1H around 0.8µs, resulting in approximately 1.25µs per bit.
Initially, I was able to replicate the issue by simply connecting a wire from the 'breadboard set' to the DOUT pin on the PCB I had designed. Since I forgot to add a level shifter and was driving the strip directly, I experimented with various resistor values to get the strip working. I even tried a 4.7k resistor between the pin and DOUT, but it didn't help much. Likely due to some parasitic effects, it still emitted RF. I also added a 47k pullup resistor between 5V and DOUT to raise the signal and drive the strip properly. It started to work, but there was no improvement from RF point of view.
Next, I tried different capacitors between GND and DOUT. Currently, I have a 220-ohm resistor in series, a 1k pullup resistor on the data line to 5V, and a 470pF capacitor between the data line and ground. With this setup, there are no emissions with a straight wire connected to the DOUT.
Unfortunately, the problem reappeared when I connected the LED strip. It seems that the strip itself is radiating. After doing more research, I learned that there are different types of flex-PCBs used in these strips. Single-layer laminates tend to radiate much more because they effectively create antennas — one per LED! The signal regeneration at each LED has a slightly different radiation pattern adding another harmonics into the mix, spreading the noise effectively thgough VHF range.
SUMMARY- When purchasing a WS2812 strip, opt for one with a solid ground plane.
- Leave some place for a DOUT low-pass filter on your PCB (a resistor in series on the data line and a shunt capacitor to ground).
- Since WS2812 regenerates the signal, apply the same design considerations for each individual LED, especially if there is no continuous ground plane.
- Perform differential tests (or, in general — identify the source of RF emissions).