Sch. Part Description SparkFun Part #
Part1 Arduino DEV-11021
U1 ATmega328P COM-09061
Q1 Crystal 16 MHz COM-00536
S1 Mini pushbutton COM-00097
C1,C2 22 pF capacitor COM-08571
R1,R1,R3, 1K ohm resistor COM-08980
LED1 Red LED COM-00533
LED2 Yellow LED COM-00533
LED3 Green LED COM-00533
Table 1. ArduinoISP on a proto shield — Bill of Materials.
You can use this information to wire up an Arduino
proto shield breadboard as shown in the Fritzing view in
Figure 5. As mentioned, the Fritzing schematic is shown
in Figure 4 and the Bill of Materials for this design is
listed in Table 1. In Figure 6, we have a photograph as
proof that I really did build this thing on a proto shield
breadboard. And, yes, it works. Finally, Figure 7 shows
the components ported from the breadboard to the
proto shield PCB for a more robust system — something
you'll need if you use the ArduinoISP a lot.
You should be able to build this circuit following the
schematic and the breadboard views. One thing to note
is that ICs are shipped with their pins spread wider than
the 0.3 spacing of the socket width. This is because they
are usually inserted with a tool that squeezes them to the
correct width before inserting them in a socket. When you
■ FIGURE 5. Fritzing ArduinoISP with proto shield.
go to put the ATmega328 in the breadboard, you'll find
the pins flare out too much. So, very carefully bend them
in a smidgen by holding the IC and pushing the pins
sideways against a table. This is a craft, not a science. So,
experiment carefully. You don't want to bend the pins
more than once since they will break.
You can use the regular Arduino proto shield kit
available from the Nuts & Volts web store as the basis for
this project, but you might also consider getting the
■ FIGURE 6. ArduinoISP on proto shield breadboard.
■ FIGURE 7. ArudinoISP on proto shield PCB.
■ FIGURE 4. ArduinoISP schematic.
June 2013 69