Arduino MEGA auto-reset fix

The Arduino MEGA I got had and issue with automatic reset during sketch upload. The error message in the Arduino IDE looked something like this:

<pre>avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

I had to hit Reset button just before uploading a sketch. This issue was due to some sort of defect in the Reset capacitor. The fix is very simple: just solder a 100nF capacitor on top of the defect one.

(via)

You can leave a response, or trackback from your own site.

8 Responses to “Arduino MEGA auto-reset fix”

  1. mutassem says:

    Hi
    I have a DFROBOT Arduino Mega (identical to arduino mega specs) with auto-reset problem, but it’s a bit different in RESET_EN location, I do not know where to solder the 100nF capacitor.
    I’d appreciate any help.
    Thanks.

  2. Arvydas says:

    Can you send me the link to the board schematics or a photo of the board? I might be able to help you out.

  3. Abo qusy says:

    hi
    I have the same problem auto-reset \ and every time i want to run a new sketch I have to press reset botton for a while and maybe it works or not
    my best regards for who can help me

  4. Arvydas says:

    I’m not 100% sure whether this is the case, because I couldn’t find the schematics of the board for Roboduino MEGA, but it seems similar to the Arduino MEGA.

    http://www.arvydas.co.uk/wp-content/uploads/2010/03/Roboduino-mega-reset-fix.jpg

    In the image above I marked two rectangles showing where you should solder the 100nF cap on top of the faulty one.

    LMK if this helps :)

  5. Rambotics electronics says:

    Hello!

    It works!!!!

    You saved my day man!
    I have a complete circuit on a stripboard with Mega, everything is tangled up. And I cannot upload my sketch. Uh..shi** it thougt. I have to do it again – i thought i burned or short circuited the Mega somehow.

    And then I followed your advice and soldered a 100uF cap over. Perfect!
    I uploaded on the first try…

    Thanx again

  6. Ian Molesworth says:

    You are THE MAN!!!

    Google comes up with hundreds of hits on this problem but this is the only solution that fixes it!

    If you are ever in East Sussex I’ll buy you a pint!

Leave a Reply

You can use [language_name][/language_name] to automatically highlight code by replacing language_name with the language code. For example, anything between [cpp] [/cpp] will be automatically highlighted as C++ code.

Subscribe to RSS Feed