3D Printed Modular LED Wall




Introduction: 3D Printed Modular LED Wall

This is how to very easy make a LED wall using 3D printed modules, 12 mm WS2812 led lights and 38mm ping-pong balls.

However, making the mechanical construction was very complicated. Instead I designed a 3D modular system. Each module is 30x30 cm and consists of 8x8 LED. Walls and joints were also designed.


The led lights and the ping pong balls are available at Aliexpress:



Step 1: Decide Size

Select how big wall you want to build. In this tutorial I will make a 2x3 module wall, measuring 90x60cm

Step 2: 3D Print Modules

The STL files are available for download. I used a regular CR10s 3D printer modified with a magnetic Steel PEI build surface. The with of the module is 296mm so there is a little margin to the 300mm steel plate surface. Careful positioning of the build surface is important. Slicing was made in Cura, and regular low-cost PLA was used

· Layer Hight 0.28

· Infill 20%

· Supports are not needed

· Print temperature 215, Bed temperature 50

· Each modules took almost 24 hours to print

Step 3: 3D Print Joints

Each side are joined by 4 joints - Calculate the number of joints and 3D print them. For 3x2 modules 28 joints are needed

Step 4: 3D Print Corners and Sides

Corners and side walls are needed to be printed. The corners will require support during printing. The corners shall be printed standing up, the sides can be printed laying down

Step 5: Assembly

Assemble the modules by using the joints. Quite a lot of force is needed to insert the joints, so a hammer was used. Assemble the side walls and corners in the same manner. Hot glue and tape can be used to make the assembly stronger. Use a sanding pads on the front of the wall to make the glue for the ping-pong balls to stick better. Clean with alcohol.

Insert the Led Light, start in the upper left corner (viewed from the front of the wall) and connect all the ground and 5V wires together (red and white wires below). Connect them to 5V power. Connect an Arduino, I used a Wemos Mini ESP8266. Upload the scetches. So far I have only usesed Ardafruit neopixel strandtest and Ardafruit NeoMatrix MatrixGFXDemo – just update the code with the size of your wall and the right pin to the ESP.

Step 6: Ping-Pong Balls

Make holes in the ping-pong balls using a soldering iron. Ensure good ventilation.

Glue the ping-pong balls to the wall using hot glue. The diameter of the ping pong ball is slightly bigger than the available space. This was to be able to fit 8x8 led lights in 296x296mm – a little deformation of the balls might be needed. I assembled them raw by raw, but it might be easier to assembly every second first – like a chess board first attached all black and thereafter all white. The balls are fragile so handle the wall with care.

First Time Author Contest

Participated in the
First Time Author Contest

Be the First to Share


    • Make it Real Student Design Challenge #3

      Make it Real Student Design Challenge #3
    • Colors of the Rainbow Contest

      Colors of the Rainbow Contest
    • Furniture Contest

      Furniture Contest



    Question 1 year ago on Step 4

    Hello, I do not see the STL file for the Corner and Sides, am I missing something?


    1 year ago

    Thanks!!! Now I only need an arduino scetch to display some cool Christmas effects!


    1 year ago

    Very cool! : )