Hello,
I recently bought a 32x32 RGB LED DISPLAY PANEL (32x32 RGB LED Matrix Panel - 4mm Pitch | Adafruit ADA607 | Core Electronics Australia), to control with my esp32 (ESP32-S3-Pico Microcontroller | Waveshare WS-23803 | Core Electronics Australia).
The esp32 is being powered with 3.3V and the Display Panels are being powered by 5V.
The issue is that for every 8 rows in my display, only 4 rows light up (https://www.youtube.com/watch?v=iG-lsFzY7E8&ab_channel=Seliwhat). It does seem that the 4 rows are doing their job well.
I have double checked all my connections with a multimeter. I would like to note that when I disconnect PIN C (1 of the 16 pins on the display panel), nothing happens.
I know that the panels have ’ 5V data logic level input’, but I do think that this is fine as other people have used it. When I change the voltage of the panels to the same voltage as the esp32 (3.3V), some LEDs which weren’t lighting up before do light up (https://www.youtube.com/watch?v=-8sWGDaFegg&ab_channel=Seliwhat).
The code I am using is from the ‘GitHub - mrfaptastic/ESP32-HUB75-MatrixPanel-DMA: An Adafruit GFX Compatible Library for the ESP32, ESP32-S2, ESP32-S3 to drive HUB75 LED matrix panels using DMA for high refresh rates. Supports panel chaining.’ repository, where I am using the HueValueSpectrum example.
Here are my connections:
-
4, //R1_PIN,
-
5, //G1_PIN,
-
6, //B1_PIN,
-
7, //R2_PIN,
-
15, //G2_PIN,
-
16, //B2_PIN,
-
18, //A_PIN,
-
8, //B_PIN,
-
33, //C_PIN,
-
42, //D_PIN,
-
-1, //E_PIN,
- 4, //R1_PIN,
-
5, //G1_PIN,
-
6, //B1_PIN,
-
7, //R2_PIN,
-
15, //G2_PIN,
-
16, //B2_PIN,
-
18, //A_PIN,
-
8, //B_PIN,
-
33, //C_PIN,
-
42, //D_PIN,
-
-1, //E_PIN,
-
40, //LAT_PIN,
-
2, //OE_PIN,
-
41, //CLK_PIN
-
40, //LAT_PIN,
-
2, //OE_PIN,
-
41, //CLK_PIN
Please let me know if there is something I can do to diagnose this problem.
Thanks.