led display
led display
Support: http://www.evilmadscientist.com/forum/
Kit version 1.1
Manual: Rev. B
Tour Mounting holes:
4 corners for panel mounting
Top center: Hang a nail
Top 1/4,3/4: hang a string
1
Detailed tour: Lower left corner of board
U1: ATmega164P microcontroller in a 40-pin socket.
Optional AVR-ISP interface: leave empty by default.
Pay attention to the orientation. Extra holes are
[Fits a 6-pin DIL header--
provided to access most pins directly.
you’ll need a programming interface too.]
(Can also work with ATmega324P or 644P.)
Normally empty
Optional clock area: leave empty by default. “On” button actually resets microcontroller.
[Can use a 3-pin ceramic resonator or (Other functions are handled in software,
a (two-pin) low power crystal along with two caps.] can potentially be changed.) 2
Detailed Tour: Lower center of board
Two horizontal rows: possible places to put resistors;
Usually all “RL” locations are filled and all “RJ” locations are left empty
Four resistors
will end up
here.
Optional
power jack
3
What do you make of this?
Our standard assembly instructions, beginning on the
next page, will produce a static “pegboard” display, that will light
up LEDs in whichever locations you choose to install them,
with near-uniform illumination.
4
Assembly: First steps (Lower left corner of printed circuit board)
RB0-RB24 are located along the left side of the circuit board.
Note: Be careful to avoid making solder bridges between the pins.
5
Assembly: More stuff to solder C3
5. Install socket for U1
A 40-pin DIP socket.
7. Install capacitor C5 BC
105Z
6
Assembly: Resistors & Transistors, oh my!
10. Add resistors RL0- RL25
Q0 - Q24, Along left side of board
75 ohm resistor (Violet-Green-Black-Gold),
installed in 26 places.
Flat face
RL0 -RL25
7
Assembly: Power supply details
(Lower right corner of printed circuit board)
(Positive terminal)
It is recommended that only blue, green, white, and purple LEDs be used-- some
resistors may need to be adjusted if you wish to use other LED colors instead.
Mixing red/orange/yellow with blue/green/white types does not generally work well.
Long lead
For reference, each LED location is labeled DXXYY, where XX is the row number
and YY is the column number. If you do not fill all the holes and wish to blacken the
unused labels, a black permanent marker works well.
10
LED placement tricks
Alternative build idea #1: put all the LEDs on the back side of Normal:
the circuit board. In this case, the long lead still goes in the Long lead into
square hole
square hole.
1. 2. 3.
And so forth....
11
Wrapping it up!
Last step: Add the rubber feet
Attach one rubber foot in each corner on the back side of the
circuit board-- make sure that the circuit board lies flat on these
bumpers, not on wire leads.
An open-source project
The hardware and software designs used in this project are being
released under an open-source license. For more information,
please see:
http://www.evilmadscientist.com/article.php/peggy
Got pictures?
If you have interesting pictures of things built using this kit or the
hardware or software designs, we’d love to see them in the
Evil Mad Science Auxiliary:
http://www.flickr.com/groups/evilmadscience/
12
Schematics: Page 1 of 3
F==
F==
E&5
GL8&9JV&WL@
QA
G5 E&6
5 QA !@BB!
M
6 GM
7LE!6MNO8
"I_VGUb "IR P&5
5
M 6
5
5 R
5
E&M
QNN "&NV&9UN S"R H02,1((%'Y)2#'eZ,.#24'12#')-4+1((#3')-
5
20Y_D5 (0=1+)0-4'S"M'1-3'S"6c'Y*)(#'S"R'1-3'S"Q
5
E&R
SW\"8E'`@.+<a 12#'(#]+'#,.+%<'C]c'*0Y#[#2c'1==#44'+0'
20YM6D5 "&5V&9U5
5
QA
20YMMD5 S"Q L;9NVE;9N')4'-##3#3c'0-#'=0Z(3'.Z+
!E8G8L! 20YXD5 eZ,.#24')-'S"R'f'S"Q')-4+#13c'Y)+*'1'
20YM5D5
5
"&MV&9UM
6
&L,#$15XR W5 SW\"8E'`@.+<a =022#4.0-3)-$'40]+Y12#'=*1-$#<
G6 20YMND5
E8G8L
5
M 6 20Y5^D5 "&6V&9U6
6
5 "IN'`LNa `&9UNa'"&N RN
5 R 20Y5OD5 M "I5'`L5a `&9U5a'"&5 6^
"&RV&9UR
6
20Y5_D5 6 6O
"IM'`&CHNa `&9UMa'"&M
20Y5XD5 R 6_
"I6'`&CH5a `&9U6a'"&6 "&QV&9UQ
6
Q "IR'`GGa `&9URa'"&R 6X
"&XV&9UX
6
X "IQ'`\@GCa `&9UQa'"&Q 6Q
_ 6R 20YMQD5
"IX'`\CG@a `&9UXa'"&X
"&_V&9U_
6
O "I_'`GUba `&9U_a'"&_ 66
20YMRD5
^ E#4#+ &E8B 6M KH9:6
5
F== FUU:6
F== FUU:M 5N FUU KH9 65
5
F== @.+)0-1('=2%4+1(
5
KH9:M 5 55 KH9 &FUU 6N
"U_
5
S5 02'2#40-1+02 5M M^
;L&7M `L@GUMa'"U_
5 M 20YOD5
;L7 56 ;L&75 `L@GU5a'"UX MO
"UX
5
5 6
6 R 5R "9N'`E;9Na "UQ M_
"9NVE;9N
5
M S"M 5Q MX 20Y^D5
Q X "95'`L;9Na "UR
U5 UM 20Y_D5 "UQ
5
5
5X "9M'`E;95a "U6 MQ
SW\"8E'`@.+<a
5_ MR 20Y5ND5
"95VL;9N "96'`L;95a "UM
5
S"6 "UR
5
X!.)-'CG"'?#13#2 5O M6
20YXD5 "9R'`@U5Ia "U5
5
5^ MM 20Y55D5
SW\"8E'`@.+<a "9MVE;95 "9Q'`@U5&a "UN
5
"U6
5
20YQD5 MN "9X'`@UMIVCU"a "9_'`@UM&a M5
20Y5MD5
"96VL;95
5
"UM
5
20YRD5
20Y56D5
"9R
5
"U5
5
20Y6D5
20Y5RD5
"9Q
5
"UN
5
20YMD5
20Y5QD5
"9X
5
"9_
5
20Y5D5
20YND5
@.+)0-1('"0Y#2'GZ..(%D C]'Z4)-$'R<Q'F'.0Y#2'4Z..(%c'
Q'F'E8KW7&L89c'd'QNN',& Z4#'1'Y)2#'eZ,.#2')-4+#13'0]'1'3)03#
L0'Z4#c'133'SMc'9"5c'GR ]02'9"5<
1-3'E8\@F8'S"5
"0Y#2'G0Z2=#
9"5 F==
GR
SM GI5XN!86
TF)-
5
5
M
M 6
5
6 U6 UR
FUU:CH5 5NNN'ZB R<_'ZB'L1 UQ
S"5
FUU:CHM
5
SW\"8E'`@.+<a KH9:CHM
KH9:CH
>)2#'eZ,.#2'S"5D'Z4#')]'1-3'0-(%')]
GR')4'-0+'.2#4#-+<
&-'@.#-!G0Z2=#'9#4)$-'/% B1/2)=1+#3']02
8[)('\13'G=)#-+)4+'71/021+02)#4 8[)('\13'G=)#-=#'77U !"#$$%!
LCL78 &'()$*+!#,)++)-$'.#$/0123'3)4.(1%'.1-#(
YYY<#[)(,134=)#-+)4+<=0, *++.DVV#[)(,134=)#-=#<=0,V BC78D 7893)4.:;<4=* E8FCGC@HD &
13
Schematics: Page 2 of 3
HFN!V<T
HFNTS<T
HFNTT<T
HFNT!<T
HFNT"<T
HFNTU<T
HFNTV<T
HFNTW<T
HFNTX<T
HFNTY<T
HFNTZ<T
HFN!S<T
HFN!T<T
HFN!!<T
HFN!"<T
HFN!U<T
HFNS<T
HFNT<T
HFN!<T
HFN"<T
HFNU<T
HFNV<T
HFNW<T
HFNX<T
HFNY<T
HFNZ<T
=#!V
>--
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
XV
=#TS
=#TT
=#T!
=#T"
=#TU
=#TV
=#TW
=#TX
=#TY
=#TZ
=#!S
=#!T
=#!!
=#!"
=#!U
=#S
=#T
=#!
=#"
=#U
=#V
=#W
=#X
=#Y
=#Z
=[!V
=[TS
=[TT
=[T!
=[T"
=[TU
=[TV
=[TW
=[TX
=[TY
=[TZ
=[!S
=[!T
=[!!
=[!"
=[!U
=[S
=[T
=[!
=["
=[U
=[V
=[W
=[X
=[Y
=[Z
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
VS
T
T
%S %T %! %" %U %V %W %X %Y %Z %TS %TT %T! %T" %TU %TV %TW %TX %TY %TZ %!S %!T %!! %!" %!U
!
!
T7 T
! \S
!@UUST
"
=AS
T
T
HFNS<T %TSS %TST %TS! %TS" %TSU %TSV %TSW %TSX %TSY %TSZ %TTS %TTT %TT! %TT" %TTU %TTV %TTW %TTX %TTY %TTZ %T!S %T!T %T!! %T!" %T!U
!
!
T7 T
! \T
!@UUST
"
=AT
T
T
HFNT<T %!SS %!ST %!S! %!S" %!SU %!SV %!SW %!SX %!SY %!SZ %!TS %!TT %!T! %!T" %!TU %!TV %!TW %!TX %!TY %!TZ %!!S %!!T %!!! %!!" %!!U
!
!
T7 T
! \!
!@UUST
"
=A!
T
T
HFN!<T %"SS %"ST %"S! %"S" %"SU %"SV %"SW %"SX %"SY %"SZ %"TS %"TT %"T! %"T" %"TU %"TV %"TW %"TX %"TY %"TZ %"!S %"!T %"!! %"!" %"!U
!
!
T7 T
! \"
!@UUST
"
=A"
T
T
HFN"<T %USS %UST %US! %US" %USU %USV %USW %USX %USY %USZ %UTS %UTT %UT! %UT" %UTU %UTV %UTW %UTX %UTY %UTZ %U!S %U!T %U!! %U!" %U!U
!
!
T7 T
! \U
!@UUST
"
=AU
T
T
HFNU<T %VSS %VST %VS! %VS" %VSU %VSV %VSW %VSX %VSY %VSZ %VTS %VTT %VT! %VT" %VTU %VTV %VTW %VTX %VTY %VTZ %V!S %V!T %V!! %V!" %V!U
!
!
T7 T
! \V
!@UUST
"
=AV
T
T
HFNV<T %WSS %WST %WS! %WS" %WSU %WSV %WSW %WSX %WSY %WSZ %WTS %WTT %WT! %WT" %WTU %WTV %WTW %WTX %WTY %WTZ %W!S %W!T %W!! %W!" %W!U
!
!
T7 T
! \W
!@UUST
"
=AW
T
T
HFNW<T %XSS %XST %XS! %XS" %XSU %XSV %XSW %XSX %XSY %XSZ %XTS %XTT %XT! %XT" %XTU %XTV %XTW %XTX %XTY %XTZ %X!S %X!T %X!! %X!" %X!U
!
!
T7 T
! \X
!@UUST
"
=AX
T
T
HFNX<T %YSS %YST %YS! %YS" %YSU %YSV %YSW %YSX %YSY %YSZ %YTS %YTT %YT! %YT" %YTU %YTV %YTW %YTX %YTY %YTZ %Y!S %Y!T %Y!! %Y!" %Y!U
!
!
T7 T
! \Y
!@UUST
"
=AY
T
T
HFNY<T %ZSS %ZST %ZS! %ZS" %ZSU %ZSV %ZSW %ZSX %ZSY %ZSZ %ZTS %ZTT %ZT! %ZT" %ZTU %ZTV %ZTW %ZTX %ZTY %ZTZ %Z!S %Z!T %Z!! %Z!" %Z!U
!
!
T7 T
! \Z
!@UUST
"
=AZ
T
T
HFNZ<T %TSSS %TSST %TSS! %TSS" %TSSU %TSSV %TSSW %TSSX %TSSY %TSSZ %TSTS %TSTT %TST! %TST" %TSTU %TSTV %TSTW %TSTX %TSTY %TSTZ %TS!S %TS!T %TS!! %TS!" %TS!U
!
!
T7 T
! \TS
!@UUST
"
=ATS
T
T
HFNTS<T %TTSS %TTST %TTS! %TTS" %TTSU %TTSV %TTSW %TTSX %TTSY %TTSZ %TTTS %TTTT %TTT! %TTT" %TTTU %TTTV %TTTW %TTTX %TTTY %TTTZ %TT!S %TT!T %TT!! %TT!" %TT!U
!
!
T7 T
! \TT
!@UUST
"
=ATT
HFNTT<T
QF3L'&TS<T
QF3L'&TT<T
QF3L'&!V<T
QF3L'&T!<T
QF3L'&T"<T
QF3L'&TU<T
QF3L'&TV<T
QF3L'&TW<T
QF3L'&TX<T
QF3L'&TY<T
QF3L'&TZ<T
QF3L'&!S<T
QF3L'&!T<T
QF3L'&!!<T
QF3L'&!"<T
QF3L'&!U<T
QF3L'&S<T
QF3L'&T<T
QF3L'&!<T
QF3L'&"<T
QF3L'&U<T
QF3L'&V<T
QF3L'&W<T
QF3L'&X<T
QF3L'&Y<T
QF3L'&Z<T
/146)21!?FGH-24%2('I14J9 :8JH'-8M2&4PFH
$K'34L8&4?-'21M'(M4#8JFH8MFH'2( $K'34L8&4?-'21-24##Q ]C2II9]
E;E#$ /43'I.M!2O'MM'1I4)2IJF8H&4&'()3894)8123
NNN,2K'3O8&(-'21M'(M,-FO .MM)<RR2K'3O8&(-'21-2,-FOR :;#$< #$%&'()*+,(-. =$>;?;6@< /
14
Schematics: Page 3 of 3
LI2K&%SU;R
LI2K&%RT;R
LI2K&%RR;R
LI2K&%RS;R
LI2K&%SV;R
LI2K&%R!;R
LI2K&%RU;R
LI2K&%RV;R
LI2K&%RW;R
LI2K&%RX;R
LI2K&%RY;R
LI2K&%RZ;R
LI2K&%ST;R
LI2K&%SR;R
LI2K&%SS;R
LI2K&%S!;R
LI2K&%T;R
LI2K&%R;R
LI2K&%S;R
LI2K&%!;R
LI2K&%U;R
LI2K&%V;R
LI2K&%W;R
LI2K&%X;R
LI2K&%Y;R
LI2K&%Z;R
R
R
$RSTT $RSTR $RSTS $RST! $RSTU $RSTV $RSTW $RSTX $RSTY $RSTZ $RSRT $RSRR $RSRS $RSR! $RSRU $RSRV $RSRW $RSRX $RSRY $RSRZ $RSST $RSSR $RSSS $RSS! $RSSU
S
S
R6 R
S [RS
S?UUTR
!
<@RS
R
R
FIQRS;R $R!TT $R!TR $R!TS $R!T! $R!TU $R!TV $R!TW $R!TX $R!TY $R!TZ $R!RT $R!RR $R!RS $R!R! $R!RU $R!RV $R!RW $R!RX $R!RY $R!RZ $R!ST $R!SR $R!SS $R!S! $R!SU
S
S
R6 R
S [R!
S?UUTR
!
<@R!
R
R
FIQR!;R $RUTT $RUTR $RUTS $RUT! $RUTU $RUTV $RUTW $RUTX $RUTY $RUTZ $RURT $RURR $RURS $RUR! $RURU $RURV $RURW $RURX $RURY $RURZ $RUST $RUSR $RUSS $RUS! $RUSU
S
S
R6 R
S [RU
S?UUTR
!
<@RU
R
R
FIQRU;R $RVTT $RVTR $RVTS $RVT! $RVTU $RVTV $RVTW $RVTX $RVTY $RVTZ $RVRT $RVRR $RVRS $RVR! $RVRU $RVRV $RVRW $RVRX $RVRY $RVRZ $RVST $RVSR $RVSS $RVS! $RVSU
S
S
R6 R
S [RV
S?UUTR
!
<@RV
R
R
FIQRV;R $RWTT $RWTR $RWTS $RWT! $RWTU $RWTV $RWTW $RWTX $RWTY $RWTZ $RWRT $RWRR $RWRS $RWR! $RWRU $RWRV $RWRW $RWRX $RWRY $RWRZ $RWST $RWSR $RWSS $RWS! $RWSU
S
S
R6 R
S [RW
S?UUTR
!
<@RW
R
R
FIQRW;R $RXTT $RXTR $RXTS $RXT! $RXTU $RXTV $RXTW $RXTX $RXTY $RXTZ $RXRT $RXRR $RXRS $RXR! $RXRU $RXRV $RXRW $RXRX $RXRY $RXRZ $RXST $RXSR $RXSS $RXS! $RXSU
S
S
R6 R
S [RX
S?UUTR
!
<@RX
R
R
FIQRX;R $RYTT $RYTR $RYTS $RYT! $RYTU $RYTV $RYTW $RYTX $RYTY $RYTZ $RYRT $RYRR $RYRS $RYR! $RYRU $RYRV $RYRW $RYRX $RYRY $RYRZ $RYST $RYSR $RYSS $RYS! $RYSU
S
S
R6 R
S [RY
S?UUTR
!
<@RY
R
R
FIQRY;R $RZTT $RZTR $RZTS $RZT! $RZTU $RZTV $RZTW $RZTX $RZTY $RZTZ $RZRT $RZRR $RZRS $RZR! $RZRU $RZRV $RZRW $RZRX $RZRY $RZRZ $RZST $RZSR $RZSS $RZS! $RZSU
S
S
R6 R
S [RZ
S?UUTR
!
<@RZ
R
R
FIQRZ;R $STTT $STTR $STTS $STT! $STTU $STTV $STTW $STTX $STTY $STTZ $STRT $STRR $STRS $STR! $STRU $STRV $STRW $STRX $STRY $STRZ $STST $STSR $STSS $STS! $STSU
S
S
R6 R
S [ST
S?UUTR
!
<@ST
R
R
FIQST;R $SRTT $SRTR $SRTS $SRT! $SRTU $SRTV $SRTW $SRTX $SRTY $SRTZ $SRRT $SRRR $SRRS $SRR! $SRRU $SRRV $SRRW $SRRX $SRRY $SRRZ $SRST $SRSR $SRSS $SRS! $SRSU
S
S
R6 R
S [SR
S?UUTR
!
<@SR
R
R
FIQSR;R $SSTT $SSTR $SSTS $SST! $SSTU $SSTV $SSTW $SSTX $SSTY $SSTZ $SSRT $SSRR $SSRS $SSR! $SSRU $SSRV $SSRW $SSRX $SSRY $SSRZ $SSST $SSSR $SSSS $SSS! $SSSU
S
S
R6 R
S [SS
S?UUTR
!
<@SS
R
R
FIQSS;R $S!TT $S!TR $S!TS $S!T! $S!TU $S!TV $S!TW $S!TX $S!TY $S!TZ $S!RT $S!RR $S!RS $S!R! $S!RU $S!RV $S!RW $S!RX $S!RY $S!RZ $S!ST $S!SR $S!SS $S!S! $S!SU
S
S
R6 R
S [S!
S?UUTR
!
<@S!
R
R
FIQS!;R $SUTT $SUTR $SUTS $SUT! $SUTU $SUTV $SUTW $SUTX $SUTY $SUTZ $SURT $SURR $SURS $SUR! $SURU $SURV $SURW $SURX $SURY $SURZ $SUST $SUSR $SUSS $SUS! $SUSU
S
S
R6 R
S [SU
S?UUTR
!
<@SU
FIQSU;R
.035(10!>IOF,13$1'&P03E8 97EF&,7G1%3HIF
\B1PP8\
#J&23K7%3>,&10G&'G3"7EIF7GIF&1' #J&23K7%3>,&10,13""L
D:D"# .32&P-G!1N&GG&0P3(1PEI7F%3%&'(2783(7012
QQQ+1J&2N7%',&10G&'G+,IN -GG(;MM1J&2N7%',&10,1+,INM 9:"#; "#$%&'()*+',- <#=:>:5?; .
15