user13972: I have a bricked Arduino Uno and I want to try to flash the bootloader. I'm trying to figure out how to do it. On this tutorial from SparkFun you can see this diagram:

They also show this table of the pinout

That seems simple enough but it's totally different than the official tutorial, "Circuit (targeting Arduino Uno, Duemilanove, or Diecimila)"

Which also says

An Arduino board serving as an ISP to program the ATmega on another Arduino board. On the Arduino Uno, you'll need to connect a 10 uF capacitor between reset and ground (after uploading the ArduinoISP sketch). Note that you need access to the reset pin on the target board, which isn't available on NG or older boards.

So do I need a 10 uF capacitor between reset and ground? How do I put a 10 uF capacitor in between reset and ground when, in this configuration, reset is connected to PIN 10? Why are there two configurations? What's the upsides and downsides to either of them?

user2881: The wiring is actually identical. It just uses the ISP header (2x3 pins) on the target board, instead of the pins 5v, GND, RST, 11, 12, 13. Just like the table you added says.
The downside to using the ISP header, is you need a male to female wire for connecting. Upside is you can easily take of these 6 pins, and connect it to a different arduino to be programmed.
I always needed to add a capacitor between RESET and GND. The exact value isn't that critical.
The reset pin is the one to the left of 3v3.

user10794: Take a look at my circuit for a minimal "Arduino":

The top image in the question uses the ICSP header, which you can see from the schematic "mirrors" pins on the processor. That is:

SCK is D13
MISO is D12
MOSI is D11
Reset on the target goes to D10 on the programming board
Vcc and Gnd are connected

Trace out the wires to the ICSP header and you will see.


So do I need a 10 uF capacitor between reset and ground? 

No you do not.


I have a bricked Arduino Uno and I want to try to flash the bootloader.

See my page about programming a bootloader.


Why are there two configurations?

Just different ways of connecting the same thing to the same thing.


What's the upsides and downsides to either of them?

No difference.

13972: <p>I have a bricked Arduino Uno and I want to try to flash the bootloader. I'm trying to figure out how to do it. <a href="https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader" rel="nofollow noreferrer">On this tutorial from SparkFun</a> you can see this diagram:</p>

<p><a href="https://i.stack.imgur.com/qad6g.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qad6g.jpg" alt="Spark Fun layout"></a></p>

<p>They also show this table of the pinout</p>

<p><a href="https://i.stack.imgur.com/TL2O2.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/TL2O2.png" alt="SparkFun Pinout"></a></p>

<p>That seems simple enough but it's totally different than the official tutorial, <a href="https://www.arduino.cc/en/Tutorial/ArduinoISP" rel="nofollow noreferrer">"Circuit (targeting Arduino Uno, Duemilanove, or Diecimila)"</a></p>

<p><a href="https://i.stack.imgur.com/qv3la.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qv3la.png" alt="Schematic between two Arduinos"></a></p>

<p>Which also says</p>

<blockquote>
  <p>An Arduino board serving as an ISP to program the ATmega on another Arduino board. On the Arduino Uno, you'll need to connect a 10 uF capacitor between reset and ground (after uploading the ArduinoISP sketch). Note that you need access to the reset pin on the target board, which isn't available on NG or older boards.</p>
</blockquote>

<p>So do I need a 10 uF capacitor between reset and ground? How do I put a 10 uF capacitor in between reset and ground when, in this configuration, reset is connected to PIN 10? Why are there two configurations? What's the upsides and downsides to either of them?</p>
 2881: <p>The wiring is actually identical. It just uses the ISP header (2x3 pins) on the target board, instead of the pins 5v, GND, RST, 11, 12, 13. Just like the table you added says.</p>

<p>The downside to using the ISP header, is you need a male to female wire for connecting. Upside is you can easily take of these 6 pins, and connect it to a different arduino to be programmed.</p>

<p>I always needed to add a capacitor between RESET and GND. The exact value isn't that critical.</p>

<p>The reset pin is the one to the left of 3v3.</p>
 10794: <p>Take a look at my circuit for a minimal "Arduino":</p>

<p><a href="https://i.stack.imgur.com/Tdi6h.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Tdi6h.png" alt="Minimal circuit"></a></p>

<p>The top image in the question uses the ICSP header, which you can see from the schematic "mirrors" pins on the processor. That is:</p>

<ul>
<li>SCK is D13</li>
<li>MISO is D12</li>
<li>MOSI is D11</li>
<li>Reset on the target goes to D10 on the programming board</li>
<li>Vcc and Gnd are connected</li>
</ul>

<p>Trace out the wires to the ICSP header and you will see.</p>

<hr>

<blockquote>
  <p>So do I need a 10 uF capacitor between reset and ground? </p>
</blockquote>

<p>No you do not.</p>

<hr>

<blockquote>
  <p>I have a bricked Arduino Uno and I want to try to flash the bootloader.</p>
</blockquote>

<p>See my page about <a href="http://www.gammon.com.au/bootloader" rel="nofollow noreferrer">programming a bootloader</a>.</p>

<hr>

<blockquote>
  <p>Why are there two configurations?</p>
</blockquote>

<p>Just different ways of connecting the same thing to the same thing.</p>

<hr>

<blockquote>
  <p>What's the upsides and downsides to either of them?</p>
</blockquote>

<p>No difference.</p>
