This is a fork of Marlin that I use to upgrade my Wanhao Duplicator i3 3d printer firmware. All parts that matter is stock, no custom parts.
I am by no means an expert and the changes done to Marlin is based on mostly on a lot of googling and trial and error. If you find something that you'd want to change, please make an issue or pull request.
Just the configuration. It's tweaked towards the Duplicator i3 3d printer, otherwise I try to keep this in sync with upstream Marlin. You can look at the commit log to see what I've changed.
To be able to flash this firmware a bootloader needs to be burned to your Melzi card inside the 3d printer, I used an Arduino Uno as ISP as detailed here. I followed this guide for the most part, but had to change a few things:
In step 8, part 2 the author says:
Go to Tools -> Port -> select the port corresponding to the Melzi board, not our Arduino.
Its in actuality the Arduino port that should be used, the Melzi port is used later when flashing Marlin, after having burned the bootloader.
The other thing I had to do to successfully burn the bootloader is place a 10µF electrolytic capacitor connected to RESET and GND with the positive (long leg) connected to RESET.
Open this project in Arduino IDE. Ensure that the power jumper on the board is still set to USB, connect the USB in the printer to your PC. Ensure that the port in Arduino IDE is set to the printers USB port, and that the board is Sanguino, processor is "ATmega1284p (16MHz)", then upload.
- Using an Arduino to Flash the Melzi Board (Wanhao I3) and Upgrade Firmware: 3 Steps
- Lauszus/Sanguino: Sanguino add-on for the Arduino IDE, based on http://code.google.com/p/sanguino/
- Arduino - ArduinoISP
- Visit marlinfw.org for complete documentation on configuration, installation, features, and the many G-codes that Marlin supports.
- Wanhao Duplicator i3 Marlin by Nitrogen777 - Thingiverse
- garychen99/Duplicator-i3-firmware: Wanhao Duplicator i3 firmware with 4 points leveling