Issuu on Google+

PegGY 2.0: A Light Emitting Pegboard Display Panel Kit An open-source hardware+software project designed by

Evil Mad Scientist Laboratories M aking the World a Better Place, One Evil M ad Scientist at a Time

Support: http://www.evilmadscientist.com/forum/

Distributed by Evil Mad Science LLC

Kit version 2.0 Manual v. 2.0A


Intro + Tour Hi, I’m Peggy! Peggy is a tough and versatile LED “pegboard” display that can drive a few or a lot of LEDs for almost any purpose. Peggy can run on batteries or external power. Peggy is programmable, open source and hackable. Peggy can be the one to figure out how to drive all your LEDs.

Mounting holes: Top center: Hang it on a nail. Top 1/4 & 3/4: hang it on a string. Corner mounting holes are 0.141” in diameter and are located 1/4x1/4” from each of the corners.

LED Field: Peggy can fit up to 625 of your favorite LEDs in a big rectangular grid. Each LED location has room for a 10 mm LED, although smaller 5 mm (T-1 3/4, “standard size”) and 3 mm LEDs will work just as well. Each LED location is numbered by its row and column location.

Printed circuit board: Outline: 11.320” x 14.875” (About 28.8 x 37.8 cm) (US Quarter for scale)

Transistors and resistors along bottom edge of LED field.

CPU: ATmega168, a type off AVR microcontroller

(Also: Programming interfaces, places to put switches, and more.)

Bottom center and right: power management, optional button locations, and chips that peggy uses to address the LEDs.

1


Detailed tour: Lower left corner of board U4 and U5: STP16DP05 LED driver chips. The microcontroller uses these to control the rows of the display. (Over what’s called an “SPI” interface.)

U1: ATmega168 microcontroller, in a socket. Extra, labeled holes are provided on all of the pins for your hacking pleasure.

USB-TTL interface If you have a USB-TTL cable, you can use this port to program or communicate with Peggy, much like you would with an Arduino.

Breadboard-style Prototype area!

Clock area: Crystal oscillator and two little helper capacitors. [Crystal location has three pins, just in case you wanted to use a 3-pin ceramic resonator instead.]

AVR-ISP interface 6-pin connector can hook up to your AVR in-system programmer, if ya got one.

Buttons! Reset and “OFF/SELECT” buttons are standard. “Off” is only a software mode-- only mostly off. To save power, use the switch instead.

If reprogramming the display, you may want to add an “Any” key for activating your own purposes.

2


Detailed Tour: Lower right end of board

Row of transistors Row of resistors

U2 and U3: CD74HC154’s “Demultiplexer” helper chips that the microcontroller uses to drive the columns of the display.

Battery box goes here

J2, S3: External power Power jack + switch locations. The switch chooses the power source: Internal (battery) or external (from the power jack.) Battery power: On to the right External power: On to the left.

Extra locations for optional buttons Not much for these to do on a static LED display, but maybe, if you were reprogramming the display, these could be made to do something interesting.

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 current applied to each LED. They will be driven in an energy-efficient multiplexed arrangement, which makes an easy LED display when you put your LEDs in just the locations where you want them. Adding additional functionality, for example, turning on specific LEDs or making simple animation or a true interactive display, can be done by reprogramming the display through one of the two provided interfaces.

Hardware hackers may want to flip through the schematics (pages 13-15) before going further to see if inspiration strikes. A wide variety of hacks, mods, and improvements are possible; the circuitry was designed with hacking in mind. A prototype area is provided to add extra components and extra access holes have been added to allow direct access to the microcontroller pins.

If you do wish to reprogram the display... two different types of external interface are supported. A 6-pin ISP interface (J1) lets you program the board using an in-system programmer, for example the USBtinyISP by Adafruit Industries. This interface is supported through the AVR-GCC toolchain As a second option, the display can be programmed through the Arduino software environment (www.arduino.cc), using an FTDI USB-TTL serial interface cable, which attaches at location J3.

4


Assembly: First steps

(Lower left corner of printed circuit board)

RA1, RA2

1. Add resistor RA4 A 5.1 k resistor (Green-Brown-Red-Gold) Implied procedure for components like this: • Bend the leads of a resistor as shown • Place it in the circuit board, at its location • Solder the two pins from the back side • Clip off extra leads on back side.

2. Add resistors RA1, RA2 1.0 k resistor (Brown-Black-Red-Gold), installed in 2 places.

RA4

3. Add resistors RB0-RB24 100 ohm resistors (Brown-Black-Brown-Gold) in a row of 25 that stretches across the board.

5


Assembly: Adding the sockets

(Lower left corner of printed circuit board)

