HOW TO FIX ANET BRICKED BOARD USING AN ARDUINO UNO

Published

Introduction: HOW TO FIX ANET BRICKED BOARD USING AN ARDUINO UNO

After years of printing yesterday my Anet A8 printer is dead, due to a failed firmware upload.

So my board was bricked, means that doens't accept anymore a firmware and the display was blank, as in the picture.

After a long search, I collected this instructions to fix this problem, all you need is an Arduino Uno board, a 10 uF capacitor and some wires.

Step 1: ​DOWNLOAD ANET BOARD DEFINITION FOR ANET

1. See this great github resource: https://github.com/SkyNet3D/anet-board

a. Basically, Clone and download as ZIP file the git resource

b. Unzip the Anet folder to your Arduino installation “hardware” folder: C:\Program Files\Arduino\hardware

c. Open Arduino IDE, ANET V1.0 and ANET V1.0 (Optiboot) are now available into Tools – Board menù

Step 2: ​PREPARE ARDUINO UNO AS ISP PROGRAMMER

1. Upload ArduinoISP sketch to Arduino Uno board (File -> Esempi)

2. Select from Arduino Tools menù:

a. Board:Arduino Uno

b. Port: COM X where your Arduino is connected

c. Programmer: AVRISP mkll

3. Upload Sketch

Arduino now is ready to act as ISP Programmer

Step 3: ​CONNECT ARDUINO UNO TO ANET J3 CONNECTOR

1. Use some breadboard wires to connect Arduino to Anet as shown in the picture

2. Connect also RESET and GND pins in on Arduino using a 10uF capacitor

Step 4: ​FLASH BOOTLOADER

1. Select from Arduino Tools menù:

a. Board:Anet V1.0 (Optiboot)

b. Port: COM X where your Arduino is connected

c. Programmer: Arduino as ISP

2. Tools -> Write Bootloader

Step 5: ​UPLOAD FIRMWARE

1. Select from Arduino Tools menù:

a. Board:Anet V1.0 (Optiboot)

b. Port: COM X where your Arduino is connected

c. Programmer: AVRISP mkll

2. Open Marlin firmware as usual

3. Upload sketch

Share

    Recommendations

    • Clocks Contest

      Clocks Contest
    • Casting Contest

      Casting Contest
    • Planter Challenge

      Planter Challenge
    user

    We have a be nice policy.
    Please be positive and constructive.

    Tips

    Disconnect Arduino Uno from the PC/Mac and connect Anet Board by USB cable.

    1. Select from Arduino Tools menù:

    a. Board:Anet V1.0 (Optiboot)

    b. Port: COM X where your Anet board is connected

    c. Programmer: AVRISP mkll

    2. Open Marlin firmware as usual

    3. Upload sketch

    IMG_0438.jpg

    2 Questions

    I tried this. But i have the following error:


    ...../hardware/tools/avr/etc/avrdude.conf -q -q -patmega1284p -cstk500v1 -PCOM6 -b9600 -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xD6:m

    avrdude: stk500_getsync(): not in sync: resp=0xff


    I Tried this because i can't flash my Anet A6 3D printer.

    So they told me to burn a Bootloader first!

    UPDATE: I was able to burn a Bootloader with a Arduino Uno r3!!!! I made a new connector, with new wiring. Now i could burn the bootloader, WITHOUT any errors.... :D

    Now i'm going to try to install the Repetier Firmware.
    Thanks for helping me!!

    Step 2 doesn't work. Whatever I try, I always get an error when trying to upload the sketch. And I don't have a 10 uF capacitor, just 100 nF, 100 uF & 100pF, which one to use?

    0

    I didn't have to, it finally worked with the one I had

    8 Comments

    Thanks a lot. This was a great help. Now, it looks like a thunderstorm has broken my board's USB capability. Do you maybe know how to fix that, too?

    Thank you very much !

    My printer is alive !

    Finally worked. Thanks a lot!

    Hi there!

    I have a question about the capacitator. What voltage is it on?

    Thank you, this was very useful even though, to upload the new firmware, I had to do it through the anet's USB port after powering it.

    Great write up, thanks saved my board.

    I only had a 1uF capacitor, and it worked fine (negative to GND). Took me a while to figure out that "Esempi" is "Examples" in Italian!

    The capacitor is visible in the right picture, close to the blu wire, that connects the two Arduino pins RESET and GND.

    Thank you, it's hard to tell from your photo, and the way you worded it in the article is a little confusing.

    Are you saying you used one single capacitor to connect RESET to GND on the Arduino?

    Or did you use two capacitors to connect the RESET from the A8 to the Uno's RESET (pin 10), and another one for the GND from the A8 to the Uno's GND?