Insert the first LED matrix in the Correct Orientation.
The kits comes with two 5 by 7 LED matrices. Put the first one in so that the letters on the Matrix (here there is a big M and it says thailand on one side) are facing out to the right as shown in the picture. This ensures that the Cathode Column 1 (CC1) pin is in the hole labelled cc1 on the back of the heart matrix PCB. You can double check you have the correct configuration by connecting the CC1 to ground and any of the anode row pins to 5v (through a resistor). An LED in the first column of the matrix should light up.
Insert the other LED Matrix in the Same Orientation.
Insert the second LED matrix in the same orientation as the first. The letters on the side of the matrix should be on the right side of the heart. Make sure the matrices are on the side of the heart matrix PCB that is silkscreened with circles. The rest of the component will go on the other side of the board.
Tape the matrices down
This step is optional, but will probably make soldering much easier. We like to tape the two LED matrices to the board with some scotch tape. This way you can make sure there will be no big gaps between them after you solder them in. Also the tape prevents the matrices from falling out when you flip the board over to solder it.
Solder the LED matrices and chop of the leads.
Now solder the LED matrices into the PCB. Make sure to have good connections, because two of the rows will get covered by the shift registers and you wont be able to go back and re-solder them. After soldering we like to chop of the metal leads with some cutting pliers. This gives more room for the shift registers we are going to insert above the LED matrix pads. Make sure to use eye-protection when cutting metal leads with pliers.. the little pieces of metal tend to go flying, and they have a high affinity for eyeballs!
Squeeze the Shift Register DIP Packages
For some reason these 74HC595 shift registers like almost all DIP packages come with their two lines of metal legs a little too far apart. It can be a pain to squeeze them into the DIP-16 footprint on the PCB. We like to use a stapler or a ruler to press the lines of legs together, before we insert them into the PCB. Don't push too hard, just get the legs a couple of millimeters closer.
Insert the Shift registers in the Correct Orientation
Now insert the shift registers into the back of the PCB. Make sure to line up pin one with the silkscreened 1. Pin 1 is the pin directly to the left of the U-shaped depression at the top of the shift register DIP package. Make sure the shift registers are in the orientation shown in the picture.
Plier Pinch the Resistors
This step is also optional, but probably will make your life easier. Pinch the resistors with some pliers so that their metal legs stretch out in parallel directly from their little carbon-film bodies. This makes them much easier to slip into the PCB.
Insert the Resistor
After squeezing the resistors they should slide easily into the slots marked 10 (for 10 ohms). Unlike the LED matrix and the shift registers, the resistors are symmetric and can be inserted in either orientation.
Insert All the Resistors
Now put all the resistors into their slots and solder them down.
Almost done! Just add the two capacitors to their slots and all the components will be in. The yellowish capacitor is 0.1uf and the blue capacitor is 10uf, but in this circuit it doesn't matter which slot you put them in. In truth, you could probably get away with not inserting the capacitors at all. They are just there to smooth out any power fluctuations int the circuit driving the heart matrix.
Connect the Headers or Wire
Before doing this step think for a second about how you want to drive your heart matrix. If you are going to plug it into a breadboard, then you should probably solder the breakaway male headers included in the kit. However, if you know you will be driving the heart matrix from an Arduino or a circuit that is far away from the heart, you may choose to solder hook-up wire to the five pin interface.
If you made it this far, then great your are done! Your heart matrix should look like the picture, and you are ready to test it out. Got an Arduino handy? Connect the three signal wires (Data In, Latch and Clock), to three pins on the Arduino, and give the heart matrix power and ground. In the sample code which you can grab below, we connect the data pin (the one next to the 5V) to pin 2 on the Arduino, the latch pin is connected to pin 3, and the clock pin is connected to pin 4.