How to Flash

There are two parts to flash:

  • The LCD-Panel resources
  • The Mainboard

IMPORTANT : Do not mix different versions. Both the LCD-Panel and the Mainboard must have the exact same version.

Note: It is better to first flash the LCD Panel and then the Mainboard. Otherwise, you may get a warning saying that the versions do not match.

Pre-build binaries are accessible in priority to sponsors of the ADVi3++ project on Patreon. They are also published on GitHub Releases page, but with a delay (~ 4 months).

Step 1 - Prepare a microSD card

IMPORTANT : You have to use a microSD card with a maximum capacity of 8GiB. If you use a microSD card with a greater capacity, the results are unreliable (sometimes it flashes, sometimes not). This is a limitation of the LCD panel itself.

Step 2 - Write the SD image with balenaEtcher

balenaEtcher is a great multi-platform tools used to flash SD cards and USB devices.

  • Download the microSD card image: ADVi3pp-LCD-x.x.x.img.zip :lock: only for supporters on Patreon
  • Download balenaEtcher from its website: https://www.balena.io/etcher/.
  • Install it as you would install any application for your operating system.
  • Be sure your 8GiB SD card is inserted in a slot of your computer.
  • Start balenaEtcher.
  • Click Select image and select the microSD card image (such as ADVi3pp-LCD-4.0.0.img.zip)
  • If your SD card is not automatically selected, click on Select drive and choose your SD card. :warning: Be sure to select the right device.
  • Once you are ready, click on Flash!

36

Step 3 - Install the new version

  • Disconnect the printer from power.
  • Remove the two screws located on the front and loosen the two M3 grub screws on top of the linear rod holders.

front-panel-screws

  • Remove the front panel carefully (don’t break the flat cable).
  • If you are lucky, you can insert the microSD card on the left of the panel (this is the case on the Monoprice clone).
  • Otherwise, remove the four M3 screws and remove the cover
  • Insert the microSD card in the slot.

lcd-board-microsd

Note : Your LCD panel board may look slightly different as Wanhao uses different models depending on the phase of the moon.

  • Turn on the printer; either by connecting it to power or by connecting the USB slot to the computer.
  • The screen will turn blue for a while, then every image will appear one by one.
  • After about 2 or 3 minutes, no more new image will appear.
  • Turn off the printer and remove the microSD card.
  • Re-assemble the front panel. Do not forget the two M3 grub screws on top of the linear rod holders.
  • Turn the printer on. If you are flashing ADVi3++ for the first time, the new screens will not appear until you flash the Mainboard part

Optional - LCD Enclosures

I highly recommend to install an LCD enclosure. it simplifies a lot future flashing and has some other advantages.

For example the “Wanhao Duplicator I3 Plus LCD enclosure” by bosbessenbasje.

The standard enclosure puts the LCD in a 90 degrees angle towards the table and that makes it hard to read. This enclosure will put the LCD in 60 degrees angle which improves readability at the cost of a slightly large space on the table.

Note that the new enclosure allows you to insert a micro SD in the LCD to upgrade the LCD firmware if you want to. You will probably need some pliers to do it though.

Another great enclosure is the “LCD Holder with Micro SD card tray” from April1:

Step 4 - Choose the right Mainboard firmware

As ADVi3++ supports different hardware, you have to choose the right file (in the following, x.x.x is the version number of ADVi3++):

Printer Model Binary
Wanhao Duplicator i3 Plus Bi3Plus ADVi3pp-Mainboard-x.x.x.hex
Monoprice Maker Select Plus 15711 ADVi3pp-Mainboard-x.x.x.hex
Monoprice Maker Select Plus “Euro” 21871 ADVi3pp-Mainboard-x.x.x.hex
Monoprice Maker Select Plus “UK” 24165 ADVi3pp-Mainboard-x.x.x.hex
Aldi Cocoon Create Touch HE161192 ADVi3pp-Mainboard-x.x.x.hex
Aldi Balco 3D Touchscreen ADVi3pp-Mainboard-x.x.x.hex
Microcenter PowerSpec WanHao Duplicator I3 PLUS 422204 ADVi3pp-Mainboard-x.x.x.hex
Wanhao Duplicator i3 Plus Mark II wanhao.i3.plus.Mk2 ADVi3pp-Mark2-Mainboard-x.x.x.hex
Aldi Balco 3D Printer HE180021 ADVi3pp-HE180021-Mainboard-x.x.x.hex

BLTouch support

ADVi3++ supports Antclabs BLTouch. Depending of your version of BLTouch, you have to pick a different binary:

BLTouch (except v3) BLTouch Smart v3.0, 3.1, …
ADVi3pp-BLTouch-Mainboard-x.x.x.hex ADVi3pp-BLTouch3-Mainboard-x.x.x.hex

In the case of the Aldi Balco 3D Printer HE180021, the binaries are the following:

BLTouch (except v3) BLTouch Smart 3.0, 3.1, …
ADVi3pp-HE180021-BLTouch-Mainboard-x.x.x.hex ADVi3pp-HE180021-BLTouch3-Mainboard-x.x.x.hex

Step 5 - Flashing the Mainboard firmware

Note : It is not possible to flash the mainboard using the SD card slot of the printer.

  • Download the firmware ADVi3pp-Mainboard-x.x.x.hex. :lock: only for supporters on Patreon
  • Download and install the latest version of Ultimaker Cura
  • Start Cura.
  • In the top menu, under SettingsPrinter , select Manage Printers.
  • Select your printer or Add your printer if it is not already done
  • Select Upgrade Firmware and then Upload custom Firmware.
  • Select the downloaded file ADVi3pp-Mainboard-x.x.x.hex and click on Open.
  • Once the mainboard is flashed, power off and power on your printer.

Note: There are several other ways to flash. Some more avanced are described in the Advanced User Manual :lock: only for supporters on Patreon.

1 Like