ADVi3++ is a fork of the Marlin Firmware for the Wanhao Duplicator i3 Plus (and its clones: Monoprice Maker Select Plus, Cocoon Create, ...). It includes both Marlin itself and screens for the LCD Panel.
Working on ADVi3++ takes a lot of time and effort. I make my best to release good quality software, useful and precise documents. I track bugs reported by users and replies to help requests. I invest also time and money to implement new hardware features.
If you like what I am doing, please consider supporting me as a supporter on Patreon so I can continue and develop new releases and new documents. Supporting this project is a guaranty for you that it will continue and become better and better.
The objectives with this custom version (when compared with Wanhao stock firmwares) are the following:
- Based on the latest version of Marlin available (currently: 2.0.9.3)
- As few modifications of the Marlin code as possible. The goal is to be able to port ADVi3++ to new versions of Marlin with only a few effort.
- Open source firmware (GPLv3 like Marlin).
- Object-oriented code with as few hard-coded values as possible. For example, instead of constructing a frame by hand, use instances of classes that know how to construct themselves.
- Use latest C++ features and technics including metaprogramming.
- Documented code, logging and error handling (without using exceptions as they are not supported).
- Full color and nice LCD screens (CC BY-NC-SA).
- Support of hardware such as the BLTouch sensor for automatic bed leveling, filament runout sensors, ...
A complete and up to date User Manual is published on ADVi3++ Community Web Site. This manual contains:
- A list of features and of compatible printers
- How to Flash the firmware
- LCD Touch Screen Guide
- BLTouch Sensor installation instructions
- Filament Runout Sensor installation instructions
- Building ADVi3++ from Sources
- Alternative ways to flash
- Several troubleshooting guides
Note: Starting with version 5.1, this User Manual is only accessible to supporters of the project on Patreon.
You can get support from those resources:
- The User Manual, especially the Troubleshooting part (only accessible to supporters of the project).
- The ADVi3++ Community. It is a forum, based on Discourse. I monitor this forum and try to reply to all requests.
I have posted an article on my web site: Wanhao Duplicator i3 Plus 3D Printer - Everything I know about the Wanhao Duplicator i3 Plus 3D printer and its clones. It contains several technical information about the printer internals.
- Thanks to Dylan xKoldx and weidercs for their forks supporting BLTouch. Thanks to Matt Cowell SureshotM6 for the fork supporting M600 and head parking.
- Thanks to Leo Lüker (Silverquark) for his i3plus+ project. I take many ideas from his code. But the project is no more active and I do not like the screens (personal taste) so I have created the ADVi3++ fork. It is technically a fork of Marlin, not of i3plus+.
- Thanks to MarlinTeam for their great work.
- Copyright © 2017-2022 Sebastien Andrivet GitHub ADVi3pp project
- Copyright © 2016-2022 MarlinFirmware
- Based on Sprinter and grbl. Copyright © 2011 Camiel Gubbels / Erik van der Zalm
- Copyright © 2017-2022 Sebastien Andrivet GitHub ADVi3pp project
- Copyright © 2018-2022 Sebastien Andrivet
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
ADVi3++ LCD Panels are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
IMPORTANT: If you want to use these panels (or modified versions of them) for commercial purposes, please contact me.
The ADVi3++ User Manual is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.