LED Cubes never fails to impress us. Watching some animations on 7x7x7 or larger LED Cubes can be very mesmerizing.

We have long wanted to build one of these cubes larger than 7x7x7. We researched online for similar projects and found that the time just to construct the LED Cube alone is very time-consuming and may be quite complex for some. For most of these projects, the electronic circuits to drive these LED Cubes may be quite complex for entry level hobbyist to build and may not be easy to troubleshoot if something goes wrong.

Here, we are going to show how we build our single color 8x8x8 LED Cube which hopefully entry level hobbyist are able to follow and complete it without much difficulty. There may be a faster method to build such a cube but this is the best we can offer as of now without using complex jigs to facilitate the build.

For this project, one need to possess some basic soldering skill, basic electronic knowledge and is familiar working with Arduino boards.

We from jolliFactory will present our design of an 8x8x8 LED Cube aptly named jolliCube here. This LED Cube is designed for entry level hobbyist who wants to take on the challenge to build a bigger cube rather than settle for a small 4x4x4 or 5x5x5 LED cube.

Though our cube is not designed to work with any particular microcontroller, we will be using the popular Arduino board in this instructables to drive our cube via SPI using only 3 signal wires.

For those who prefer not to mess with too much wiring, we will be offering jolliCube as a DIY kit at our jolliFactory Tindie store.

You may view the following jolliCube YouTube video to see what we will be building.

You may want to check out the following instructables in which we largely adapted the program codes from to drive the above demo for our cube.

https://www.instructables.com/id/Led-Cube-8x8x8/ by CHR

https://www.instructables.com/id/CHRs-8X8X8-LED-Cube-Revisited-with-improvements/ by SuperTech-IT

After building jolliCube, you may want to adapt it for other projects. You may want to check out our 3D Stereo Audio Spectrum Visualizer project in which jolliCube is re-arranged with the 2 sets of 3D 8x8x4 LED
Matrix displays placed side by side to form a 3D Display.

EDIT: You may also like to check out our jolliCube Audio/Music visualizer project at https://www.instructables.com/id/JolliCube-AudioMusic-Visualizer/

Step 1: Design of JolliCube - Arrangement of LEDs

For our design, we will be going to solder the LEDs together using just the long leads on commonly available LEDs. So the LEDs used should not be large which may obstruct the view of LEDs at the back of the cube.

Clear super bright LEDs are also not recommended as the light emitted from one LED may make the LEDs around it to appear lit. Ideally, what we want is to have point light emitting from each LED that will not light up too much of adjacent LEDs.

For our cube, we will be using diffused 3mm LEDs with long leads which are not super bright.

To be able to see all the LEDs as much as possible, we prefer the cube to be built a bit on the flimsy side rather than fortify them using too many additional wires as braces which will inadvertently block the view of LEDs at the back of the cube.

For our LED Cube, the LEDs will be arranged in layers of 8x8 matrix with the cathodes soldered together for the rows and anodes soldered together for columns for each layer. So, we need 8 layers of these 8x8 LED Matrix for our LED Cube.