4. Install socket for chip U1. A 28-pin DIP socket (the long chip socket) Orientation matters: Match the “half-moon� shape at one end of the socket to the one drawn on the circuit board. Tight fit: These sockets snap flush into place, so they stay put when you turn the board upside down to solder them. Make sure that the orientation is correct, that every pin is in the right hole and then press uniformly and firmly to seat it. Solder every pin of the socket in place.

5. Install sockets for chips U2, U3, U4, and U5. 24-pin DIP sockets, installed in four locations Follow the same procedure as in Step 5.

U4

U5

U2

U3

6


Assembly: Next steps

J3

(Lower left corner of printed circuit board)

6. Add crystal oscillator XTL A shiny steel can. The two pins go in the outer two holes of location XTL; ignore the middle hole. (Orientation: Either way.)

C1 & C2

7. Install capacitors C1 & C2 18 pF ceramic caps, 2 places.

(Orientation: Either way.) [The labels on these tiny capacitors are not useful; these are the two little caps attached together.]

XTL

S1 & S2

J1

8. Add tactile button switches S1 and S2 Match the parts to the drawing on the circuit board. Orientation: pins stick out on left and right sides, not top and bottom.

9. (Optional) Add headers J1 and/or J3 These connectors are only needed if you plan to reprogram your Peggy with an external interface.

Solder all four pins of each switch.

J1: a 6-pin DIL header for use with an AVR-ISP programmer J3: a 6-pin SIL header for use with a USB-TTL cable Tight fit: These headers sit snugly in the holes so that they stay in place when you turn the board upside down to solder them. Press firmly to seat them.

6-pin DIL (2x3) header (J1)

6-pin SIL (1x6) header (J3)

7


Assembly: Transistors and more capacitors

Q0-Q24

C3

10. Add transistors Q0-Q24. 2N5401 transistors, installed in 25 places.

Orientation matters. Match the flat face of the transistors to the drawing on the board.

Flat face

11. Install capacitor C3 1000 uF electrolytic cap Orientation matters. The NEGATIVE side of the + capacitor is marked with a broad white stripe. Solder it with this negative side towards “-” on the circuit board.

12. Install capacitors C4 through C10 0.1 uF ceramic caps installed in 7 locations (Orientation: Either way.)

Again, the labels are tiny. If your eyes are very good, you might be able to make out the legend “104.”

8


Assembly: Switch + Chips 13. Install power switch S3 High-power slider switch in one location. S3 only fits loosely into its holes; you will need to rest the board on it or hold it manually while you solder it in place.

Location for external optional power jack

JP1 is an optional location to “hotwire” across the switch to run permanently off of battery power or other power applied to the Aux DC inputs. In normal usage, it should be left empty.

14. Add microcontroller U1 The ATmega168 chip goes in the 28-pin socket from step 4. Orientation-- very important-- Half-moon end of chip matches that of socket and the drawing on the circuit board

From end of chip:

If necessary, bend the leads of the chip to straight up and down before inserting the chip into the socket. Do not bend them by hand; bend all pins on one side at a time by pushing them against a hard flat surface. The chip goes into the socket with firm, even pressure.

NO

(Adding your own external power? Make sure it’s 4.5 - 5 V DC, well regulated, protected, and capable of sourcing at least 600 mA.)

YES

15. Install chips U2 and U3 Press two CD74HC154 chips into their sockets Follow the guidelines from step 14; orientation is very

important. As usual, match the half-moon end to the half-moon end on the socket and board.

16. Install chips U4 and U5 Press two STP16DP05 chips into their sockets (You should know the routine by now!)

9


Install Battery Box 17. Add battery box Held in place with cable ties, wired up with a pair of wire jumpers.

(Note: If you have an alternate power source, e.g., you plan to run from an AC adapter all the time, you can skip this step without ill effect.)

“Solder lug” at positive terminal of battery box

(Positive terminal)

Battery box goes here. Pay attention to the orientation!

Attach to circuit board with cable ties through the double hole sets

(Negative terminal)

Add a zero-ohm jumper from the solder lug to the GND_IN pin on the board.

“Solder lug” at negative terminal of battery box Then, repeat for the positive terminal of the battery box, hooking up to VCC_IN1.

Note: when soldering to the two solder lugs, be quick-- the plastic of the battery box can (and will) melt if you aren’t careful.

10


Assembly: Adding LEDs 18. Add LEDs to the LED field. The board accommodates up to 625 LEDs in standard sizes up to 10 mm. 3 mm, 5 mm, and 8 mm LEDs will work just fine. Put them where you like, or everywhere.

LED Field

For standard types of LEDs, the long lead goes in the square hole (the one on the left), and the flat face of the LED package matches the drawing on the circuit board. 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.

