[Show] RGB LED Matrix Input Module

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.

Feel free to check out the PCB on my github here: https://github.com/corndog2000/RGB-LED-Matrix-Input-Module

Let me know if you have any questions about the board!


Here are some pictures of the module.


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.


Rainbow Wave demo:


Hello everyone! I have exciting news! I have been working on a revision 2 of the module! Here are some 3D renders.

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.

Let me know if you have any questions!


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.

1 Like