Looks like it's a "standard" multiplexed LED display, with columns driven by some 75hc595s (for which there is lots of info in the playground, I think), and rows driven by outputing the row number to the ABCD pins...
int A_pin = 2; // Data pin for rows selection A
int B_pin = 3; // Data pin for rows selection B
int C_pin = 4; // Data pin for rows selection C
int D_pin = 5; // Data pin for rows selection D
int G1_pin = 6; //red leds for uppwer rows
int G2_pin = 7; //red leds for lower rows
int R1_pin = 11; //green leds for uppwer rows
int R2_pin = 12; //green leds for lower rows
int S_pin = 8; //Clock pin
int L_pin = 9; //Latch pin
int E_pin = 10; //Enable pin
so i've figured out how to connect pins. but 1,3,5,13,15 pins refers to ground. What am i going to do with these pins ?
The board GND pins should be connected to the Arudino GND space. You can probably get away with only connecting one (based on the way other Sure Electonics boards were set up.)
So what you have is four parallel strings of xx595 shift registers driving one side of a set of LEDs (four sets of LEDs, actually), and a 4 to 16 line driver driving the other side of the LEDs. I'm not going to do your schoolwork for you, but your code will look something like:
for (row = 0; row < 16; row++) {
// output row number on pins ABCD
for (col = 0; col < 64; col++) {
// Set R1, R2, G1, G2 to appropriate values
// clock those values into the chain of 595s
// using S/L/E (probably just S, inside the loop
}
// latch data from 595 shift registers to output latches
// using L pin.
delay(somemilliseconds); // display these 2/4 row for a bit.
} // do next row(s)