Flat face Long lead into square hole

1.

2.

Bend out

Long lead

Alternative build idea: put all the LEDs on the back side of the circuit board for truly bare background. In this scheme, the long lead still goes in the square hole.

3.

Bend down

Where the grid really won’t do, you can put LEDs between grid locations. Which ever way you do it, the side of each LED with long lead still goes to square hole. Side with flat still goes to round hole. This procedure is recommended mainly for static signs and LED displays; putting LEDs between grid locations can make programming those grid locations more complicated.

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, and a couple closer to the middle, to protect against bending when you press buttons-- make sure that the circuit board lies flat on these bumpers, not on wire leads. The feet will help to avoid accidental short circuits, as well as protect your wall if you hang it up by a hook or string.

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/peggy2 Example firmware is available for download, and we’d love to see what you can do with it!

Got pictures? If you have interesting pictures or video 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 P:

DR/AWO9W"=Y

R-

-9

(+S9^H9

Z

M:

=>K<;

-/

(+S9`H9

Y

MZ

(+S9_H9

X

MY

(+S-/H9

^

M`

(+S-:H9

9/

(+S-ZH9

99

[:>99

9

[:>9-

9

[:>9:

9

[:>9Z

9

[:>9Y

9

9: 9Z 9Y 9X 9^

9

I0:

-:

0NL=

--

-

: : :

\0=R/]&"R/

"R/W0=R/

NL=W0NL=

-9

_

"AX&\?O0;9]

0JRR

-/

9/

"A^&\?O0;-]

"AY&\KRd]

9_

99

"=Y&\O9]

"AZ&\UGKD]

9`

9-

"=X&\0GL/]

"A:&\UDKG]

9^

9:

"=^&\0GL9]

"A-&\DR9A]

9X

9Z

"A/&\GR"9]

"A9&\DR90]

9Y

P9

YE

LR

-

"AZWUGKD

9

-

:

Z

Y

Z

Z

LR

X

"A-WKKWDR9A

"A9WDR90

[Z

KO"9X="/Y

LR

!DVV!&6T33+,&+5#(73#)&)3(*@31%&*,&)+V3S7(#a

K=G

K=D

--

:

R;d

D[O/

Y

Z

;<!=U9

D[O9

X

D[O-

^

@+1-H9

D[O:

`

@+1:H9

D[OZ

_

@+1ZH9

D[OY

9/

@+1YH9

D[OX

99

@+1XH9

D[O^

9-

@+1^H9

D[O`

9:

@+1`H9

D[O_

9Z

@+1_H9

D[O9/

9Y

@+19/H9

D[O99

9X

@+199H9

D[O9-

9^

@+19-H9

JRR

R_ /.9&TF

M99

M9:

-9

NL=

D<!=U-

9E -:

I><c3

I09

[Y

KO"9X="/Y

-

-Z

M99

9`

9

"A:WUDKGWDR-0

9-

N9

LR

:

/.9&TF

M9Y

:

I0Y!I0_&7(#&+53*+,71&5T11!T5&(#)*)3+().

J@@

M_

9_

Z

-

"AYWKRd

R`

N-

LR

J@@

X!5*,&GK"&C#78#(

JRRW0JRR

-Z

M9Z

LR

:

69

@7,&#7)*1%&6#&(#5T(5+)#8.

NL=

LR

0I<F

:

0I<F

-

NL=

9

J@@

9

J@@

M9/

I0Y

Z

9

!DFF!

JRR

YE

LR

:

KJ@@

MX

_

"=Z&\O/]

^

9

--

R>K<;

(+S--H9

X

`

9

-:

A>K<;

M-

-

0>K<;

M9

:

:

M/

-

M^

-Z

9

9

`

-Y

\0=R9]&"R9

9

9

R;dDWGR"9W"A/

(+S9XH9

(+S-9H9

-

9 -

R9

^ZCR9YZ

(+S9YH9

9

-X

\0=R-]&"R-

"=:&\GLO9]

9

9`

?O;-WODKR-W"A^ :

0GL9W"=^

[:>/

\0=R:]&"R:

"=-&\GLO/]

Y

:

9

DR/0W0GL/W"=X

[:

"=9&\Oc=]

Z

-

?O;

N9

I0X

Z

-

LR

6-

J@@

9_

N-

M9Y

RY /.9&TF

?O;9WODKR9W"AX

9

9^

(+S9ZH9

:

9

M9Z

YE

LR

"R9W0=R9

:

M9:

9X

\K=0]&"RZ

-

9Y

(+S9:H9

"=/&\Ic=]

-^

9

(+S9-H9

LR

:

9 -`

"RX&\IKO]

9

M9-

NL=>

/.9&TF

9

9Z

I0^

"R-W0=R-

9-

NL=

9

(+S99H9

JRR>

9

M99

J@@ R^

-

M9/

9:

-Z

:

99

?RdWO/W"=Z JRR

YE [9 \KR;]&"RY

-

9

M_

(+S_H9

0O4#$79X` 9

9

(+S`H9

(+S9/H9

GLO9W"=: J@@

-

M`

Z

-

6: GLO/W"=-

:

M^

_

I0`

"R:W0=R:

9

`

9/

YE

9

LR

-

MY

Z

9

MZ

X

:

9

"RZW0=RZWK=0

:

Y

(+SZH9

:

9

-

(+S:H9

-

9

-/

LR

-

LR

6Z

K9

O?=W"=9

I0_

"RYW0=RYWKR;

:

=>K<;

(+S^H9

I?=W"=/

!I<K<O!

-

M:

(+SXH9

OO;

9

Z

MX

I<K<OW"RX

9

-9

^

6Y

YE

9

9

--

R>K<;

(+SYH9

NL=

YE

9

-:

A>K<;

M-

J@@

7)&6#*,$&32#&)74#&7)&0,71+$&/!Y

9

0>K<;

M9

:

(+S-H9

0(8T*,+&T)#()&4*$23&(#@+$,*g#&32#)#&1*,#) I0Z

9

9

M/

-

9

+T35T3).

^ZCR9YZ

9

[->/

(+S/H9 (+S9H9

32#)#&#c3(7&5*,).&&

7)&7,71+$&*,5T3)&+(&8*$*371&*,5T3)&+(

J@@

:

9

ROKf

-

6T33+,)&3273&@+T18&5(+'*8#&*,5T3&3+

7,8&)+&7(#&7'7*1761#&V+(&+32#(&T)#!!&

-

9

[KAYJ

:

RX /.9&TF

F++35(*,3)&7(#&5(+'*8#8&V+(&+53*+,71

7(#&,+3&T)#8&3+&@+,3(+1&32#&;<=&473(*ca&

:

9

I?

Z

[-

O?

"*,)&-:!-`&\"R/!"RY&&0=R/!0=RY]&

-

9

Y

IOKf

9

9

X

D[O9:

9`

D[O9Z

9_

D[O9Y

-/

-

K=G

K=D

--

@+1/H9

:

R;d

D[O/

Y

@+19XH9

@+19H9

Z

;<!=U9

D[O9

X

@+19^H9

D[O-

^

@+19`H9

D[O:

`

@+19_H9

D[OZ

_

@+1-/H9

D[OY

9/

@+1-9H9

D[OX

99

@+1--H9

D[O^

9-

D[O`

9:

D[O_

9Z

D[O9/

9Y

D[O99

9X

D[O9-

9^

D[O9:

9`

D[O9Z

9_

D[O9Y

-/

J@@

-Z

JRR

R9/ /.9&TF

9

-9

NL=

D<!=U-

9E

@+19:H9

-:

@+19ZH9

I><c3

I0-

@+19YH9

LR

@+1-:H9 @+1-ZH9 LR LR LR LR LR LR LR

"+S#(&K+T(@# J@@

K:

P-

-

9

:

-

9

:

Z

9

Z

-

-

:

:

Z

9

Z

-

-

:

:

Z

9

Z

-

-

+5#,>9X

:

:

+5#,>9Y

+5#,>9-

Z

Z

+5#,>9Z

+5#,>9/

9

-

+5#,>9:

+5#,>99

9

-

+5#,>_

9

-

:

9

-

:

-

:

:

:

Z

+5#,>`

Z

-

Z

:

Z

Z

Z

-

+5#,>X

9

:

+5#,>^

+5#,>Z

9

Z

+5#,>Y

+5#,>:

9

-

+5#,>-

9

+5#,>9

:

9

Z

QJ*, 9

9

:

-

9

:

9///&TF -

9

JRR>GL-

R:

P"9

RZ 9

JRR>GL9

/.9&TF

-

NL=>GL-

9

P[U"<I&\D53.]

NL=>GL `

^

X

Y

Z

:

-

9

D5#,>`>9

`

^

X

Y

Z

:

-

9

B*(#&bT45#(&P"9H&T)#&*V&7,8&+,1%&*V

D5#,>`>-

KZ&*)&,+3&5(#)#,3.

KO0L=0I=&A0OO<IM!DL;M&D"OGDLH&Z.Y&J&=R G,)3711&B*(#&PT45#(&P"9. KZ&7,8&P-&7(#&+53*+,71. D"OGDL0;&"DB<I&K["";MH&&Z.YJ&3+&Y&Ja&(#$T173#8a&X//&40Q I#4+'#&\),*5&+T3]&P"9. G,)3711&)S*3@2&KZ&7,8&b7@E&P-.

\"(+3+&7(#7h]

0,&D5#,!K+T(@#&=#)*$,&6%

F76(*@73#8&V+(

<'*1&U78&K@*#,3*)3&;76+(73+(*#)

<'*1&U78&K@*#,@#&;;R

SSS.#'*1478)@*#,3*)3.@+4

2335HWW#'*1478)@*#,@#.@+4W

R+5%(*$23&-//`e&=*)3(*6T3#8&T,8#(&32#&N";a&NF=;a&7,8&RR!AM!K0!:./&;*@#,)#).

!"#$$%!&'#()*+,&-./ OGO;<

0&1*$23!#4*33*,$&5#$6+7(8&8*)517%&57,#1

FG;<H

;<=8*)5>?.)@2

"0N<

9

I<JGKGDLH DF

:

=I0BL&AMH&

A B*,8#11&C.&D)E7%

13


Schematics: Page 2 of 3 =--

GFF

"

^F !?IHFG

! G

%!!

G

%!G

G

%!F

G

%GM

G

%GL

G

%GK

G

%GJ

G

%GI

G

%GH

G

%G"

G

%G!

G

G

G

G

G

G

G

G

G

G

G

%GG

%!"

%!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

%GF"

%GFH

%GFI

%GFJ

%GFK

%GFL

%GFM

%GGF

%GGG

%GG!

%GG"

%GGH

%GGI

%GGJ

%GGK

%GGL

%GGM

%G!F

%G!G

%G!!

%G!"

%G!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

%!F!

%!F"

%!FH

%!FI

%!FJ

%!FK

%!FL

%!FM

%!GF

%!GG

%!G!

%!G"

%!GH

%!GI

%!GJ

%!GK

%!GL

%!GM

%!!F

%!!G

%!!!

%!!"

%!!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

%"FG

%"F!

%"F"

%"FH

%"FI

%"FJ

%"FK

%"FL

%"FM

%"GF

%"GG

%"G!

%"G"

%"GH

%"GI

%"GJ

%"GK

%"GL

%"GM

%"!F

%"!G

%"!!

%"!"

%"!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

^H !?IHFG G

<AH

%HFF

%HFG

%HF!

%HF"

%HFH

%HFI

%HFJ

%HFK

%HFL

%HFM

%HGF

%HGG

%HG!

%HG"

%HGH

%HGI

%HGJ

%HGK

%HGL

%HGM

%H!F

%H!G

%H!!

%H!"

%H!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

^I !?IHFG

!

"

G

<AI

%IFF

%IFG

%IF!

%IF"

%IFH

%IFI

%IFJ

%IFK

%IFL

%IFM

%IGF

%IGG

%IG!

%IG"

%IGH

%IGI

%IGJ

%IGK

%IGL

%IGM

%I!F

%I!G

%I!!

%I!"

%I!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

^J !?IHFG

G

" !

!

GFF

G

<AJ

%JFF

%JFG

%JF!

%JF"

%JFH

%JFI

%JFJ

%JFK

%JFL

%JFM

%JGF

%JGG

%JG!

%JG"

%JGH

%JGI

%JGJ

%JGK

%JGL

%JGM

%J!F

%J!G

%J!!

%J!"

%J!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

^K !?IHFG

G

" !

!

GFF

G

<AK

%KFF

%KFG

%KF!

%KF"

%KFH

%KFI

%KFJ

%KFK

%KFL

%KFM

%KGF

%KGG

%KG!

%KG"

%KGH

%KGI

%KGJ

%KGK

%KGL

%KGM

%K!F

%K!G

%K!!

%K!"

%K!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

^L !?IHFG

G

" !

!

GFF

G

<AL

%LFF

%LFG

%LF!

%LF"

%LFH

%LFI

%LFJ

%LFK

%LFL

%LFM

%LGF

%LGG

%LG!

%LG"

%LGH

%LGI

%LGJ

%LGK

%LGL

%LGM

%L!F

%L!G

%L!!

%L!"

%L!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

^M !?IHFG

G

" !

!

GFF

G

<AM

%MFF

%MFG

%MF!

%MF"

%MFH

%MFI

%MFJ

%MFK

%MFL

%MFM

%MGF

%MGG

%MG!

%MG"

%MGH

%MGI

%MGJ

%MGK

%MGL

%MGM

%M!F

%M!G

%M!!

%M!"

%M!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

^GF !?IHFG

G

" !

!

GFF

G

%GFFF

%GFFI

%GFFJ

%GFFK

%GFFL

%GFFM

%GFGF

%GFGG

%GFG!

%GFG"

%GFGH

%GFGI

%GFGJ

%GFGK

%GFGL

%GFGM

%GF!F

%GF!G

%GF!!

%GF!"

%GF!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

"

%GFFH

G

GFF

%GFF"

!

G

%GFF!

G

<AGG

%GFFG

!

^GG !?IHFG

G

" !

!

%GGFF

%GGFG

%GGF!

%GGF"

%GGFH

%GGFI

%GGFJ

%GGFK

%GGFL

%GGFM

%GGGF

%GGGG

%GGG!

%GGG"

%GGGH

%GGGI

%GGGJ

%GGGK

%GGGL

%GGGM

%GG!F

%GG!G

%GG!!

%GG!"

%GG!H

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

G

^G! !?IHFG

! G

QO2\'&!H;G

QO2\'&!";G

QO2\'&!!;G

QO2\'&!G;G

%G!!H

!

QO2\'&GM;G

%G!!"

!

.SS);]]1Y'2Z7&(-'10-1,-OZ]

%G!!!

!

PPP,1Y'2Z7&(-'10S'(S,-OZ

%G!!G

!

$Y'23\7&3>-'10-13##Q

!

$Y'23\7&3>-'10S'(S3#7UON7SON'1(

%G!!F

!

97UN'-7S1&3[ON

%G!GM

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

@035)10!>OVN-13%1('R03U8

%G!GL

QO2\'&!F;G

%G!GK

QO2\'&GL;G

%G!GJ

QO2\'&GK;G

%G!GI

QO2\'&GJ;G

%G!GH

QO2\'&GI;G

%G!G"

QO2\'&GH;G

%G!G!

QO2\'&G";G

%G!GG

QO2\'&G!;G

%G!GF

QO2\'&GG;G

%G!FM

QO2\'&GF;G

%G!FL

QO2\'&M;G

%G!FK

QO2\'&L;G

%G!FJ

QO2\'&K;G

%G!FI

QO2\'&J;G

%G!FH

QO2\'&I;G

%G!F"

!

QO2\'&G;G

%G!F!

!

!

!

QO2\'&F;G

%G!FG

QO2\'&H;G

%G!FF

QO2\'&";G

GFF

QO2\'&!;G

<AGF

<AG!

%GF

G

"

!

NOPG!;G

%M

G

<A"

GFF

NOPGG;G

%GF!

%!FG

%"FF

NOPGF;G

%L

!

^" !?IHFG

!

NOPM;G

%K

G

"

GFF

NOPL;G

%J

!

%GFG

%!FF

NOPK;G

%I

!

^! !?IHFG

!

NOPJ;G

%H

G

<A!

GFF

NOPI;G

%"

G

%GFF " !

NOPH;G

%!

!

^G !?IHFG G

<AG

GFF

NOP";G

G

%G

" !

NOP!;G

G

%F GFF

NOPG;G

G

<AF

G

NOPF;G

QO)8N'R.S3!FFLT3%'(SN'UVS1&3V0&1N3S.13DC#W3D9%#W370&3QQ!AB!>@!",F3#'-10(1(,

XC1RR8X3Y1N('O03!,F E:E#$

@32'R.S!1Z'SS'0R3)1RUO7N&3&'()2783)7012

9:#$;

#$%&'()*+,(-.

C@D$

!

<$=:>:5?; 59

"

%<@/?3AB;3

A /'0&12234,35(678

14


Schematics: Page 3 of 3

NO1[&%FM:E

NO1[&%F!:E

NO1[&%FE:E

NO1[&%FH:E

NO1[&%EL:E

NO1[&%EK:E

NO1[&%EJ:E

NO1[&%EI:E

NO1[&%EG:E

NO1[&%EM:E

NO1[&%E!:E

NO1[&%EF:E

NO1[&%EE:E

NO1[&%EH:E

NO1[&%L:E

NO1[&%K:E

NO1[&%J:E

NO1[&%I:E

NO1[&%G:E

NO1[&%FF:E $E!FF

E

$E!FE

E

$E!FH

E

$E!EL

E

$E!EK

E

$E!EJ

E

$E!EI

E

$E!EG

E

$E!EM

E

$E!E!

E

$E!EF

E

$E!EE

E

$E!EH

E

E

E

E

E

E

E

E

E

$E!HL

$E!F!

$E!FM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

$EMH!

$EMHM

$EMHG

$EMHI

$EMHJ

$EMHK

$EMHL

$EMEH

$EMEE

$EMEF

$EME!

$EMEM

$EMEG

$EMEI

$EMEJ

$EMEK

$EMEL

$EMFH

$EMFE

$EMFF

$EMF!

$EMFM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

$EGHF

$EGH!

$EGHM

$EGHG

$EGHI

$EGHJ

$EGHK

$EGHL

$EGEH

$EGEE

$EGEF

$EGE!

$EGEM

$EGEG

$EGEI

$EGEJ

$EGEK

$EGEL

$EGFH

$EGFE

$EGFF

$EGF!

$EGFM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

;@EI

$EIHE

$EIHF

$EIH!

$EIHM

$EIHG

$EIHI

$EIHJ

$EIHK

$EIHL

$EIEH

$EIEE

$EIEF

$EIE!

$EIEM

$EIEG

$EIEI

$EIEJ

$EIEK

$EIEL

$EIFH

$EIFE

$EIFF

$EIF!

$EIFM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

^EJ F>GMHE

F

!

E

;@EJ

$EJHH

$EJHE

$EJHF

$EJH!

$EJHM

$EJHG

$EJHI

$EJHJ

$EJHK

$EJHL

$EJEH

$EJEE

$EJEF

$EJE!

$EJEM

$EJEG

$EJEI

$EJEJ

$EJEK

$EJEL

$EJFH

$EJFE

$EJFF

$EJF!

$EJFM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

^EK F>GMHE

E

! F

F

EHH

E

;@EK

$EKHH

$EKHE

$EKHF

$EKH!

$EKHM

$EKHG

$EKHI

$EKHJ

$EKHK

$EKHL

$EKEH

$EKEE

$EKEF

$EKE!

$EKEM

$EKEG

$EKEI

$EKEJ

$EKEK

$EKEL

$EKFH

$EKFE

$EKFF

$EKF!

$EKFM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

^EL F>GMHE

E

! F

F

EHH

E

;@EL

$ELHH

$ELHE

$ELHF

$ELH!

$ELHM

$ELHG

$ELHI

$ELHJ

$ELHK

$ELHL

$ELEH

$ELEE

$ELEF

$ELE!

$ELEM

$ELEG

$ELEI

$ELEJ

$ELEK

$ELEL

$ELFH

$ELFE

$ELFF

$ELF!

$ELFM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

^FH F>GMHE

E

! F

F

EHH

E

;@FH

$FHHH

$FHHE

$FHHF

$FHH!

$FHHM

$FHHG

$FHHI

$FHHJ

$FHHK

$FHHL

$FHEH

$FHEE

$FHEF

$FHE!

$FHEM

$FHEG

$FHEI

$FHEJ

$FHEK

$FHEL

$FHFH

$FHFE

$FHFF

$FHF!

$FHFM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

^FE F>GMHE

E

! F

F

EHH

E

;@FE

$FEHH

$FEHE

$FEHF

$FEH!

$FEHM

$FEHG

$FEHI

$FEHJ

$FEHK

$FEHL

$FEEH

$FEEE

$FEEF

$FEE!

$FEEM

$FEEG

$FEEI

$FEEJ

$FEEK

$FEEL

$FEFH

$FEFE

$FEFF

$FEF!

$FEFM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

^FF F>GMHE

E

! F

F

EHH

E

;@FF

$FFHH

$FFHE

$FFHF

$FFH!

$FFHM

$FFHG

$FFHI

$FFHJ

$FFHK

$FFHL

$FFEH

$FFEE

$FFEF

$FFE!

$FFEM

$FFEG

$FFEI

$FFEJ

$FFEK

$FFEL

$FFFH

$FFFE

$FFFF

$FFF!

$FFFM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

^F! F>GMHE

E

! F

F

EHH

E

;@F!

$F!HH

$F!HE

$F!HF

$F!H!

$F!HM

$F!HG

$F!HI

$F!HJ

$F!HK

$F!HL

$F!EH

$F!EE

$F!EF

$F!E!

$F!EM

$F!EG

$F!EI

$F!EJ

$F!EK

$F!EL

$F!FH

$F!FE

$F!FF

$F!F!

$F!FM

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

E

^FM F>GMHE

E

! F

F

EHH

;@FM

$EMHF

$EGHE

$EIHH

PO]FM:E

$E!HK

F

^EI F>GMHE

F

PO]F!:E

$E!HJ

E

!

EHH

PO]FF:E

$E!HI

F

$EMHE

$EGHH

PO]FE:E

$E!HG

F

^EG F>GMHE

F

PO]FH:E

$E!HM

E

;@EG

EHH

PO]EL:E

$E!H!

E

$EMHH ! F

PO]EK:E

$E!HF

E

;@EM

EHH

PO]EJ:E

E

$E!HE

F

^EM F>GMHE

E

E

E

$E!HH ! F

PO]EI:E

NO1[&%M:E

E

;@E!

EHH

PO]EG:E

NO1[&%!:E

^E! F>GMHE

F

PO]EM:E

NO1[&%F:E

!

NO1[&%E:E

EHH

PO]E!:E

NO1[&%H:E

<,,

E

$FMHH

$FMHE

$FMHF

$FMH!

$FMHM

$FMHG

$FMHI

$FMHJ

$FMHK

$FMHL

$FMEH

$FMEE

$FMEF

$FME!

$FMEM

$FMEG

$FMEI

$FMEJ

$FMEK

$FMFE

$FMFF

$FMF!

$FMFM

F

F

F

F

F

,O1FM:E

,O1F!:E

,O1FF:E

,O1FE:E

,O1FH:E

-RR(:\\0X&1Y6%',&0/,0+,OY\

,O1EL:E

]]]+0X&1Y6%',&0/R&'R+,OY

$FMFH

F

#X&12[6%2=,&0/,02""N

,O1EK:E

,O1EJ:E

,O1EI:E

,O1EG:E

,O1EM:E

,O1E!:E

,O1EF:E

,O1EE:E

,O1EH:E

,O1L:E

,O1K:E

,O1J:E

,O1I:E

,O1G:E

,O1M:E

,O1!:E

,O1F:E

,O1E:E

,O1H:E

86TP&,6R0%2ZOP

#X&12[6%2=,&0/R&'R2"6TOP6ROP&0'

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

F

?/24(0/!=OUP,02$0'&Q/2T7

$FMEL

NO(7P&Q-R2FHHKS2$&'RP&TUR0%2U/%0P2R-02CB"V2C8$"V26/%2NN!@A!=?!!+H2"&,0/'0'+

WB0QQ7W2X0P'&O/2F+H D9D"#

?21&Q-R!0Y&RR&/Q2(0QTO6P%2%&'(1672(6/01

89"#:

"#$%&'()*+',-

B?C#

!

;#<9=94>: 48

!

$;?.>2@A:2

@ .&/%01123+24'567

15


16 U2,U3 U4, U5 Battery Box Cable Ties

U1

Tactile Button Switches (optional)

4.5 V DC regulated, 1 A, 1.3 mm plug 1.3 mm power jack, US power jack

5 V DC regulated, 1.2 A, 2.1 mm plug 2.1 mm power jack, Int’l power jack

T946-P5P-ND CP-002AH-ND

T976-P7P-ND CP-035D-ND

SW400-ND

Opt. Opt.

Opt. Opt.

up to 5

Digi-Key# Value Type QTY Peggy 2.0 N/A 1 5.1KQBK-ND 5.1 k Resistor, 1/4 W 1 1.0KQBK-ND 1k Resistor, 1/4 W 2 100 ohm Resistor, 1/4 W 100QBK-ND 25 28-pin DIP socket 3M5480-ND 1 24-pin DIP socket 3M5478-ND 4 16 MHz oscillator crystal 631-1108-ND 1 18 pF Capacitor, ceramic BC1004CT-ND 2 Tactile Button Switch SW400-ND 2 WM26806-ND 6-pin DIL header ISP connector 1 6-pin SIL header TTL Connector 1 2N4401D26ZTR-ND 2N5401 Transistor 25 1000 uF, 10 V Cap., electrolytic P5127-ND 1 0.1 uF Capacitor, ceramic BC1148CT-ND 7 high-power slider, SPDT! CKC5107-ND 1 ATmega168-20PU Microcontroller (pre- ATMEGA168-20PU-ND 1 programmed in kits) CD74HC154EN 296-9181-5-ND 2 STP16DP05B1R LED driver 2 3 x D cell BH3DL-ND 1 Cable ties, 4.5”x0.1”, black RP202C-ND 2 Zero-ohm jumpers (Wires that look like 0.0QBK-ND 2 resistors with one black stripe.) Through-hole LEDs. 3mm, 5mm or 10 up to N/A mm-- not included with kit. 625 McMaster Carr 95495K66 N/A 6 Leave empty or hack things in, at your discretion.

Peggy v 2.0: A light emitting pegboard designed by Evil Mad Scientist Laboratories Bill of Materials, with part numbers from Digi-Key where applicable.

17 18 19 20 Battery box leads

Designation PCB RA4 RA1, RA2 RB0-RB24 U1 (Socket) U2,U3,U4,U5 (Sockets) XTL C1,C2 S1, S2 J1 J3 Q0-Q24 C3 C4-C10 S3

21 DXXYY

Line 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

22 Rubber feet All others

Power adapter: Int’l J2

Optional Power adapter kit: International

Power adapter: US J2

Optional Power adapter kit: US

b1,b2,b3,b4,b5

Optional extra button set

23 -

1

1 2

1 2


http://fixtheclimate.com//uploads/tx_templavoila/peggy2