My first goal was to figure out an efficient process for making a 4 x 4 layer of LEDs. With the guide I followed, it recommended bending the cathodes of the LEDs down to be parallel with the cardboard template I designed. This made it so the overall cube would have the ground signals being controlled by the specific layer it was on, and the anodes be soldered together vertically between each layer. This technique is known as multiplexing, which makes it so I only would need 20 different pins to control each LED individually from my Arduino Uno, instead of 64. The positive LED ends would end up going through the holes of the final perf board, while the 4 ground wires would come out of the side of the cube. I ended up soldering the negative legs of the LEDs together in 4 rows for the layers, and soldered two wires on the ends of the layers to help connect the ground signal between each of the rows. This also helped in giving the cube more support for each layer. After I was successfully done with creating one layer, I created three more in the same way.
Now that I had four identical layers built, the next step was to solder the positive legs together to stack the layers on top of each other. To help do this, I cut out two small cardboard strips that would be used to prop up the layer when there were not many joints connected yet. Crocodile clips also helped with this, as I would clip the three corners while I soldered the first leg of one of the corners between the layers. I worked my way from the outside in, starting with each of the four corners. I found that this was the best way to build overall support for the cube, which made it easier to solder the inside joints. Once I had all four layers attached, I went over every layer with solder to ensure each ground signal had a solid connection to every LED. After that was confirmed, I moved on to the permanent setup.
My final product was based around building the cube on a perf board, as mentioned before. The first thing I did was get an adhesive pad, and I placed it between the Arduino Uno and the board to mount the Arduino on to one half of the board. After that, I placed 16 resistors for the LEDs right by the Arduino Uno, so the wires could come out closer to the Arduino. This made cable management much easier, and also made it so wires would not get in the way of the final lightshow. After this, I used crocodile clips and tweezers from my soldering kit to push the 16 positive LED legs through the prototype board. Once this was done, I soldered 4 wires, one going to each layer, that would end up connecting to the Arduino to control the ground signals. After that, I soldered the positive LED legs to the resistors on the backside of the prototype board. At this point, everything was soldered and set. At this point I loaded up preset code to test my cube to make sure it was running properly. After that, I created my own patterns using this code as a template to run my cube.
Note from 2023: After editing this page, I got a wave of nostalgia from when I was working on this during COVID-19. I had a great time teaching myself about circuits and soldering, and this project definitely attributed to a lot of my motivation for the rest of the projects on my portfolio. Thanks again for reading!