user35202: I'm trying to create an Arduino Uno following the circuit described in the diagram below which I'd based from here.
I'd tried this circuit on an Atmega328 PDIP version (with the correct connections since the PDIP has different pinouts from this TQFP) and I was successful in creating and using my own Arduino. 
However, when I've used the TQFP version and had this circuit layout and printed on a pcb, I can't burn the bootloader using an Arduino UNO.
I've double checked the pinouts from the Atmega328P datasheet and they are correct. Using a tester, I've also verified that the connections are there.
By the way, I've used the following connections.
Arduino Digital Pin 13 to SCLK
Arduino Digital Pin 12 to MISO
Arduino Digital Pin 11 to MOSI
Arduino Digital Pin 10 to RESET
Arduino 5V to VCC
Arduino GND to GND

I've also burned the ArduinoISP program on th Arduino UNO, selected Arduino as ISP and chosen Arduino UNO as board. 
When I press 'Burn Bootloader', I'm getting this error message.
avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
     Double check connections and try again, or use -F to override
     this check.

I've looked at different forums and they are only saying to check the connections which I'd already checked that there is. 


user20533: I have had this problem in the past and it has always been one of two solutions

The wires were misconfigured, and I only saw it after the Nth time
Wrong chip, I was trying to program a 328 when it expected a 328p

And the secret third option:

Some chip/wire/etc. was busted/burned/bad.

Unfortunately These were the only outcomes to ever come for me when I encountered that particular error.

user48294: 
here is a Link... https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard
If bootloader is burned with arduino uno in atmega328 then code will be uploaded for once and run correctly but next time you tried to burn code in atmega328 then code will not burn in atmega328. I also tried this way but it just work one time for me then I bought usbasp(price 1.5$) to burn bootloader permanently. after burning bootloader with usbasp then its works perfect for me. 
Just connect crystall with filtering capacitor thats enough to burn bootloader. above config is just in case you want to use it as MCU.

35202: <p>I'm trying to create an Arduino Uno following the circuit described in the diagram below which I'd based from <a href="https://www.arduino.cc/en/Main/Standalone" rel="nofollow noreferrer">here</a>.</p>

<p>I'd tried this circuit on an Atmega328 PDIP version (with the correct connections since the PDIP has different pinouts from this TQFP) and I was successful in creating and using my own Arduino. </p>

<p>However, when I've used the TQFP version and had this circuit layout and printed on a pcb, I can't burn the bootloader using an Arduino UNO.</p>

<p>I've double checked the pinouts from the Atmega328P datasheet and they are correct. Using a tester, I've also verified that the connections are there.</p>

<p>By the way, I've used the following connections.</p>

<pre><code>Arduino Digital Pin 13 to SCLK
Arduino Digital Pin 12 to MISO
Arduino Digital Pin 11 to MOSI
Arduino Digital Pin 10 to RESET
Arduino 5V to VCC
Arduino GND to GND
</code></pre>

<p>I've also burned the ArduinoISP program on th Arduino UNO, selected Arduino as ISP and chosen Arduino UNO as board. </p>

<p>When I press 'Burn Bootloader', I'm getting this error message.</p>

<pre><code>avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
     Double check connections and try again, or use -F to override
     this check.
</code></pre>

<p>I've looked at different forums and they are only saying to check the connections which I'd already checked that there is. </p>

<p><a href="https://i.stack.imgur.com/095Gh.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/095Gh.png" alt="enter image description here"></a></p>
 20533: <p>I have had this problem in the past and it has always been one of two solutions</p>

<ol>
<li>The wires <strong>were</strong> misconfigured, and I only saw it after the Nth time</li>
<li>Wrong chip, I was trying to program a 328 when it expected a 328p</li>
</ol>

<p>And the secret third option:</p>

<ol start="3">
<li>Some chip/wire/etc. was busted/burned/bad.</li>
</ol>

<p>Unfortunately These were the only outcomes to ever come for me when I encountered that particular error.</p>
 48294: <p><a href="https://i.stack.imgur.com/OBsb2.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/OBsb2.png" alt="Arduino on breadboard"></a>
here is a Link... <a href="https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard" rel="nofollow noreferrer">https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard</a></p>

<p>If bootloader is burned with arduino uno in atmega328 then code will be uploaded for once and run correctly but next time you tried to burn code in atmega328 then code will not burn in atmega328. I also tried this way but it just work one time for me then I bought usbasp(price 1.5$) to burn bootloader permanently. after burning bootloader with usbasp then its works perfect for me. 
Just connect crystall with filtering capacitor thats enough to burn bootloader. above config is just in case you want to use it as MCU.</p>
