Is it possible to connect several strips of WS2812 (WS2812B) LEDs in parallel (see diagram below).
If so, is it still possible to individually program the LEDs or will each strip be limited to a single color?
Technical Inquiry: Parallel Connection of Strips of WS2812 (
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- J_adafruit
- Posts: 5
- Joined: Tue Feb 02, 2016 4:29 am
- adafruit_support_bill
- Posts: 88093
- Joined: Sat Feb 07, 2009 10:11 am
Re: Technical Inquiry: Parallel Connection of Strips of WS28
You can connect them in parallel like that. A fan-out of 2 or 3 is usually no problem. If you have too many more, you may need to add some buffering for the signal.
To you software it will appear as a single strip. You can still address the individual pixels on the strip. And all of the strips will display the same pattern.
To you software it will appear as a single strip. You can still address the individual pixels on the strip. And all of the strips will display the same pattern.
- J_adafruit
- Posts: 5
- Joined: Tue Feb 02, 2016 4:29 am
Re: Technical Inquiry: Parallel Connection of Strips of WS28
Thank you for your feedback.
Allow me to rephrase your explanation in order to confirm my understanding. In the case of the diagram I provided, it is possible to address each of the three pixels on a single strip and the remaining two strips would display the same pattern. However, it is not possible to individually address the nine pixels.
Allow me to rephrase your explanation in order to confirm my understanding. In the case of the diagram I provided, it is possible to address each of the three pixels on a single strip and the remaining two strips would display the same pattern. However, it is not possible to individually address the nine pixels.
- adafruit_support_bill
- Posts: 88093
- Joined: Sat Feb 07, 2009 10:11 am
Re: Technical Inquiry: Parallel Connection of Strips of WS28
That is correct. Since all three strips are seeing the same control signal, they will all behave the same way.it is possible to address each of the three pixels on a single strip and the remaining two strips would display the same pattern. However, it is not possible to individually address the nine pixels.
- J_adafruit
- Posts: 5
- Joined: Tue Feb 02, 2016 4:29 am
Re: Technical Inquiry: Parallel Connection of Strips of WS28
Again, thank you very much for your feedback.
- kredal
- Posts: 9
- Joined: Fri Sep 05, 2014 3:56 pm
Re: Technical Inquiry: Parallel Connection of Strips of WS28
If you wanted to fan out more, (say you wanted 9 strips all showing the same data) fan it into 3 strips that consist of a single LED, then fan each of those into 3 strips that are installed where you want them. In any displays you make, skip the first led (leds[0]). Because each LED segment has a signal booster included, it can bump up the signal to a few more strips. If you needed to go further, you can just repeat the fanning over a bunch of LEDs. Keep in mind that each strip still takes the same amount of power, and that's going to be your limiting factor, most likely!
- J_adafruit
- Posts: 5
- Joined: Tue Feb 02, 2016 4:29 am
Re: Technical Inquiry: Parallel Connection of Strips of WS28
Thank you for your input.kredal wrote:If you wanted to fan out more, (say you wanted 9 strips all showing the same data) fan it into 3 strips that consist of a single LED, then fan each of those into 3 strips that are installed where you want them. In any displays you make, skip the first led (leds[0]). Because each LED segment has a signal booster included, it can bump up the signal to a few more strips. If you needed to go further, you can just repeat the fanning over a bunch of LEDs. Keep in mind that each strip still takes the same amount of power, and that's going to be your limiting factor, most likely!
In actuality, due to the manner in which my strips of LEDs are situated (nonadjacent), I wanted to minimize wire and was hoping that the strips could be connected in parallel as indicated in my diagram while retaining the ability to address each of the LEDs. Unfortunately, I have confirmed that this is not possible.
- kredal
- Posts: 9
- Joined: Fri Sep 05, 2014 3:56 pm
Re: Technical Inquiry: Parallel Connection of Strips of WS28
Yup, you'll have to run a separate signal wire back to the signal source for each strip in order to control them all separately.
- adafruit_support_bill
- Posts: 88093
- Joined: Sat Feb 07, 2009 10:11 am
Re: Technical Inquiry: Parallel Connection of Strips of WS28
You can always set them up as 3 separate strips connected to different pins. That would give you the ability to address each pixel of each strip independently.
- J_adafruit
- Posts: 5
- Joined: Tue Feb 02, 2016 4:29 am
Re: Technical Inquiry: Parallel Connection of Strips of WS28
Thanks again.kredal wrote:Yup, you'll have to run a separate signal wire back to the signal source for each strip in order to control them all separately.
Unfortunately my application (multirotor flight controller) only provides a single pin for the LED signal.adafruit_support_bill wrote:You can always set them up as 3 separate strips connected to different pins. That would give you the ability to address each pixel of each strip independently.
- RobMcKeown
- Posts: 1
- Joined: Thu Jan 05, 2017 8:06 pm
Re: Technical Inquiry: Parallel Connection of Strips of WS28
Hello, rookie here. Wondering if I could parrot this back to you to see if I understand you correctly.kredal wrote:If you wanted to fan out more, (say you wanted 9 strips all showing the same data) fan it into 3 strips that consist of a single LED, then fan each of those into 3 strips that are installed where you want them. In any displays you make, skip the first led (leds[0]). Because each LED segment has a signal booster included, it can bump up the signal to a few more strips. If you needed to go further, you can just repeat the fanning over a bunch of LEDs. Keep in mind that each strip still takes the same amount of power, and that's going to be your limiting factor, most likely!
I'll speak in terms of my situation if that's alright, using single module WS2812B's in parallel to make clusters(all responding to one data signal), then wiring the clusters in a data chain.
In each cluster:
- A single power wire comes from power source/previous cluster.
- Wire the Vin & Vout pinsof all LEDs in parallel.
- A single power wire continues to next cluster
- A single data wire comes from the arduino/previous cluster.
- Wire all the Din pins in parallel
- Only wire out of one DataOut pin; which continues to next cluster.
Is this what you mean? And if so, what would be the limit of the cluster size before the data is spread too thin.
Thank you!
Please be positive and constructive with your questions and comments.