This is an old revision of the document!
Parts included:
Assembly:
Read all of the steps before assembling so that you know what to expect.
Note: The current steps instruct you to solder two 9 pin male headers after soldering the 8×8 LED Matrix. However, in practice you may find that this does not leave much room for the soldering tip to reach the header pins. It may work better to solder the header pins before soldering the 8×8 LED Matrix.
Try place the parts onto the board and see what order gives you the better clearance for attaching all the components.
Insert resistors and capacitors as labeled - solder connection on the bottom. Trim excess leads.
Insert LDR in oval spot next to 10 k resistors. Solder connection on bottom. Trim excess leads.
Insert joystick into position - solder connections on bottom. It only fits one way.
Insert DIP socket and solder connection on bottom.
Insert 8×8 LED Matrix with the black writing on the edge of the Matrix facing downward to the bottom edge of the board - NOT facing the capacitors. Solder connections.
Insert MAX7219 into socket - with the key facing the right edge of the board - not facing the capacitors.
Snap joystick cap on to joystick.
Insert two 9 pin male headers from the bottom of the PCB and solder on the top - plug Digispark Pro with female headers into the bottom.
Use the LED control library to control the LED Matrix (included with the IDE addons) - use the following init string for proper pin settings:
/* pin 10 is connected to the DataIn pin 11 is connected to the CLK pin 12 is connected to LOAD We have only a single MAX72XX. */ LedControl lc=LedControl(10,11,12,1);
The joystick is an X and Y potentiometer which shows a voltage on A5 and A8
The push button pulls Pin 1 low.
The LDR reports a voltage on A9 based on the light level.
The pins are written on the board itself for reference as well.
Assembled photo:
Here's a sketch that uses all of the inputs and outputs on the board