The Unified Firmware Package and all the files included are provided as-is with no warranty or guarantee. We test all the provided files in house to the best of our ability. If you find a bug please Contact Us and if it is a bug we will look into the issue.
TH3D is not to be held liable for any issues and/or damages caused by user error and/or any possible bugs in the software. If you are a customer (EZABL or EZOut) support covers the features in the firmware related to each product(s).
EZABL STL Mount Pack that contains all Pre-Supported Sensor Mounts and basic printable Solid Bed Spacers for Multiple Printer Models
EZABL Enclosure STL Files if you want to change color or make your own
STL Files for setting up Skew Calibration
Pronterface GCode Sender Utility
Read the README file in the package to get started and read the Configuration.h file for directions. EZABL_ENABLE is NOT needed or present anymore in new releases. Only uncomment the probe mount and it will enable the EZABL system.
Marlin is used on over 90% of printers worldwide.
Please consider becoming a Patreon below or donate one time with his PayPal link below. TH3D supports the Marlin project through Patreon.
^ – CR-10, Ender 2, and Ender 3 Printers need the bootloader.You will need to follow the CR-10 bootloader guide to flash it before you can load the firmware. You can use our Uno kit to flash the bootloader on your board.
* – Some Anet boards have an outdated or oversized bootloader. If you get a blank LCD after flashing you will need to flash the bootloader on your board. There is no physical way to tell what bootloader you have on your board without pulling it off with a programmer. If your Anet board resets when trying to flash you will need to flash the bootloader. Pinout is on the firmware page for the programming header. We recommend using a USBASP for this OR our specific Uno kit (genuine ones may not work).
** – The Wanhao Duplicator i3 (mini does NOT need a bootloadder) and its variations (Monoprice, Cocoon Create, etc) need a bootloader like the CR-10 does. You will need to follow the CR-10 bootloader guide to flash it before you can load the firmware. You can use our Uno kit to flash the bootloader on your board. The header for the UNO connections is by the LCD plug and labeled, it is connected 1:1 just like in the CR-10 video. We will be doing a bootloader video specific to the Wanhao in the near future.
^^ – The Wanhao D6 has a compact head. The EZABL Mini does not reduce any print space using the mount supplied. You can use the regular EZABL however we do not have any pre-supported sensor mounts for it. The physical hardware works with the D6 board but we do not have a mounting option supplied for it. TLDR; Go with the EZABL Mini Direct Wire if you have a Wanhao D6.
If you use our Uno to flash please follow the CR-10 bootloader guide using the Anet pinout below and select the Anet V1.0 for the board instead of Sanguino.
Wanhao Duplicator i3 Plus (Including MonoPrice and PowerSpec variants)
Testing is in progress – Working out LCD settings.
JG Aurora A5
Testing in Progress
Testing in Progress
Automatic Probe Point Setup
CR-10S Disable Filament Sensor for those with issues
Customize your printer name
Custom EStep Option
Support for TH3D CR-10S Dual Extruder Board
EZOut Kit Support for CR-10 & CR-10S Series
Hotend and Bed PID regulation
Hotend and Bed Protection
Home offset tuning
Individual Axis Homing
Instant BabyStepping for Z Axis
Keenovo Thermistor Support for Heated Bed (when used with SSR)
M48 Probe Test
Manual Print Timer Support (M73 GCode)
Manual Mesh Leveling Support (for users without EZABL)
Bed Leveling Assistant (4 Corners) for Non-EZABL Setups
No volumetric extrusion
PID Autotune menu
Preheat for ABS & PLA
Slow or Fast Probe Option (Test Printer with M48 if using fast, some cannot handle it)
Switch from BiLinear Leveling (Default) to Linear Leveling
TH3D Bootscreen (Disabled on 1284P Board when using Linear Leveling)
TinyMachines3D Bootscreen (enable in settings)
Titan Extruder Support
Tornado Bootscreen for Tevo Tornado
Tornado Fan Speed Option for noise reduction
V6/Volcano Hotend Support
Printers using the 1284P chips (like the CR-10, Anet Models, Wanhao i3, and Ender 2) will not have motion settings in the LCD menu when EZABL is enabled. This is done to save space. If you want to adjust Jerk, Acceleration, or Steps/mm you can do it by sending the appropriate GCode commands. See here for all GCode commands: http://marlinfw.org/meta/gcode/
If you have a CR-10S with the power resume when printing from SD feature this will NOT work in our firmware right now. Creality has finally released the code and we are working on integrating this into Marlin and then Unified.
Fixed Wanhao i3 LCD Corruption due to timing issues on older printer LCDs
Fixed compile issue for Anet Min Pos settings
U1.R1.5 (3/13/2018) – New Printer Support
Added Wanhao/Monoprice/Cocoon i3 support
Support for 10K wanhao boards on thermistor headers
Added fan kickstart option for fans that do not like low PWM signal (like the TH3D 5015 and Evercool 5015 fans).
U1.R1.4 (3/4/2018) – New Features and EZABL Updates
Added Manual Mesh Leveling
Added Slow/Fast EZABL probing (slow is default – some machines can not handle the faster speeds)
Added Titan Aero Support for CR-10/CR-10S/Tornado/Ender2
Tuned Z Axis Acceleration
Grammatical error corrections
U1.R1.3 (2/23/2018) – Bug fixes and new features
Added EZABL Probe edge configuration
Added Custom EStep Option
Fixed A2, A6, A8 Steps/mm for XY
Added NC ABL sensor support
Added Titan Extruder support for Anet Machines
Fixed Anet Z Endstop switch logic to match stock configuration.
Fixed SD Progress bar not working
U1.R1.2 (2/14/2018) – Performance Update/New Machine Support
Added Anet A2, A6, A8, E10, E12 Support for stock and EZABL machines.
Tuned EZABL Routine for quicker probing, larger probe area, and better accuracy.
Added in option to wait for bed heater to recover between probes.
Added in Skew Correction support for all machines.
U1.R1.1 (2/5/2018) – Bugfix/Patch
Fixed Pause Unload Length from 500 to 1
Fixed Tornado and Keenovo Bed Sensor Interference
Changed Probe Locations to not place sensor over Screw heads – This can cause invalid readings.
U1.R1 (1/3/2018) – Initial Release
What version of Marlin is this built on?
The main base started as 1.1.8 but we merge in changes from bugfix and our own custom fixes. See the github repo below for more details and commits.
Can you help me flash my printer for free?
If you are an EZABL customer yes, otherwise our hourly support charge of $30-50/hr applies. Facebook groups are a great resource. There is one we run for everyone here: https://www.facebook.com/groups/c3dforum/
Does this firmware support power resume like the CR-10S has?
If you have a CR-10S with the power resume when printing from SD feature this will NOT work in our firmware right now. Creality has finally released the code and we are working on integrating this into Marlin and then Unified. There is no ETA right now.
How do I report bugs?
Send us a support ticket. Please be very thorough when submitting an issue. Vague requests or flashing issues will not be responded to. Please take the time to write the issue out fully so we can look into it quickly.
I am getting “Thermal Runaway” or “Heating Failed” after updating
Our firmware has hotend and bed protection enabled. This prevents the printer from causing an electrical fire in the event that there is something wrong with the heater and/or thermistor. If you are getting this error check all your wiring, mosfets, thermistors, and power supply. Most stock firmware does NOT have these safety features enabled.
The Unified Firmware has been tested with the above features in the “Features” list. Any deviation from the TH3D configurations can cause issues and is not supported. If you are a customer and have made changes in the features our support will have you use our standard configuration to rule out any issues. This is done for stability and quality assurance reasons as well as to minimize possible end user issues.
The Unified Firmware Package and all files in said package are provided AS-IS with no warranty or guarantee, use at your own risk. TH3D is not to be held liable for any damages or issues due to using anything in this package. This is provided for anyone to use at their own risk.
If you are an EZABL customer – support on the EZABL kit and the Unified Firmware features is provided free of charge. Anyone is welcome to use this firmware as it is under the GPL V3 license but there is NO support if you are not a customer. If you contact support and are not a customer you will have the option to purchase support at an hourly rate.