If you want to skip directly to the video:
It's my first PCB and one of the more interesting projects I've ever worked on.
It's a bicolor (red/green, mixed for yellow) 8x8 LED matrix with controller board.
AVR: Atmega8, clocked at 3.6864 Mhz
Display Driver: TLC5920
Serial Level Conversion: MAX232
It accepts two optional SMD switches, and has an optional breakout port. It has jumpers to select whether to use +- 8 Volts for serial or 0/5 Volts.
It's a double buffered display that operates as a state machine. There are a limited number of frames that can fit within the 1k SRAM of the Atmega8 (64 bytes+ per frame).. It can be setup to loop between a small number of frames, scroll through approx 100 characters of text, or play large animations via built-in FLASH or EEPROM or via streaming from a host PC.
With the optional breakout port and switches it can be programmed to operate independently and provide sensor readout, or simply poll them and report to the host PC.
If you watch the video, the scrolling/dissolving you see are transitions. You don't need to program in 8 frames to get a scroll. There are 5 transitions (four scroll directions and dissolve).
It's pretty open ended and the code isn't yet done. Just thought I'd post it on youtube and see what people think.