Skip to content

Marlin 3D printer Firmware for Wanhao Duplicator i3 v2.1

License

Notifications You must be signed in to change notification settings

roosta/Marlin

 
 

Repository files navigation

Marlin 3D Printer Firmware for Wanhao Duplicator i3 v2.1

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.

Disclaimer

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.

What makes this different from Marlin?

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.

Burning a bootloader

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.

When the bootloader is installed

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.

Resources

About

Marlin 3D printer Firmware for Wanhao Duplicator i3 v2.1

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 50.2%
  • C++ 48.5%
  • Python 0.5%
  • Objective-C 0.2%
  • Makefile 0.2%
  • Shell 0.2%
  • Other 0.2%