<p>Hey I have an arduino MEGA2560 can i use this for this project? If so, what do i need to change?</p>
<p>You may our Demo code downloaded from Step 7 here to drive jolliCube using an Arduino Mega without any changes. However, you will need to use digital pin 51 instead of 11 for DIN and digital pin 52 instead of 13 for CLK.</p>
Is there any way in which the animations which are running on LED CUBE can be controlled with the help of android application devloped in android studio??<br>like if i press a button in app then only animations should start playing on LED CUBE??
<p>Is there a shematic diagram - specifically one that connects to the arduino? I purchased that is similar, but not from Tindie. Hoping I can match the functionality. Thank you!</p>
Can anyone merge the animations from MD_Cubo library and from this instructable <br><br>Link to MD_Cubo library :<br><br>https://www.instructables.com/id/JolliCube-8x8x8-LED-Cube-With-MDCubo-Library/?ALLSTEPS<br><br>I need a program which has all the animations from both the codes combined in one.
I designed the circuit myself. It works very well. But it works in reverse. From bottom to top. I could not find my mistake. How can I fix. What should I change the software's location? Thank you
<p>sorry how write code?</p>
<p>please help us out to find the jollycube bare board in india</p>
<p>Hi<br>PCB board map you have?<br>May the manager?</p>
Sorry. We cannot provide the PCB files to you.
<p>please provide a circuit diagram of 7*7*7 led cube</p>
<p>We should think the 7x7x7 circuit should be similar to ours in Step 2 except not connecting the D7 row of LEDs and maybe the DP column of LEDs. You will need to figure out the program to drive it.</p>
Can i use this ic module for building 7*7*7led cube
<p>Sure. The challenge is to write/modify the program code to drive it.</p>
<p>please give me circuit of 7*7*7 led cube</p>
And i can modify the program codes<br>
It means i will have to disconnect one connections from every max7219ic or can you send me circuit connections for 7*7*7 cube
very nice projekt. but i cant find library . Howard can i download it.
<p>The Arduino sketch for this project can be downloaded under Step 7.</p>
<p>HI, i want to buy a jollicube board v1.0 ,but i dont know were to find this breadboard</p><p>Please tell my:)</p>
<p style="background-color: transparent;">It is available at </p><p>https://www.tindie.com/products/Nick64/jollicube---8x8x8-led-cube-spi-diy-kit/</p>
Hi, you say to trim the anode leg on the 5th columb because it sits above the ic, but in your photos showing the led grid on the board the ic is at the bottom.....which way is correct or does it not matter which way the led matrix goes?
Awesome, thank you
<p>There is only one way to install the LED Matrix layer as in the photo after you have soldered in all the electronics components.</p>
yes sorry, I was having a blonde moment. lol.
<p>Hello, I was hoping that someone could tell me what else I would need besides to kit for this, the LEDs, and the Arduino (Uno is what I will be using.) and if the kit comes with the Pull-down resistor (10K or 12K) for between the LOAD and GND pins?</p>
<p>Oh yeah and also what could I use to test eact 8x8 after they are built.</p>
<p>Check out the Youtube video in step 4 on how to test each 8x8 matrix layer before they are soldered onto the PCB and video in step 5 after each layer is soldered onto the PCB. BTW, we will include another 12k Pull-down resistor in the kit set from now onwards.</p>
So if I ordered a kit a few days ago will it come with the extra resistor?
<p>You should most probably receive the additional resistor.</p>
Where might I get the specific 512 leds needed.
<p>You should be able to find these LEDs at most shops selling electronics components. For our LED cube, we recommend 3mm diffused LEDs with legs longer than 24mm. You may also purchase them with our basic LED cube kit set.</p>
<p>Your project is really cool!! but I will be really grateful if you post the pcb layout as well so I can develop one for myself. thanks for posting this, It has really inspired me. </p>
<p>Very cool project.</p><p>How would i connect the &quot;JF audio spectrum visualizer board (basic kit)&quot; to the 8x8x8 cube? I see that in the &quot;<a href="https://www.instructables.com/id/3D-Stereo-Audio-Spectrum-Visualizer/" rel="nofollow">https://www.instructables.com/id/3D-Stereo-Audio-Sp...</a> project the board is connected to the 2 Jollycube bare boards. But how would this work for the 8x8x8, in which the 2 Jollycube bare boards are joined together?</p><p>A response would be much appreciated,</p><p>Cheers</p>
<p>Connection depends on whether you would like to control animation display separately or together for the left and right audio channel. You may even just control animation display based on either just the left or right audio channel.</p><p>The simplest way is to display animation based on just one audio channel. If you are using our JF Stereo Audio Spectrum Interface board, just connect J3 to the first set of jolliCube base board's J1 or J2. The 2 jolliCube boards shall then be joined as in our 8x8x8 LED cube. This way, you will only need to install just one MSGEQ7 IC to either IC1 (Left audio channel) or IC2 (Right audio channel).</p>
<p>Thank you for your reply, i'll go for your suggested method of using 1 audio channel. </p><p>So if i have this right, i could connect one of the sides (load 1, CLK, DOUT, GND, UCC) of the JF audio board to one of the jolliCube bareboards. <br>So in the other project it is connected to both seperate boards (audio in and audio out), but i would just use one of those sides? </p><p>Also, i don't need an &quot; MSGEQ7 IC&quot; if i use an Arduino Nano right? </p><p>Many thanks</p>
<p>We may have misunderstood your intention to use our JF Stereo Audio Spectrum board with the jolliCube LED cube. Yes, you do not need any MSGEQ7 ICs if you just intend to display animations on the cube which are not reacting to the audio input.</p>
<p>Hi, I amcompletely new to Arduino and im lost on how to connect it to the board for the test prog!</p><p>I have an Arduino UNO - Can you please tell me exactly which pins on the UNO I connect to which connections on the jollicube pcb.</p><p>Many thanks </p>
<p>The Arduino UNO is very similar to the Arduino Nano used here except for the small form factor for the Nano.</p><p>See Step 6 or 7 for the wirings between the Arduino board and jolliCube.</p><p>The Test program sketch comes with the following wiring connection information.</p><p>/* Wirings<br>SPI connections between Arduino Nano/UNO and the jolliCube are MOSI (Pin 11), SCK (Pin 13) and SS (Pin 10) at the Arduino side and Din, CLK and Load pins at jolliCube respectively. <br>*/</p><p>Power for the cube is tapped from the 5V (Red wire) and GND (Black wire) pins of the Arduino board.</p><p>Remember to connect (solder) a Pull-down resistor (10K or 12K) between LOAD and GND pins of the jolliCube base board.</p>
Hi, i downloaded your demo program but it has a warning - warning: narrowing conversion of '255' from 'int' to 'char' inside { } how can i do?
<p>Which Arduino IDE version are you using? We are using Arduino IDE ver 1.0.6 without any issue.</p>
<p>Do you sell only the Jollicube Board ?</p>
<p>No. The basic kit set consists of the 2 bare jolliCube boards with all the electronic components. You may source for the LEDs required yourself as the add-on LEDs for purchase are 3mm diffused blue LEDs.</p>
Hello i'm in Korea and i wanna purchase your led cube kit.<br>How long will the kit take to arrive?
I am going to purchase the kit at https://www.tindie.com/products/Nick64/jollicube---8x8x8-led-cube-spi-diy-kit/
<p>We send the items via SingPost and normally takes around 6 to 12 working days from date parcel is shipped to be delivered.</p>
Hi, can anyone explain how I add the 12k pull-down resistor to the circuit? Between the load and ground wires? Both wires go from pcb to arduino so where do I put the resistor? New to this as you can guess!!
<p>You may connect the 12k pull-down resistor either at the Arduino side or the PCB side. For me, I find it convenient to solder the resistor between the LOAD and GND pins at the bottom of the PCB.</p>
for jig #4, they're spaced 18mm apart, is that measuring from center of the hole to center of hole. or is that measuring from the inner sides of the hole?
<p>18mm apart is measuring from center of hole to center of the adjacent hole. This jig is also available at </p><p>https://www.tindie.com/products/Nick64/jollicube---8x8x8-led-cube-spi-diy-kit/ for those who do not want to go through the hassle of building one themselves.</p><p>BTW, if you are interested in getting the jolliCube kit set, there is currently an offer of FREE 8x8 3mm hole jig is to be given away if you purchase the kit set together with the 3mm Blue LEDs.</p>

About This Instructable




More by jollifactory:JolliCube Audio/Music Visualizer JolliCube (8x8x8 LED Cube) with MD_Cubo library Arduino Based Mini Audio Spectrum Visualizer 
Add instructable to: