June 11, 2025
Description
I wanted to make something artistic and dynamic using the GlowBit 8x8 matrix that I’ve been playing around with. It’s just an RP2040 programmed in Python to produce random patterns on a GlowBit 8x8 RGB LED matrix. I just played around with numbers and algorithms until I liked the look of them. It seems that people all have very differing favorites and some that I didn’t like, others love. So to that end, I created 4 different algorithms which create distinctive patterns over time. I didn’t want to use any switches so an accelerometer determines the orientation of the cube which sets the mode. The unit resets itself when put on its back.
Basically, you just plug it into a USB power source and it does its thing. Two of the modes take some time to initialize.
The size of the unit was determined by a piece of sample frosted acrylic lying around that measured 100 x 100 x 10mm.
Two 3D printed parts complete the assembly.
Parts
Schematic
Enclosure - 3D printed
Acrylic 100 x 100 x 10 mm
Assembly
Files
Videos of different random modes:
It is difficult to get a good picture or video of the device in operation using a smartphone. However, I have managed to capture the 4 different patterns using my SLR instead.
The videos were so popular amongst friends that I filmed them in 4K UHD, so if you get a chance check them out on a big screen in UHD. They can be quite mesmerizing. In these videos I just mirrored the edge pixels on both sides to fill the screen.
License:
Creative Commons — Attribution — Share Alike