Skip to content

rivques/the-matrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

the-matrix

IMG_2729

This is a large (theoretically 1ftx1ft) LED matrix display with a resolution of up to 120x120 monochrome pixels. My intended use for it is to act as an "ultra-clock," showing not just the time but also other useful information like weather, sports scores, maybe news, etc. However, it should be said that this is designed to be a generic module, and not destined for any specific project - this should be something I can pull off my shelf, send the correct control signals to, and get a display from.

I've had the ultra-clock idea for a while, and I originally wanted to use flip dots for the display, but they turned out to be expensive and hard to find, so I switched to using LED matrices instead.

The full display is constructed of 9 display modules, each of which itself contains 25 8x8 LED matrices. Each module also contains positions for the shift registers and MOSFETs that make up the control circuitry.

However, I have not yet built the full display - scaling up from 1 to 9 modules turned out to be much harder than expected. I have 4 modules fully built, plus harnesses and a control board - I just haven't been able to make them play nice, despite spending more than 20 hours on scaling and troubleshooting. I still hope to realize the full vision at some point, but I'm pretty burnt out on this for the short term.

The display is not without its quirks. Most of these stem from either the geometric realities of trying to fit everything onto the board or a software-compensatable routing mistake that would take hours of work to fix in hardware. The biggest of these is that the current-limiting resistors aren't actually on the board but instead fly above the back of it. Also, the bottom and top row of matrices on each module are rotated 90 degrees, and every other module has pairs of rows and columns swapped (e.g. col1 connects to col2, col2->col1, col3->col4, etc.) This is something I can fix in software.

The display will probably be driven by a Pi Pico W or an ESP32, but especially if high framerates are not required it could be also driven by something less powerful. The driver connects to each row and column via the row control and column control pads.

One of the things I hope to learn from this board is where the limits actually lie when I try to drive things at high frequencies. I don't know how scared to be of things like ringing or EMI, and I'll probably find out.

The theoretical max framerate for this board is something like 4096fps, which would probably be implemented as 16fps with 255-tick BCM dimming, though this would require driving the clock line at something like 4MHz, and I have no idea if that'll be possible. If it's not, I can derate to something like 8fps with 7-tick dimming, which would be ~64fps or a much more manageable 60kHz clock frequency.

Here's a render of the back of the a single display module (the front is just a grid of matrices, which I don't have a 3D model for but I'm sure you can imagine). For more pictures, including the schematic and each internal layer, check out the journal. image

BOM (for some parts I'm getting spares since they'd be a pain to source if some turn out to be dead on arrival. if this can't be included in the grant i'll happily cover the spares myself):

Part Quantity Price/unit Total price # pins/unit # pins total Note Link
788AS 8x8 LED Matrix 230 $0.35 $82.00 16 3600 not going to count on 0% DoA rate here https://www.aliexpress.us/item/2251832771187101.html
74HC595 Shift Register 15 $0.22 $4.00 16 240 2x20 is cheaper than 3x5 https://www.aliexpress.us/item/3256807421796895.html
TPIC6B595 Shift Register 20 $0.50 $10 16 240 again, not counting on no DoA https://www.aliexpress.us/item/3256806981485001.html
IRFU9024NPBF MOSFET 125 $0.40 $40.00 3 360 https://www.aliexpress.us/item/3256808251284284.html
220Ω Resistor 120 $0.02 $2.80 2 240 2x100 is cheaper than 12x10 https://www.aliexpress.us/item/2251832766343175.html
2x20 right-angle header female 12 $2.00 $4.00 40 80 https://www.aliexpress.us/item/3256805899201197.html
2x20 right-angle header male 12 $2.50 $5.00 40 80 https://www.aliexpress.us/item/3256804718416281.html
5V 3A Power Supply 1 $4.00 $4.00 2 2 https://www.aliexpress.us/item/3256805577151044.html
Matrix PCB 10 $2.5 $25.00 0 0 i'll buy this separately from the grant so i can combine it with another order JLCPCB
Total $173 4850 total w/o PCB: $148 🎉

Schematic: image

About

an led matrix to display stuff

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages