# WS2815 problem

**URL:** <https://wled.discourse.group/t/ws2815-problem/3144>\
**Category:** Hardware\
**Created:** [July 2, 2021, 9:29pm UTC](https://wled.discourse.group/t/ws2815-problem/3144 "2021-07-02T21:29:37Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Opontios](https://avatars.discourse-cdn.com/v4/letter/o/dfb087/32.png) [@Opontios](https://wled.discourse.group/u/Opontios)\
**Post date:** [July 2, 2021, 9:29pm UTC](https://wled.discourse.group/t/ws2815-problem/3144/1 "2021-07-02T21:29:37Z")

</div>

Hi, community!  
I’m trying to use a 5m WS2815 strip with Nodemcu on ESP8266. The strip has B0 and D0 inputs. I connected the D4 output of the board to the D0 input of the strip through 470Ohm resistor and set the number of the leds to 300 in the WLED led preferences. When I turn the board on, in solid mode the strip flashes with different colors, and generally it’s not controllable at all, although when you change the mode, the lighting pattern changes, but it’s not corresponding to the mode that is mentioned in the UI. If I connect a WS2812 strip, everything works perfectly.  
What am I doing wrong?

---

<div class="post-metadata">

**Author:** ![Artacus](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/artacus/32/1258_2.png) [@Artacus](https://wled.discourse.group/u/Artacus)\
**Post date:** [July 2, 2021, 11:59pm UTC](https://wled.discourse.group/t/ws2815-problem/3144/2 "2021-07-02T23:59:24Z")

</div>

Try connecting to Data In (DI) instead of Data Out (DO)

---

<div class="post-metadata">

**Author:** ![srg74](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/srg74/32/3018_2.png) [@srg74](https://wled.discourse.group/u/srg74)\
**Post date:** [July 3, 2021, 3:07am UTC](https://wled.discourse.group/t/ws2815-problem/3144/3 "2021-07-03T03:07:28Z")

</div>

DI is input from controller. BI pin on your strip must be connected to GND as per data sheet.

---

<div class="post-metadata">

**Author:** ![Opontios](https://avatars.discourse-cdn.com/v4/letter/o/dfb087/32.png) [@Opontios](https://wled.discourse.group/u/Opontios)\
**Post date:** [July 3, 2021, 10:20am UTC](https://wled.discourse.group/t/ws2815-problem/3144/4 "2021-07-03T10:20:53Z")

</div>

> [@Artacus](#):
>
> Try connecting to Data In (DI) instead of Data Out (DO)

Sorry, my bad. I meant that the controller’s output is connected to DI of the strip. It’s just because the strip is addressable on each led is written DI on the left and DO on the right, and the DI was covered by tape.

---

<div class="post-metadata">

**Author:** ![Opontios](https://avatars.discourse-cdn.com/v4/letter/o/dfb087/32.png) [@Opontios](https://wled.discourse.group/u/Opontios)\
**Post date:** [July 3, 2021, 10:21am UTC](https://wled.discourse.group/t/ws2815-problem/3144/5 "2021-07-03T10:21:40Z")

</div>

> [@srg74](#):
>
> DI is input from controller. BI pin on your strip must be connected to GND as per data sheet.

I tried this also. Connecting BI to the ground doesn’t change anything.

---

<div class="post-metadata">

**Author:** ![Opontios](https://avatars.discourse-cdn.com/v4/letter/o/dfb087/32.png) [@Opontios](https://wled.discourse.group/u/Opontios)\
**Post date:** [July 3, 2021, 10:25am UTC](https://wled.discourse.group/t/ws2815-problem/3144/6 "2021-07-03T10:25:12Z")

</div>

There’s no way to upload a video here, right?

---

<div class="post-metadata">

**Author:** ![srg74](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/srg74/32/3018_2.png) [@srg74](https://wled.discourse.group/u/srg74)\
**Post date:** [July 3, 2021, 7:15pm UTC](https://wled.discourse.group/t/ws2815-problem/3144/7 "2021-07-03T19:15:57Z")

</div>

Can you join WLED discord? It’s more dynamic there.

---

<div class="post-metadata">

**Author:** ![Opontios](https://avatars.discourse-cdn.com/v4/letter/o/dfb087/32.png) [@Opontios](https://wled.discourse.group/u/Opontios)\
**Post date:** [July 4, 2021, 4:54pm UTC](https://wled.discourse.group/t/ws2815-problem/3144/8 "2021-07-04T16:54:00Z")

</div>

Do you mean the Discord app?

---

<div class="post-metadata">

**Author:** ![Opontios](https://avatars.discourse-cdn.com/v4/letter/o/dfb087/32.png) [@Opontios](https://wled.discourse.group/u/Opontios)\
**Post date:** [July 4, 2021, 4:57pm UTC](https://wled.discourse.group/t/ws2815-problem/3144/9 "2021-07-04T16:57:13Z")

</div>

Problem solved. I just removed the 470Ohm resistance and connected the D4 directly to the DI. But now I have another question. Maybe it’s better to begin a new thread. Regarding the segments. If you create a second segment, for example, shouldn’t it be controlled by the same way that the first? i my setup, it isn’t. Although i set up same colors for both segments, the don’t behave the same.

---

<div class="post-metadata">

**Author:** ![tonyno](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/tonyno/32/242_2.png) [@tonyno](https://wled.discourse.group/u/tonyno)\
**Post date:** [July 5, 2021, 12:59am UTC](https://wled.discourse.group/t/ws2815-problem/3144/11 "2021-07-05T00:59:03Z")

</div>

Read up on them. 😉

> **[Aircoookie/WLED](https://github.com/Aircoookie/WLED/wiki/Segments)**
>
> Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi! - Aircoookie/WLED

---

<div class="post-metadata">

**Author:** ![Quindor](https://yyz2.discourse-cdn.com/free1/user_avatar/wled.discourse.group/quindor/32/59_2.png) [@Quindor](https://wled.discourse.group/u/Quindor)\
**Post date:** [August 17, 2021, 8:58pm UTC](https://wled.discourse.group/t/ws2815-problem/3144/12 "2021-08-17T20:58:03Z")

</div>

Where you doing this with a proper level-shifter in between? That’s **highly likely** what the issue was then and the resistor pushed it over the edge (3.3v is below the minimum data specifications for the LEDs but _often_ it works “ok”). Normally a resistor in the circuit will have a positive effect.
