74AHC595 WITH PL9823

Thread Starter

JacksonPI2411

Joined Dec 20, 2025
3
Hi everbody. I'm doing a project for my graduation. My project is Led cube 16x16x16 using teensy4.0 and 74ahc595 to control 4096 led rgb pl9823. But i can't find out how the 74ahc595 can control the pl9823. I have try it for a month but can't figure it out. Can someone help me about this. Thank you for reading. Btw this project base on Malt Whisky design, this is his led cube link on YouTube(
)
 

panic mode

Joined Oct 10, 2011
4,985
That is a neopixel led (WS2812). That means you do not need 74x595, just need MCU, string bunch of LEDs and make sure your PSU can handle the load
 

panic mode

Joined Oct 10, 2011
4,985
74x595 is used to drive bunch of plain leds (leds without internal logic). WS2812 includes internal logic that makes the led addressable, essentially does the comparable thing to 74x595.
 

Thread Starter

JacksonPI2411

Joined Dec 20, 2025
3
74x595 is used to drive bunch of plain leds (leds without internal logic). WS2812 includes internal logic that makes the led addressable, essentially does the comparable thing to 74x595.
i see Malt Whisky use it(74ahc595) to open for 32 led channels. cause teensy 4.0 is not enough pin for 32 of it (each channel is about 256led)
 

panic mode

Joined Oct 10, 2011
4,985
yes, using serial in, parallel out shift registers with latch, like the popular 595 variety allows to create a lot of outputs. the only catch is that those outputs are slower than GPIO driving them. but since human eye is slow, we only need to get something on the order of 25Hz to create smooth looking transitions. and shifting data can be as fast as MCU can toggle output.
in other words, one can trade clock for many outputs.

to do that one normally needs at least three pins: clock, data and latch.
then you can string as many 595 chips as you like to get tens or hundreds of outputs.

btw. if really needed, one can reduce number of used MCU pins from 3 to 1 by using differentiator circuits.
the simple differentiator is resistor and capacitor.

the other way to increase number of GPIO is by using expander ICs.
but 595s are popular since dirt cheap.
 

Thread Starter

JacksonPI2411

Joined Dec 20, 2025
3
yes, using serial in, parallel out shift registers with latch, like the popular 595 variety allows to create a lot of outputs. the only catch is that those outputs are slower than GPIO driving them. but since human eye is slow, we only need to get something on the order of 25Hz to create smooth looking transitions. and shifting data can be as fast as MCU can toggle output.
in other words, one can trade clock for many outputs.

to do that one normally needs at least three pins: clock, data and latch.
then you can string as many 595 chips as you like to get tens or hundreds of outputs.

btw. if really needed, one can reduce number of used MCU pins from 3 to 1 by using differentiator circuits.
the simple differentiator is resistor and capacitor.

the other way to increase number of GPIO is by using expander ICs.
but 595s are popular since dirt cheap.
I try to run it on breadboard but it doesn't light any led. Now i can't figure it out.
 

panic mode

Joined Oct 10, 2011
4,985
perhaps you can explain what exactly you have done or tried to do.
show connections, LED type, program.

shifting using 595 is meant for plain LEDs.
the video you linked uses addressable LEDs.
which is it?
 
Top