Hi everyone, I wanted to show off my RGB LED Matrix input module using addressable LEDs. I’ve been working on this project for a while. You might have seen me posting about it in the #project channel in the Discord server. But, now that I have finally tested it with code, I wanted to show it off!
Check out the rainbow video demo!
Here are some pictures of with the demo code running at 40% brightness. All while staying under the 500mA current limit for input modules.
This is awesome! It might also be interesting to design this in a way that it can retrofit into the mechanical enclosure for our regular LED Matrix Input Module.
I haven’t started producing these modules yet. I still have to complete some final polishing before getting any PCBs produced. But, this module changes the LED matrix topology from 16 strips each with 18 LEDs to 8 strips each with 36 LEDs. This greatly simplifies programming efforts since Adafruit has a great library for fast addressable LED updates using DMA. Here is a link to the library: https://github.com/adafruit/Adafruit_NeoPXL8
They have a version for Arduino C/C++ and CircuitPython to allow you to pick which language you want to program the RP2040 in.
I have changed the level shifters used to safe some cost. Switches are now on the back of the PCB to make room for the LED matrix.
I am happy to announce that I am working to produce 10 prototypes of the revision 2 board. With the help of Arya, Nirav, and Josh Cook I have been able to design revision 2. Josh has graciously offered to assemble my 10 prototypes. Hopefully I’ll have my hands on the new PCB in the next few weeks!
Here are some new renders of the module in a panel for easier production and assembly.
This looks awesome! Just a note that if at all possible, it’s best to put the passives on the bottom side and to also keep the top side silkscreen blank. We found in prototyping that having anything but the LEDs on the top side degrades the viewing clarity.
I should be able to test the module without those capacitors on the top to see if they are necessary. I did notice that on the official LED matrix module there wasn’t any silk screen. I’ll have to wait and see how the modules look in-person.