64x64 pixel glitching out

EL Wire/Tape/Panels, LEDs, pixels and strips, LCDs and TFTs, etc products from Adafruit

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
jensa
 
Posts: 191
Joined: Wed Dec 21, 2011 9:35 pm

64x64 pixel glitching out

Post by jensa »

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

User avatar
blnkjns
 
Posts: 963
Joined: Fri Oct 02, 2020 3:33 am

Re: 64x64 pixel glitching out

Post by blnkjns »

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.

User avatar
adafruit_support_carter
 
Posts: 29159
Joined: Tue Nov 29, 2016 2:45 pm

Re: 64x64 pixel glitching out

Post by adafruit_support_carter »

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

User avatar
jensa
 
Posts: 191
Joined: Wed Dec 21, 2011 9:35 pm

Re: 64x64 pixel glitching out

Post by jensa »

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.

User avatar
adafruit_support_carter
 
Posts: 29159
Joined: Tue Nov 29, 2016 2:45 pm

Re: 64x64 pixel glitching out

Post by adafruit_support_carter »

wire soldered from A1 to the last channel for 64 pixel boards
Was this shown in a guide?

User avatar
jensa
 
Posts: 191
Joined: Wed Dec 21, 2011 9:35 pm

Re: 64x64 pixel glitching out

Post by jensa »

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

User avatar
pburgess
 
Posts: 4161
Joined: Sun Oct 26, 2008 2:29 am

Re: 64x64 pixel glitching out

Post by pburgess »

I’ll pull out some hardware first thing in the morning. In the meantime, could I see the matrix constructor in your code? Thanks.

User avatar
jensa
 
Posts: 191
Joined: Wed Dec 21, 2011 9:35 pm

Re: 64x64 pixel glitching out

Post by jensa »

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:

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);
J

User avatar
pburgess
 
Posts: 4161
Joined: Sun Oct 26, 2008 2:29 am

Re: 64x64 pixel glitching out

Post by pburgess »

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.

User avatar
jensa
 
Posts: 191
Joined: Wed Dec 21, 2011 9:35 pm

Re: 64x64 pixel glitching out

Post by jensa »

Thanks for confirming. I'll email them and cross my fingers this solves it!

Locked
Please be positive and constructive with your questions and comments.

Return to “Glowy things (LCD, LED, TFT, EL) purchased at Adafruit”