Please, Help recover Arduino Nano

What done with this cheap clone of arduino Nano before: 1. Flash optiboot bootloader, just by flashing UNO bootloader through Arduino IDE to free some extra flash memory. I use Arduino UNO R3 clone as ISP programmer.

  1. Continue use ISCP to load sketches, all been ok for 50 times or more.

Last time, when i try to load sketch something gone wrong, and process freezes. After waiting few minutes, i just unplugged USB-cable from UNO. After reconnect cable to UNO, i can't anymore flash anything to Nano (tried flash "blink" and bootloader).

Log of trying to flash "blink" through Arduino UNO R3 as ISP to Nano

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "E:\arduino\arduino-1.8.5-windows\arduino-1.8.5\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM9
         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.02s

avrdude: Device signature = 0x000000 (retrying)

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

avrdude: Device signature = 0x000000 (retrying)

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.

trying flash bootloader

E:\arduino\arduino-1.8.5-windows\arduino-1.8.5\hardware\tools\avr/etc/avrdude.co
nf -P com9 -b 19200 -c stk500v1 -p m328p -v

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "E:\arduino\arduino-1.8.5-windows\ard
uino-1.8.5\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : com9
         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  Max
W   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ---
-- ---------
           eeprom        65    20     4    0 no       1024    4      0  3600  36
00 0xff 0xff
           flash         65     6   128    0 yes     32768  128    256  4500  45
00 0xff 0xff
           lfuse          0     0     0    0 no          1    0      0  4500  45
00 0x00 0x00
           hfuse          0     0     0    0 no          1    0      0  4500  45
00 0x00 0x00
           efuse          0     0     0    0 no          1    0      0  4500  45
00 0x00 0x00
           lock           0     0     0    0 no          1    0      0  4500  45
00 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.06s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.04s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.06s

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.

I've also tried to flash on UNO Atmega_Board_Detector from here https://github.com/nickgammon/arduino_sketches After connect to nano's ISCP and connect UNO to PC, get in serial monitor "Failed to enter programming mode. Double-check wiring!"

If i connect nano through USB, Power led is up, "L' led don't flash 3 times after reset like on UNO.

"Loopback test" (reset to GND, TX to RX, connect to PC through USB) - try send something in serial monitor: - RX blinks, TX blinks by i don't get "echo" in serial monitor

Also, i check all wires by multimeter, all ok.

What also i can try? I Just run out of ideas.

You could check the voltage on the crystal on the atmega328p-au chip. Pin 7 is .81 Volts and pin 6 is .61 Volts on my nano with a Uno bootloader and fuses from Gammon's chip programmer.

f i connect nano through USB, Power led is up, "L' led don't flash 3 times after reset like on UNO

Since there is no bootloader, this is OK.

"Loopback test" (reset to GND, TX to RX, connect to PC through USB) - try send something in serial monitor: - RX blinks, TX blinks by i don't get "echo" in serial monitor

Loop back doesn't work on Ch340 chipped nano clones.

Thanks for you reply, kprims.

kprims: You could check the voltage on the crystal on the atmega328p-au chip. Pin 7 is .81 Volts and pin 6 is .61 Volts on my nano with a Uno bootloader

for my nano Pin 6 is .71 Pin 7 is .69 What this mean?

or my nano Pin 6 is .71 Pin 7 is .69 What this mean?

Usually means your crystal is working. Maybe :) . Double and triple check your wiring and leads. Show or tell us how you have it connected.

kprims: Double and triple check your wiring and leads. Show or tell us how you have it connected.

Connect to UNO like this |500x282 Checked another time wiring with multimeter, all like on picture Maybe i need to add some capacitor or resistor ?

On the programmer Arduino connect an electrolytic capacitor between Reset and GND pins.

jendalinda: On the programmer Arduino connect an electrolytic capacitor between Reset and GND pins.

Nothing changes. Still " Device signature = 0x000000"

Nothing changes. Still " Device signature = 0x000000"

Compare the VCC voltage between both Arduinos.

Do you have another Arduino you could test with the Uno used as Arduino as ISP or use as Arduino as ISP?

A regular ISP programmer would be even better.

kprims: Compare the VCC voltage between both Arduinos.

Nano connected to UNO by ISCP: UNO - 5v pin: 5.00v NANO-5v pin: 4.99V Nano, on the crystal vcc - 4.99v

kprims: Do you have another Arduino you could test with the Uno used as Arduino as ISP or use as Arduino as ISP?

A regular ISP programmer would be even better.

I just don't have "regular ISP programmer". But i have arduino MEGA 2560 R3 to check that problem not in UNO. I flashed to MEGA "arduinoISP" sketch, connect MEGA to NANO's iscp like here: |500x260 Checked wiring by multimeter, tried to flash "blink" to NANO but still get that message: "Device signature = 0x000000" More ideas? :)

More ideas? :)

Mega pin 10 to target Nano Reset.

kprims: Mega pin 10 to target Nano Reset.

Still "Device signature = 0x000000". Tried use another PC and USB-cable - nothing changes

Might be time to get a new Nano. Sorry I couldn't help.

kprims: Might be time to get a new Nano. Sorry I couldn't help.

Yes, I have already bought a new one, but the delivery to my country takes much time (25-35 days). Thank for your tries to help me)