# Atemega 162 device signature = 0x000000

**URL:** <https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076>\
**Category:** Uploading\
**Created:** [December 22, 2025, 8:52am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076 "2025-12-22T08:52:42Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![bandici](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/bandici/32/1126914_2.png) [@bandici](https://forum.arduino.cc/u/bandici)\
**Post date:** [December 22, 2025, 8:52am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/1 "2025-12-22T08:52:42Z")

</div>

Hi, I'm stuck flashing an ATmega162, arduino+avrdude..I keep getting _ **Device signature = 0x000000** _ and the whole thing stops..  
Maybe the fuse bits are written wrong..How can I fix it?  
Thank you.

---

<div class="post-metadata">

**Author:** ![Budvar10](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/budvar10/32/215868_2.png) [@Budvar10](https://forum.arduino.cc/u/Budvar10)\
**Post date:** [December 22, 2025, 9:19am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/2 "2025-12-22T09:19:03Z")

</div>

Are the other bytes in response also 0x00? In this case there is no answer from the target MCU an it means something of these: no power, no clock, bad reset, no connection to the programmer.  
Howewer, you should post the log and schematics or photo of your setup. I suppose this is baremetal ATmega162.

---

<div class="post-metadata">

**Author:** ![sterretje](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sterretje/32/391294_2.png) [@sterretje](https://forum.arduino.cc/u/sterretje)\
**Post date:** [December 22, 2025, 9:42am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/3 "2025-12-22T09:42:41Z")

</div>

I've moved your topic to a more suitable category of the forum as it does not sound like an IDE 2.x problem.

Can you provide some more details.

1. Was the same IC used before.
2. A good drawing of your connections.
3. The procedure that you followed.

---

<div class="post-metadata">

**Author:** ![GolamMostafa](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/golammostafa/32/239011_2.png) [@GolamMostafa](https://forum.arduino.cc/u/GolamMostafa)\
**Post date:** [December 22, 2025, 3:54pm UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/4 "2025-12-22T15:54:25Z")

</div>

Are you programming a bare-bone ATmega162 using "Arduino as ISP" Programmer? Do you know the Device Signature for this MCU?

---

<div class="post-metadata">

**Author:** ![bandici](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/bandici/32/1126914_2.png) [@bandici](https://forum.arduino.cc/u/bandici)\
**Post date:** [December 22, 2025, 7:02pm UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/5 "2025-12-22T19:02:38Z")

</div>

Yes..  
here is the result:  
_c:\avrdude8\_1\>avrdude -c arduino -p m162 -P COM3 -v_  
_Avrdude version 8.1_  
_Copyright see [avrdude/AUTHORS at main · avrdudes/avrdude · GitHub](https://github.com/avrdudes/avrdude/blob/main/AUTHORS)_

_System wide configuration file is c:\avrdude8\_1\avrdude.conf_

_Using port : COM3_  
_Using programmer : arduino_  
_AVR part : ATmega162_  
_Programming modes : SPM, ISP, HVPP, JTAG, JTAGmkI_  
_Programmer type : Arduino_  
_Description : Arduino bootloader using STK500 v1 protocol_  
_HW Version : 3_  
_FW Version : 4.4_

_AVR device initialized and ready to accept instructions_  
_Device signature = 1E 95 0F (ATmega328P, ATA6614Q, LGT8F328P)_  
_Error: expected signature for ATmega162 is 1E 94 04_

- _- double check chip or use -F to carry on regardless_\*

---

<div class="post-metadata">

**Author:** ![GolamMostafa](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/golammostafa/32/239011_2.png) [@GolamMostafa](https://forum.arduino.cc/u/GolamMostafa)\
**Post date:** [December 22, 2025, 8:12pm UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/6 "2025-12-22T20:12:44Z")

</div>

Show me the connection between Arduino UNOR3 and ATmega162. Are you using fresh ATmega162 MCU -- I mean it is not an used one?

---

<div class="post-metadata">

**Author:** ![b707](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/b707/32/854321_2.png) [@b707](https://forum.arduino.cc/u/b707)\
**Post date:** [December 23, 2025, 12:54am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/7 "2025-12-23T00:54:59Z")

</div>

> [@bandici](#):
>
> _Device signature = 1E 95 0F (ATmega328P, ATA6614Q, LGT8F328P)_  
> _Error: expected signature for ATmega162 is 1E 94 04_

This signature is from your "programmer" Uno board rather than the target arduino162.  
Please explain in detail your uploading with Arduino as Isp procedure.

---

<div class="post-metadata">

**Author:** ![Budvar10](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/budvar10/32/215868_2.png) [@Budvar10](https://forum.arduino.cc/u/Budvar10)\
**Post date:** [December 23, 2025, 7:40am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/8 "2025-12-23T07:40:18Z")

</div>

Your answer is inconsistent.

1. Post the output as text in code tag. There is a button in reply window. It will help you keep communication neat and clear.
2. Schematics or photo of your setup.
3. Options chosen in IDE menu, settings etc.  
Read carefully the answers you have obtained and focus, otherwise this topic will be very long.

This _-c arduino_ option can't be, it sends the programmer (Arduino) immediately into reset.

---

<div class="post-metadata">

**Author:** ![GolamMostafa](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/golammostafa/32/239011_2.png) [@GolamMostafa](https://forum.arduino.cc/u/GolamMostafa)\
**Post date:** [December 23, 2025, 8:00am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/9 "2025-12-23T08:00:59Z")

</div>

I suspect that the OP may be posting spam, as they are not responding to one-to-one questions. If they had answered the questions raised in post #6, we would likely be very close to a solution.

---

<div class="post-metadata">

**Author:** ![bandici](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/bandici/32/1126914_2.png) [@bandici](https://forum.arduino.cc/u/bandici)\
**Post date:** [December 23, 2025, 8:27am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/10 "2025-12-23T08:27:09Z")

</div>

it is an used, programed avr

---

<div class="post-metadata">

**Author:** ![bandici](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/bandici/32/1126914_2.png) [@bandici](https://forum.arduino.cc/u/bandici)\
**Post date:** [December 23, 2025, 8:28am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/11 "2025-12-23T08:28:08Z")

</div>

no no..please ...

---

<div class="post-metadata">

**Author:** ![GolamMostafa](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/golammostafa/32/239011_2.png) [@GolamMostafa](https://forum.arduino.cc/u/GolamMostafa)\
**Post date:** [December 23, 2025, 8:29am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/12 "2025-12-23T08:29:28Z")

</div>

> [@bandici](#):
>
> it is an used, programed avr

Are you using Arduino UNO R3 as ISP Programmer to program ATmega162? Do you have Arduino UNO R3 Board or an AVR Programmer?

---

<div class="post-metadata">

**Author:** ![bandici](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/bandici/32/1126914_2.png) [@bandici](https://forum.arduino.cc/u/bandici)\
**Post date:** [December 23, 2025, 8:29am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/13 "2025-12-23T08:29:31Z")

</div>

this is similar topic:

> [@Programming an atmega162 using arduino uno Post](https://forum.arduino.cc/t/programming-an-atmega162-using-arduino-uno-post/1061180):
>
> so i have a set of step by step directions on how to reprogram / flash a AtMega 162 chip on a obd car diagnostic cable with a different upgraded firmware. These directions mention using an arduino uno as the programmer interface, but the pins they reference are the pins labeled MISO, MOSI, SCK, GND, 5V, and RESET. it says to connect to the breakout diagnostic pins and how to set up it to reflash the chip but the cable i have has a breakout pin headers with totally different pins. The pins on …

---

<div class="post-metadata">

**Author:** ![bandici](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/bandici/32/1126914_2.png) [@bandici](https://forum.arduino.cc/u/bandici)\
**Post date:** [December 23, 2025, 8:33am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/14 "2025-12-23T08:33:19Z")

</div>

yes and I use the scetch from exemples arduino ISP..

---

<div class="post-metadata">

**Author:** ![GolamMostafa](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/golammostafa/32/239011_2.png) [@GolamMostafa](https://forum.arduino.cc/u/GolamMostafa)\
**Post date:** [December 23, 2025, 8:35am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/15 "2025-12-23T08:35:54Z")

</div>

Can you post the connection diagram that you have done between UNO and ATmega162? This is to make a review.

---

<div class="post-metadata">

**Author:** ![bandici](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/bandici/32/1126914_2.png) [@bandici](https://forum.arduino.cc/u/bandici)\
**Post date:** [December 23, 2025, 9:04am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/16 "2025-12-23T09:04:44Z")

</div>

Is similar but the avr is in own board..

 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/0/c/1/0c1d27639cb4708c3ee1ac240d273163ea662c70.jpeg)  
this is the board of avr:  
 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/5/2/a/52a9f1ce86662a3054c1cf9297794af279492220.jpeg)

---

<div class="post-metadata">

**Author:** ![Budvar10](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/budvar10/32/215868_2.png) [@Budvar10](https://forum.arduino.cc/u/Budvar10)\
**Post date:** [December 23, 2025, 9:24am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/17 "2025-12-23T09:24:43Z")

</div>

OK, first of all the power on the ATmega162 is pin #40 VCC, #20 GND.  
I do not see VCC connected. LED between chip GND and Arduino GND? How come it is ON?  
Why LED?

EDIT: 5V on #10, GND on #11? LED should be used with a resistor in series, unless it has built in resistor. Does it have?  
I am commenting upper photo. This is your setup right?

---

<div class="post-metadata">

**Author:** ![bandici](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/bandici/32/1126914_2.png) [@bandici](https://forum.arduino.cc/u/bandici)\
**Post date:** [December 23, 2025, 9:39am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/18 "2025-12-23T09:39:13Z")

</div>

There is a charge..tahe arduino's conectiona is in first picture, but the target is the second picture and I have conection to 6 pins in order described..

---

<div class="post-metadata">

**Author:** ![Budvar10](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/budvar10/32/215868_2.png) [@Budvar10](https://forum.arduino.cc/u/Budvar10)\
**Post date:** [December 23, 2025, 9:48am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/19 "2025-12-23T09:48:14Z")

</div>

Now I am confused. Isn't the bottom picture taken from the link you posted above?  
Why don't you post exact picture of your setup?  
Then how do you think we can help you?

---

<div class="post-metadata">

**Author:** ![BitSeeker](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/bitseeker/32/1241632_2.png) [@BitSeeker](https://forum.arduino.cc/u/BitSeeker)\
**Post date:** [December 23, 2025, 11:10am UTC](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076/20 "2025-12-23T11:10:29Z")

</div>

> [@Budvar10](#):
>
> Now I am confused. Isn't the bottom picture taken from the link you posted above?

Same here, and yes it appears to be including the same botched in regulator.

> [@GolamMostafa](#):
>
> Can you post the connection diagram that you have done between UNO and ATmega162? This is to make a review.

> [@Budvar10](#):
>
> Why don't you post exact picture of your setup?

Exactly. OP, emphasis on **that you have done**. We need to see **YOUR** setup and not (an incorrect version of) someone else's. If you are following the wiring in that top photo, then its not going to work.

> [@GolamMostafa](#):
>
> I suspect that the OP may be posting spam

Having read this thread, I am also beginning to wonder...

> [@bandici](#):
>
> There is a charge..tahe arduino's conectiona is in first picture, but the target is the second picture and I have conection to 6 pins in order described..

If the target is indeed **exactly** the same as the second picture with the haphazardly "mounted" regulator, then I don't see an ATMega162 chip on there? Don't know what it is because we can't properly see the markings, but, comparing with the [datasheet](https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2513-8-bit-AVR-Microntroller-ATmega162_Datasheet.pdf), U1 has the wrong pin count for an ATMega162.

> [@bandici](#):
>
> Is similar but the avr is in own board..

Since both the ATmega328P and ATmega162 are AVR chips, the terminology is somewhat confusing here. Are you referring to the programmer or target board/IC?

Even though they may be _similar_, it sounds like they are not _the same_. It would very much help if you could please show us both YOUR programmer board and YOUR target board and how they are connected together.

[Next page](https://forum.arduino.cc/t/atemega-162-device-signature-0x000000/1421076.md?page=2)
