2
$\begingroup$

I have a Wanhao Duplicator i3 Plus Mk2. Its auto-leveling never worked properly since I bought it a year or two ago. I decided to upgrade the firmware to try and solve this problem. Unfortunately, I did not know I had a Mk2 when I started this process (I'm a photographer, it is only a Mk2 when it says so on the Camera housing which is seemingly not the case here, you needed to be fortunate to know it is a Mk2 if it has a Z probe). As such, I uploaded the wrong motherboard and LCD firmware (for i3 Plus not i3 Plus Mk2). When I switched on and tried to level, it started driving the nozzle into the bed which in retrospect is to be expected as the firmware is looking for a switch, not a probe. Once I realised what the problem was, I uploaded the Mk2 firmware but it seems uploading the non-Mk2 firmware has confused something somewhere so I can't get it to even be a printer anymore. The LCD is all mixed up with menus over one another and the printer does not react to anything. I tried to format the LCD with the image and procedure on Wanhao's site but this merely seems to exacerbate the problem.

Can anyone please guide me on how to start fresh and get the printer and LCD firmware restored so at least I have something resembling a printer again. The Wanhao customer support has been all but helpful and I've abandoned that channel as they simply email me the same firmware I already downloaded and used to get into this mess.

$\endgroup$
  • $\begingroup$ A quick Google search shows that there are multiple issues with updating to new firmware for printer and LCD (these are separate firmwares!). Useful links are this one and this one which have support for the MkII. Try if that works and update the question accordingly. Did you upload a hex file, or used PlatformIO or ArduinoIDE? $\endgroup$ – 0scar Sep 15 at 11:31
  • $\begingroup$ I uploaded a hex file. I will try and pursue the ArduinoIDE path as I have experience with that for Arduino boards. $\endgroup$ – Waslap Sep 15 at 12:53
  • $\begingroup$ Try to disconnect the display if you go down the Arduino route and see if you get it running while connected to serial (USB) and Pronterface for instance. When pursuing the Arduino route, be sure to send M502 and M500 after the flash to the printer to get the values from the firmware and overwrite the current stuff in the EEPROM. $\endgroup$ – 0scar Sep 15 at 13:55
2
$\begingroup$

My problem was resolved with the help of comments above.

A quick Google search shows that there are multiple issues with updating to new firmware for printer and LCD (these are separate firmwares!). Useful links are this one and this one which have support for the MkII.
...
Try to disconnect the display if you go down the Arduino route and see if you get it running while connected to serial (USB) and Pronterface for instance. When pursuing the Arduino route, be sure to send M502 and M500 after the flash to the printer to get the values from the firmware and overwrite the current stuff in the EEPROM.

I downloaded the Mk2 firmware from here and then used the normal Wanhao procedure to update both the motherboard and LCD and this left me with a working printer afterwards. Why the firmware downloaded from Wanhao's own site does not work is a mystery.

| improve this answer | |
$\endgroup$
  • 1
    $\begingroup$ Thanks for coming back and posting your own answer! Please don't forget to accept the answer after 48 hours! Happy printing! $\endgroup$ – 0scar Sep 16 at 11:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.