
I recently got to work with 64×64 RGB matrix and got into some issue. For some reason it only displays half of the screen. After some research, I figured it is just a simple problem.
About the Circuit
I am just experimenting with 64×64 LED matrix because I want to get familiar with it for my next big project. I am using ESP32 module for controlling it. And arduino for programming .
About the 64×64 LED matrix module. The module is using HUB75E link, a standard for LED video wall
What is the cause of this problem?
There is another variation of HUB75 which is called HUB75E. hub75e pinout is basically same as HUB75 pinout with the addition of pin E. This additional pin enables additional 16×2 lines. So the maximum lines for HUB75E is 64 lines as compared to HUB75 which is limited to 32lines only.
So basically we have 5 lines of address, pins A, B, C, D and E. for the schematic I missed the pin E. Without the pin E, it can only address up to 16 lines. There are 2 RGB lines so 16 lines x 2 RGB lines is 32 lines only. That is why it can only display half the 64 lines.

Don’t forget to include that pin into your code!
