Daisy chaining MAX7219 with 1588BS Matrix modules

Hello,

i have 16 1588BS Matrix modules and 16 max7219 chips to make a 64x16 display, but i am not sure if this will even work with these parts. The Rows at the LED Matrices are + and the columns are - (here is the schematic) I often saw plans for the other matrices where the rows are - and the columns are + (like this one) but also circuit diagrams with the matrices i have (like this)

I think if i only have a single module this shouldnt be a problem, but will it also work if the modules are chained and have to work together or could the orientation of the matrices be a problem?

Between MAX7219 and the matrix you can wire anyway that you see fit. The ICs are chained and together and how the matrices are wired has no bearing on how the chaining works. You should make sure all the modules that you chain together are wired to the matrix in the same way or the software will be very difficult to write in a consistent manner.

The orientation of the matrices becomes a problem when you want to write software as what is row/column is going to be different between the different ways of wiring. Libraries like MD_MAX72xx allow you to specify how the modules are wired and will make the conversion inside the library.

As Marco points out, "rows" and "columns" are interchangeable simply by turning the matrix round 90° at a time, so if you have the individual parts and are wiring them yourself, you just wire them as it suits you.

The big question is why you are proposing to wire them yourself when the ready-assembled modules are readily available?

You can even get them in green, blue or yellow.

Paul__B:
You can even get them in green, blue or yellow.

actually I really found them in yellow now. https://www.aliexpress.com/item/4000158271094.html ... can anyone proof if they are really yellow? not just green/yellow?

marco_c:
Between MAX7219 and the matrix you can wire anyway that you see fit. The ICs are chained and together and how the matrices are wired has no bearing on how the chaining works. You should make sure all the modules that you chain together are wired to the matrix in the same way or the software will be very difficult to write in a consistent manner.

The orientation of the matrices becomes a problem when you want to write software as what is row/column is going to be different between the different ways of wiring. Libraries like MD_MAX72xx allow you to specify how the modules are wired and will make the conversion inside the library.

Ok this is good so this will not be a problem, i will wire all 16 matrices the same way.

Another question, is it better to chain the single modules in the second row like this

1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16

or like this
1 2 3 4 5 6 7 8
16 15 14 13 12 11 10 9

or doesnt that matter too?

Paul__B:
The big question is why you are proposing to wire them yourself when the ready-assembled modules are readily available?

well i already have the 8x8 modules and i also didnt solder anything together for a long time so i wanted to use this project to get back a bit into desining and soldering circuits on pcb boards again

Generally the software is easier if you chain like this

1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16

If you are using the MD_MAX72xx library and are hard wiring a panel the chaining should be like this

16 15 14 13 12 11 10 9
8 7 6 5 4 3 2 1 0

See Fun and Games, and a New Library – Arduino++ and this may also provide some useful info Using the MAX7219 in your Projects – Part 1 – Arduino++