Hello,

I’ll start off by saying that I’ve spent hours trying to figure this out. I bought a new melzi board off ebay, because I had an issue with the previous one for my Mendel Prusa i2. So once it came, I got an Arduino Nano and followed various instructions on how to install firmware onto the Melzi board via the Arduino programmed as an ISP.

The Basic steps are:

1. Turn Arduino Nano into a ISP.

2. Burn Bootloader to Arduino

3. Upload Firmware to Melzi.

I have completed step 1, but with the arduino IDE, It does not want to upload bootloader. It gives me an error that says that there is no response from the Melzi. Something along the lines of that. In fact, there has been various errors that I just cannot find solutions to, or ways to get around.

Also, there is so many different files for melzi boards and Configuration.h files it is so confusing. Any help would be greatly appreciated.

An observation that could be a factor as to why this upload process is not working, is that the melzi led won’t come on whilst being plugged in with USB. I have changed the 3 pins to allow power via USB, and the PC does recognise that there is something plugged in, but no indication from Melzi. Not sure though.

Any help would be greatly appreciated.

Photos of the setup are attached.

You may need to try adding a 10uF capacitor between the reset and ground pins on the arduino nano. It seems that one some of these boards the auto reset interferes with the programming process and the capacitor will stop this auto reset from happening.

This guide may be useful:
http://www.martyncurrey.com/arduino-nano-as-an-isp-programmer

I just successfully flashed on of these Geeetech Melzi 2.0 boards using an Arudino Uno so you might try the Uno instead.

The LEDs on my Melzi board would briefly light up when connecting the USB power when the jumper was set to USB, otherwise the LEDs would remain off.

After burning the bootloader the Melzi shows up as a USB com port and I can flash sketches to it.