Professional Documents
Culture Documents
Living
Outside
Play
Technology
Workshop
Table of Contents
ArduinoISP Bootloader/Programmer Combination Shield . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Step 2: Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Advertisements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
http://www.instructables.com/id/ArduinoISP-BootloaderProgrammer-Combination-Shiel/
http://www.instructables.com/id/ArduinoISP-BootloaderProgrammer-Combination-Shiel/
Image Notes
1. ATMEGA328 to program
2. jumper wires, based on 0.1" hole distance
3. strip board, 0.1" hole distance
4. male/male long/short connector
5. male/male long/long connector
6. female/female wire
7. 10k resistor
8. 22 pF ceramic Capacitors
9. jumper switches taken from old mother board
10. 16MHz Quartz
11. fast connect IC socket
Image Notes
1. solder iron and solder
2. carpet knife
3. small hand saw
4. third hand
5. voltmeter with test lines
6. markers & pencil
7. file
8. clippers
9. 4mm drill with handle
10. Arduino
11. paper with strip board design printed on it
12. fine tipped pliers
Step 2: Schematic
To create the strip board layout I first determined the schematic I wanted to create. You can essentially do a strip board design with any schematic no matter if you
invented it, downloaded it, or re-engineered it. In my case I took the connection layout given in the ArduinoToBreadboard tutorial for both uploading the bootloader as well
as uploading a sketch and combined them into one schematic adding a few switches. The result is shown in the figure. Note that the switches were realized using typical
motherboard jumpers.
Bootloader configuration (as shown in figure):
S1 is closed (i.e. Pins 11, 12, and 13 are connected to the Atmega)
S2 is switched to Pin10
S3 is open (i.e. Rx and Tx are not connected to the ATMEGA).
Sketch upload configuration:
S1 is open(i.e. Pins 11, 12, and 13 are not connected)
S2 is switched to Reset
S3 is connecting Rx and Tx to the ATMEGA328
The schematic further shows the connections of +5V and ground (GND), the 16 MHz oscillating quartz (Q) and its 22pF ceramic capacitors (C1), the 10kOhm pull-up
resistor (R), and of course the ATMEGA328.
http://www.instructables.com/id/ArduinoISP-BootloaderProgrammer-Combination-Shiel/
Image Notes
1. This is the oscillator quartz, the leads are located in two adjacent holes.
http://www.instructables.com/id/ArduinoISP-BootloaderProgrammer-Combination-Shiel/
Image Notes
1. error: no track interruption here
2. black line: old = other project
3. black over red: corrections of error or on-the-fly changes in layout
4. red cross: track interruption on track side
5. red dot: one leg of something is placed here
Image Notes
1. error: no track interruption should be here
http://www.instructables.com/id/ArduinoISP-BootloaderProgrammer-Combination-Shiel/
Image Notes
1. scotch tape
Image Notes
1. Arduino used as holder for connector
http://www.instructables.com/id/ArduinoISP-BootloaderProgrammer-Combination-Shiel/
Image Notes
1. bootloader configuration: S1 closed
2. bootloader configuration: S2 set to Pin10
3. bootloader configuration: S3 not connected to anything
4. bootloader configuration: ATMEGA328 plugged in and locked
5. bootloader configuration: shield connected to Arduino and Arduino's ATMEGA plugged in
Image Notes
1. Programmer Configuration: All contacts of S1 open
2. Programmer Configuration: S2 set to Reset
3. Programmer Configuration: S3 connected to Tx (left) and Rx (right) using cable
4. Programmer Configuration: Shield connected to Arduino with removed
ATMEGA
5. Programmer Configuration: ATMEGA that you want to get programmed
http://www.instructables.com/id/ArduinoISP-BootloaderProgrammer-Combination-Shiel/
Related Instructables
Stripboard
Arduino shield
for
programming
ATtiny45 and
ATtiny85 by
nikkipugh
How to use
Arduino ISP
Shield 2.0
(video) by
mantaspats
Turn Your
Arduino Into an
ISP by mr_mac3
Compact 3-in-1
Stripboard
DIYduino with
Integrated
Sensor and
L298N Motor
Shield by
Superbender
Boot Bot
Arduino
Bootload Shield
by Revolt Lab
How to use
Arduino Mega
2560 as Arduino
isp by tsillen
Advertisements
Comments
3 comments
Add Comment
pfred2 says:
Superbender says:
unmitigatedaudacity says:
" use Arduino software version 0023 or earlier"
I assume you mean later, right?
http://www.instructables.com/id/ArduinoISP-BootloaderProgrammer-Combination-Shiel/