Hi,
I picked up a 64x64 matrix (2.5mm pixel version with curb cut edges) and my intent is to make a full cube later, but I have some issues that I'd like some help solving. First of all, I have a dead pixel. That's annnoying on a new product, but what's more problematic is that at low color intensities, half the matrix turns off? Is this a defective unit that I should return, or is there some trick to make it work properly?
Here is a video of the problem: https://youtu.be/-HrrYklQ8f0
J
64x64 pixel glitching out
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- blnkjns
- Posts: 963
- Joined: Fri Oct 02, 2020 3:33 am
Re: 64x64 pixel glitching out
I would return it for the dead pixel. That is do discussion I would guess.
The glitching half gives me the idea that the E line is not working well. What board does drive the panel? Can you try another board. For example a M0/M4 with the protomatter library? If you have a board with female headers, it is quite easy to use jumper wires to connect the band cable with the board. I'm also no fan of the dirty PSU hookup, but I don't think thats the problem. These panels tend to come with fork spade connectors, and they are best screwed to a meanwell psu directly.
The glitching half gives me the idea that the E line is not working well. What board does drive the panel? Can you try another board. For example a M0/M4 with the protomatter library? If you have a board with female headers, it is quite easy to use jumper wires to connect the band cable with the board. I'm also no fan of the dirty PSU hookup, but I don't think thats the problem. These panels tend to come with fork spade connectors, and they are best screwed to a meanwell psu directly.
- adafruit_support_carter
- Posts: 29189
- Joined: Tue Nov 29, 2016 2:45 pm
Re: 64x64 pixel glitching out
What Feather main board is being used?
Is this the matrix you are using?
https://www.adafruit.com/product/5407
What is being used to connect the Feather to the RGB matrix? Is it a Matrix FeatherWing?
https://www.adafruit.com/product/3036
Is this the matrix you are using?
https://www.adafruit.com/product/5407
What is being used to connect the Feather to the RGB matrix? Is it a Matrix FeatherWing?
https://www.adafruit.com/product/3036
- jensa
- Posts: 191
- Joined: Wed Dec 21, 2011 9:35 pm
Re: 64x64 pixel glitching out
Hi,
The Feather board is the ESP S3 with no psram: https://www.adafruit.com/product/5323
It is indeed the matrix: https://www.adafruit.com/product/5407 and I'm using a Matrix Featherwing with an extra (solid core) jumper wire soldered from A1 to the last channel for 64 pixel boards.
The Feather board is the ESP S3 with no psram: https://www.adafruit.com/product/5323
It is indeed the matrix: https://www.adafruit.com/product/5407 and I'm using a Matrix Featherwing with an extra (solid core) jumper wire soldered from A1 to the last channel for 64 pixel boards.
- adafruit_support_carter
- Posts: 29189
- Joined: Tue Nov 29, 2016 2:45 pm
Re: 64x64 pixel glitching out
Was this shown in a guide?wire soldered from A1 to the last channel for 64 pixel boards
- jensa
- Posts: 191
- Joined: Wed Dec 21, 2011 9:35 pm
Re: 64x64 pixel glitching out
Yes and no. The guide for the Matrix Featherwing does not mention at all how you can use it to drive a 64x64 Matrix. The correct wiring was thus deduced from this tutorial https://learn.adafruit.com/rgb-led-matr ... 3dh-wiring and other material found on the adafruit website
This is after all a signal pin, not a power pin so any pin can be used. I opted to just follow the pinout in the Featherwing matrix tutorial and place it on A1 https://learn.adafruit.com/rgb-matrix-f ... ng-2999121
This is after all a signal pin, not a power pin so any pin can be used. I opted to just follow the pinout in the Featherwing matrix tutorial and place it on A1 https://learn.adafruit.com/rgb-matrix-f ... ng-2999121
- pburgess
- Posts: 4161
- Joined: Sun Oct 26, 2008 2:29 am
Re: 64x64 pixel glitching out
I’ll pull out some hardware first thing in the morning. In the meantime, could I see the matrix constructor in your code? Thanks.
- jensa
- Posts: 191
- Joined: Wed Dec 21, 2011 9:35 pm
Re: 64x64 pixel glitching out
Thanks for the swift replies!
The complete code can be found on paste bin (seems to be banned so I have to add an extra space in the URL?)
https://paste bin.com/SnDRecG7
Constructor bit with relevant vars is below:
J
The complete code can be found on paste bin (seems to be banned so I have to add an extra space in the URL?)
https://paste bin.com/SnDRecG7
Constructor bit with relevant vars is below:
Code: Select all
#define HEIGHT 64 // Matrix height (pixels) - SET TO 64 FOR 64x64 MATRIX!
#define WIDTH 64 // Matrix width (pixels)
#define MAX_FPS 45 // Maximum redraw rate, frames/second
#if HEIGHT == 64 // 64-pixel tall matrices have 5 address lines:
uint8_t addrPins[] = {A5, A4, A3, A2, A1};
#else // 32-pixel tall matrices have 4 address lines:
uint8_t addrPins[] = {17, 18, 19, 20};
#endif
// Remaining pins are the same for all matrix sizes. These values
// are for MatrixPortal M4. See "simple" example for other boards.
uint8_t rgbPins[] = {6, 5, 9, 11, 10, 12};
uint8_t clockPin = 13;
uint8_t latchPin = RX;
uint8_t oePin = TX;
Adafruit_Protomatter matrix(
WIDTH, 4, 1, rgbPins, sizeof(addrPins), addrPins,
clockPin, latchPin, oePin, true);
- pburgess
- Posts: 4161
- Joined: Sun Oct 26, 2008 2:29 am
Re: 64x64 pixel glitching out
Email [email protected] with your order # and a link to this post to get a replacement matrix and RGB matrix FeatherWing.
That’s mostly for the bad pixel. For the phenomenon you’re seeing, it’s not likely an address line E problem, as that would produce four alternating bright/dim bands, not half-and-half.
Power supply is ample so it’s not likely that.
Most likely (if it’s not an issue in the matrix itself) would seem marginal connections in Feather pins 10–12. This could be anywhere along the way between the ESP32 module and the HUB75 header, is why I’m suggesting swapping the Wing as well, because what I can see of the soldering looks flawless.
That’s mostly for the bad pixel. For the phenomenon you’re seeing, it’s not likely an address line E problem, as that would produce four alternating bright/dim bands, not half-and-half.
Power supply is ample so it’s not likely that.
Most likely (if it’s not an issue in the matrix itself) would seem marginal connections in Feather pins 10–12. This could be anywhere along the way between the ESP32 module and the HUB75 header, is why I’m suggesting swapping the Wing as well, because what I can see of the soldering looks flawless.
- jensa
- Posts: 191
- Joined: Wed Dec 21, 2011 9:35 pm
Re: 64x64 pixel glitching out
Thanks for confirming. I'll email them and cross my fingers this solves it!
Please be positive and constructive with your questions and comments.