Yikes! Invalid device signature.

I recently purchased a funduino mega 2560 and when i tried to upload to it any sketch I got receive timout error, while whenever i plugged it in the L and on LED just turn on solid no flashing no nothing so i guessed it had to do something with the bootloader. I tried to burn the bootloader to it and while i followed the steps on: burn bootloader to mega 2560 with and UNO ISP (SOLVED) - Installation & Troubleshooting - Arduino Forum and did the proper wiring but i got the error avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. with a signature of all 0s. The interesting part of the error is that Oscillator is set to OFF does that has something to do with the errors? I really tried everything and read a lot of threads in this forum with no result at all...

The Error:

Arduino: 1.6.12 (Windows 10), Board: "Arduino/Genuino Uno"

C:\Users\chs\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino6/bin/avrdude -CC:\Users\chs\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino6/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM7 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:m

avrdude: Version 6.3, compiled on Sep 12 2016 at 17:24:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Users\chs\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino6/etc/avrdude.conf"

Using Port : COM7
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack


eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000 (retrying)

Error while burning bootloader.
Reading | ################################################## | 100% 0.02s

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

avrdude done. Thank you.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Error.txt (3.65 KB)

The message "Yikes! Invalid device signature. Double check connections..." means that the target does not responding and the solution for 90% of cases is described - double check you connections. Check this first. I don't know what exactly you meant about the oscillator but surely the main clock is necessary for the MCU's run and it can cause this error also if missing.

the oscillator is not missing as seen in the error it says "Oscillator : Off" the board is at perfect condition as it was delivered i haven't managed to upload any sketch to it yet thats why i am conserning a board problem i checked my connections and they seem fine to me i uploaded a picture for you to verify that! :slight_smile:

the oscillator is not missing as seen in the error it says "Oscillator : Off"

Ah, ok. It doesn't matter.

Picture?

https://drive.google.com/file/d/0B90zeRhbVubqWVF5a1NUZHRQMnhsY3NJV1o1SThJdmpBY05v/view?usp=sharing

here it is I guess it didn't upload it due to large size

Usually that means that either connections are bad, or you've set the fuses to tell it to use an external crystal, but there is no external crystal connected, or it's connected improperly.

I looked to the photo, SCK, MISO, MOSI are good. I don't understant why SS/reset is going to the breadboard and how about the yellow GND wire and capacitor?, it is not clear from this photo.
UNO SS (#10) should be directly connected to the Mega RESET, 10k pull-up is on the board.