News:

LATEST RELEASE:  FPP 8.5.1 - Download from here - https://github.com/FalconChristmas/fpp/releases/tag/8.5

+-+-

+-User

Welcome, Guest.
Please login or register.
 
 
 
Forgot your password?

+-Site Stats

Members
Total Members: 16972
Latest: Talor978
New This Month: 10
New This Week: 5
New Today: 0
Stats
Total Posts: 135742
Total Topics: 17045
Most Online Today: 2179
Most Online Ever: 7634
(January 21, 2020, 02:14:03 AM)
Users Online
Members: 1
Guests: 97
Total: 98

Limit for GPIO pixels

Started by lrhorer, June 17, 2025, 05:25:51 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

lrhorer

What is the hard node limit for pixels directly controlled by a GPIO pin on a Raspberry Pi?  A client is looking to control some WS-2111 pixels directly from a Pi Zero-W, and we need to know what the maximum number of pixels is so we can scale the strings accordingly.

MikeKrebs

FPP puts a limit of 1600 pixels per port (2 max) for a pi hat (which is gpio based output). WS2811 is also limited by frames per second. Forty FPS is about 640 pixels per port. Twenty FPS would double that. 

If you are not using FPP, you might get longer strings but FPS would have to go way down.

lrhorer

Understood, but this application may be able to live with less than 10 fps.  Id these a hard limit?  This will not be a Pi HAT.  I will drive the pixel strings directly (through a level shifter, of course).

Poporacer

There are a few things that determine the limit, but the largest one is the WS2811 protocol. The data signal for each pixel has some predefined pauses in it. If you send the next signal packet before the first one has been processed, it will cause tearing where the lights are not changing at the same time.
The other issue will be voltage and data loss, but that is a different topic.
The theoretical limits can be calculated using this:
Max Pixels per port= 33,333/FPS
So, if you are going to use 10 FPS, then you can theoretically control 3,333 pixels per port. The Pi will use up some of those pixels in the processing and the Pi-Zero has very little processing power so you will likely get less than this, but probably close.
If to err is human, I am more human than most people.

Support FPP

+- Recent Topics

How to control individual parts of a coro prop by Poporacer
Today at 03:31:56 PM

USB audio interface with multi channel outputs by jrob
Today at 09:03:51 AM

Plugin for scoreboard data from node red by Mark_M
Today at 07:51:12 AM

QN8066 FM Transmitter by aaronross
July 18, 2025, 04:27:42 AM

Scoreboard Plugin by sharkboy005
July 16, 2025, 03:05:09 PM

Falcon 16v4 configuring to smart receivers by JonD
July 14, 2025, 05:26:28 AM

E1.31 Bridge Mode - Crash by Poporacer
July 13, 2025, 10:54:02 PM

E fuse api by Jrbrown
July 12, 2025, 08:06:48 PM

FPP VS eero home network Static IP challenges by JonD
July 11, 2025, 06:11:50 PM

Setting up a wired on demand show on Pi/ FPP to push a show to Falcon Controller by lunchour
July 03, 2025, 03:57:56 PM

Powered by EzPortal
Powered by SMFPacks Menu Editor Mod