How does an RGB LED Matrix work?

This video explains how a 64x64 RGB LED Matrix work. In the end I show a small project based on ESP8266.
0:00 Project introduction
0:35 RGB Matrix codes
1:26 Connectors
1:47 Workings of a LED Matrix
4:23 ICs on the matrix PCB
6:09 HUB75 connector
7:22 Arduino IDE ESP8266 project
Falstad circuit schematics of LED Matrix:
tinyurl.com/yhmkmx7s
Github repository with LED Matrix Date Time project:
github.com/marekl123/led-matr...
ESP8266 Github page:
github.com/esp8266/Arduino
PxMatrix github page:
github.com/2dom/PxMatrix
Link to schematics of a RGB LED Matrix:
github.com/esden/led-panel-do...
Datasheet ICN2028AP (A driver IC specially designed for LED display screens):
www.88869188.com/uploads/20180...
Datasheet SM5166P (A highly integrated LED drive control chip):
www.diyleyuan.com/jc/201C/SM51...
Datasheet 74HC245 (Octal bus tranceiver; 3-state):
www.farnell.com/datasheets/75...
Datasheet 74HC138 (3-to-8 line decoder/demultiplexer; inverting):
pdf1.alldatasheet.com/datashe...
Music track: Single Lane Tunnel from Nihilore
www.nihilore.com/

