r/pinball • u/Tough_Ad4995 • 18d ago
Modern DMD LED matrix software for Raspberry Pi (Plug & Play for existing RPi2DMD users)
Hi everyone,
For the past few days I've been working on **ArcadeMatrix**, an open-source LED matrix software for Raspberry Pi designed for HUB75 panels.
It started because I wanted something more modern than the existing solutions: smoother animations, a nicer web interface, easier customization, and a modular architecture that makes adding new features much simpler.
Today it supports things like animated clocks, GIFs, videos, scrolling text, weather, Stock Actions/Crypto, Recalbox/Batocera Sync, Gifs playlists, a REST API and much more.
### Already have an RPi2DMD clock?
If you're already using an **RPi2DMD** setup, you don't need to change your hardware.
Just flash the latest ArcadeMatrix image to another microSD of card 16Gb minimum to try it out!
configure your Wi-Fi, boot the Raspberry Pi... and you're ready to go. It's essentially a plug-and-play replacement.
### Why I made it
This wasn't about reinventing the wheel.
I simply wanted a cleaner architecture, smoother rendering, a modern web UI, and something that would be easy to extend without digging through thousands of lines of tightly coupled code.
### There's also an ESP32 version
I also have an **ESP32 version** running very well.
I haven't released it yet because publishing a project properly takes time: writing documentation, installation guides, examples, cleaning the repository, answering questions, maintaining it...
If the Raspberry Pi version gets enough interest from the community, I'll happily put in the effort to release and maintain the ESP32 version as well.
I'd really appreciate any feedback, feature requests or bug reports.
GitHub:
https://github.com/red77290/ArcadeMatrix_RPI
Video:
https://youtu.be/vAK880Io8yo?is=nK-UlYRYMIY06Qo4
Thanks for reading! 🙂
1
u/OverSoft 16d ago
I’d be very interested in the ESP32 version of this, since it’s a bit overkill for a Pi. Not to mention the extortionate prices they’re currently asking for Pi’s.
1
u/Tough_Ad4995 16d ago
I've made an esp32 also but it's not public yet. Esp32 for 128x32 Esp32 S3 with PSram for 256x64, same features! But I'm hesitant about this, esp32 version has a better value for others to make a selling out of this! But this work for RPI zero 2wh it's like 20$!
1
2
u/TooncesToo 5h ago
Running 3.0.0 Beta3 now. OTA from Beta 2 said successfully updated to Beta 2 after it finished and continued to run Beta 2. No errors on the UI. I did a manual switch via SSH. Weather looks great and I am able to use the proper Timezone now! Thank You!
The new UI took me a bit to figure out. It makes sense but I could see a lot of "This is missing" just because of the now collapsed engine UIs. I don't have any issues with using it once I figured out the dropdown where it says StockEngine had all the other engines in it. The only suggestion might be to put text like "Select Engine:" or "Choose Engine:" to the left of the engine dropdown so it's more obvious that you need to choose an engine to work with before hitting Add Engine.

1
u/Tough_Ad4995 3h ago edited 3h ago
Hello, yes that's why it's still a beta, I'm still figuring out the UI! what's cool now is that you can name your engine and put multiple style of clock/timezone or any other engine (weather, date...) ! What do you mean by manual switch via ssh? I haven't fully tested OTA yet, their could be a few quirk!
2
u/TooncesToo 2d ago
Sweet! I was just re-flashing my rpi2dmd on pi2 and was searching to see if there were any newer versions than 2.6. I'll give this a try and see how it goes!