Home Electronics PCB0002 - LED matrix

PCB0002 - LED matrix

Posted on October 30, 2010 by David No Comments ↓

This board came about for two reasons. I wanted to learn about the MIC58x1 shift registers on the electronics side and I liked the challenge of programming a scrolling display with limited resources.  In the end I managed to program a number of effects (fade-in, fade-out, scrolling, reveals etc.) and scroll text, using code which will easily map to a display of any size.

Unfortunately the cheap Chinese 8x8 LED matrix that I bought has a ridiculous pinout, hence the spaghetti routing. If I was going to design a larger matrix (or one with multiple colours) I would definitely pay the extra to get a decent module.

Video

I initally made the circuit on a breadboard, to test a few alternative methods of wiring it up.  Some basic code was needed to make it run, cue a cute little Pacman style ghost.

Pictures

Images of the silkscreen and routing are below, along with the finished board.

Thanks

A number of people helped through the process of designing the board and code.  In particular, a thread on ETO discussing the options for driving 64 LEDs with less pins was very useful.

Download

Download schematic (PDF) - the original design
Download board (ZIP) - Eagle files

License

This work is made available under the Creative Commons Attribution-NonCommercial-ShareAlike (CC BY-NC-SA) liencse.

spacer

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

*

*

You may use these HTML tags and attributes: <a class="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
In Archive
  • February 2013
  • January 2013
  • December 2012
  • September 2012
  • July 2012
  • June 2012
  • February 2012
  • December 2011
  • November 2011
  • July 2011
  • June 2011
  • April 2011
  • March 2011
  • February 2011
  • December 2010
  • November 2010
  • October 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • November 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.