Пікірлер: 45

  • @maxp7050
    @maxp7050 Жыл бұрын

    Thank you very much for this tutorial - I'm writing an RGB matrix library for my high school graduation project and this was a crucial part in understanding the works.

  • @ezContents

    @ezContents

    Жыл бұрын

    I am glad it was helpful.

  • @marhotiewer
    @marhotiewer3 жыл бұрын

    Hands down best explanation on RGB LED matrices, I'm writing an rgb matrix library for my uni project and this'll be of great help.

  • @ezContents

    @ezContents

    2 жыл бұрын

    Thanks. I am glad it was helpful.

  • @chadreshpatel2339

    @chadreshpatel2339

    2 жыл бұрын

    May I know for which controller you are writing?

  • @davidkempton2894
    @davidkempton28942 жыл бұрын

    Thank you so much for this video. It helped me to spot what I was doing wrong with my ESP32 D1 Mini Breakout shield. I now have my panel working !

  • @ezContents

    @ezContents

    2 жыл бұрын

    I am glad it was useful. 🙂

  • @japarninjaz2802
    @japarninjaz28023 жыл бұрын

    This is a great explanation video!

  • @9fwan487
    @9fwan4872 жыл бұрын

    Thank you for your efforts, great video.

  • @dreamfollower9949
    @dreamfollower99492 жыл бұрын

    Love your work

  • @boumsiedyoucef1064
    @boumsiedyoucef10645 ай бұрын

    Thank you , ithink this is the best video ever for explaining RGB modules 😊😊👏👏👏👏💪

  • @ezContents

    @ezContents

    5 ай бұрын

    Thanks. I appreciate it. 😊

  • @2k18banvalaki5
    @2k18banvalaki52 жыл бұрын

    Very good video and super explanation and visuals. This means all leds are strobing all the time even if the same picture is displayed? So the brightness is not even near the full brightness of the leds or are the leds overdrived because they only light up for short periods of times with relatively big pauses? This is a pretty interesting thing I think.

  • @ezContents

    @ezContents

    2 жыл бұрын

    Thank you. Yes, you are correct. There is a short pause betweeen the time they light up, so they are basically strobing all the time.

  • @RonaldRaiden
    @RonaldRaidenАй бұрын

    I love this. It's very similar to the way an old school CRT would scan, these are perfect for making retro game screens with. The black spacees in between the pixels. Almost simulates CRT perfectly. It would be my dream to see some sort of driver that could arrange an analog signal into an LED matrix cleanly and without lag, but what we have now will work

  • @ezContents

    @ezContents

    20 күн бұрын

    That's true. This might work as some kind of a CRT replacement. 🙂

  • @jiannanieves6356
    @jiannanieves6356 Жыл бұрын

    Woould you be able to use a PSOC 5LP to program this RGB LED matrix? If so do you have any examples?

  • @joelrggizmo1373
    @joelrggizmo1373 Жыл бұрын

    Can I use? old flatscreen as LED Matrix Display

  • @Nerdtronic
    @Nerdtronic2 жыл бұрын

    Hi there. Thanks for explaining this. I have a 64x64 panel that I want to use in an upcoming video. So this should help me figure that out. This is the only video I've seen that doesn't require some sort of shield. Question - will this work with an ESP32 as well?

  • @ezContents

    @ezContents

    2 жыл бұрын

    According to the github page of PxMatrix it should also work on EPS32. Good luck with the video.

  • @mslyczba
    @mslyczba3 жыл бұрын

    Good video👍🏼👍🏼👍🏼👍🏼

  • @ezContents

    @ezContents

    3 жыл бұрын

    Thank you.

  • @VladimirTsekh
    @VladimirTsekh Жыл бұрын

    How about drivers that use not OE, but GCLK. (For example, MBI5252) How to manage them?

  • @vijayreddy1546
    @vijayreddy1546Ай бұрын

    I made it it is working fine How to increase time font size

  • @emersonpaiva2566
    @emersonpaiva25662 жыл бұрын

    Great video how you created the atari logo do you have any program for that?

  • @ezContents

    @ezContents

    2 жыл бұрын

    Thanks. I guess that an utility to do that must exist, but I was just counting pixels.

  • @emersonpaiva2566

    @emersonpaiva2566

    2 жыл бұрын

    @@ezContents thank you for your attention.

  • @jstro-hobbytech
    @jstro-hobbytech9 ай бұрын

    Great video. I have a p3 64x64 panel that only has letters abce there is a gnd pin where the d normally is. I havent been able to find a way to drive it. I have 7 of them....

  • @ezContents

    @ezContents

    9 ай бұрын

    Thanks. Intereting... I haven't seen configuration like this. Maybe you could try to trace where that grid pin connects to on the board and continue from there.

  • @UJAZGZ
    @UJAZGZ2 жыл бұрын

    Very good video, but is not clear how the colors (NOT pure colors) are generated in the shift registers. Could you explain this please? It will be very useful. Regards.

  • @ezContents

    @ezContents

    2 жыл бұрын

    I haven't really looked into it, but I think it must be using some kind of PWM scheme to blend the RGB colours.

  • @rolandos64
    @rolandos64 Жыл бұрын

    What do you call what you do? Where do you study this? Understanding the nomenclature

  • @Peter_A1466

    @Peter_A1466

    Жыл бұрын

    It's electronics. And this area is called Sequential logic circuits.

  • @codingfun63
    @codingfun632 ай бұрын

    why are you connecting from hub75 input to output ? isnt output to daisy chain to another display ????

  • @ezContents

    @ezContents

    2 ай бұрын

    In this way all the shift registers that are responsible for all the colours can be programmed by just one output of the ESP microcontroller.

  • @5VoltChannel
    @5VoltChannel3 жыл бұрын

    👍👍

  • @24Anirban
    @24Anirban2 жыл бұрын

    Hello, I'm trying with 32x32 matrix. Is the pin connection going to be the same?

  • @ezContents

    @ezContents

    2 жыл бұрын

    PxMatrix library does support 32x32 matrices. If it has HUB75 connectors then it should work.

  • @24Anirban

    @24Anirban

    2 жыл бұрын

    @@ezContents can I follow their GIT document ... github.com/2dom/PxMatrix. Is the same pin connection going to work for 32x32 matrix?

  • @ezContents

    @ezContents

    2 жыл бұрын

    @@24Anirban You might not need all of the address lines. Just follow the readme to set it up correctly.

  • @24Anirban

    @24Anirban

    2 жыл бұрын

    @@ezContents Thank you. Let me follow the GIT page only. I need to connect all A, B, C, D, and no E. Once I try I shall get back to you. Thank you again for your response.

  • @howeblacks1647
    @howeblacks16476 ай бұрын

    Led panels showing vertical bar

  • @rolandos64
    @rolandos64 Жыл бұрын

    Why was 64 divided by 32?

  • @howeblacks1647
    @howeblacks16476 ай бұрын

    Vertical bar

  • @5VoltChannel
    @5VoltChannel2 жыл бұрын

    Hallo Mr, saya upload menggunakan board ESP8266 tidak berhasil, tampilan blank dan bagaimana setting DateTime.setServer("ntp.aliyun.com");