This is a lantern that uses a 16x16 LED matrix for light and to make patterns. The controller is an ESP32 D1 Mini with WLED controlling the matrix.
Parts list:
I've included Amazon links, but I'm sure the parts can be found on AliExpress for a cheaper price.
The software can be found here. There are instructions for installing it on the ESP32 and how to get started.
There is a power inject point in the middle of the matrix on the back. I connected the power there. I cut the plug from the OUT on the back of matrix, soldered it to the ESP32 and used it to connect to the IN on the back of the matrix. GPIO16 is the default data pin. If you use a different pin, you'll have to change it during software set-up.
Assembly requires the internal plus one each of the Top, Bottom, Globe, and Middle Support plus 3 rings.
I printed the Top, Bottom, and Globe from PLA. I used Matte White for the Globe. The Middle Support and Rings are PET-G--they're in contact with the matrix, which can get warm if left on for hours.
Once the internals are assembled, roll the matrix into a cylinder and put one ring around it between the 2nd and 3rd row of LEDs, one between the 8th and 9th row, and one between the 14th and 15th. The Middle Support is then slid inside the cylinder and up until it is inside the centre ring. It backs the matrix to maintain the cylinder shape in the middle. The Top and Bottom provide similar support at the top and bottom.
Once it's assembled and WLED has been set-up, you may need to adjust the 2D Set-up in Config. WLED can be accessed from a browser by the IP address assigned to WLED. There are also iOS and Android apps--I use WLED Native.
My settings are:

The author marked this model as their own original creation.