Basic
Basic setting
ABL
Auto bed leveling setting
Filament sensor
Filament runout setting
Thermal
Thermistors and heaters setting
Motors
Motor direction and Estep
Misc
Miscellaneous
Review
Check and submit

Select your printer type.

Ender 3 Xtender Kit Options

  • XTENDER_E3_300 - 300x300x250 Size
  • XTENDER_E3_300XL - 300x300x400 Size
  • XTENDER_E3_400 - 400x400x250 Size
  • XTENDER_E3_400Z - 235x235x400 Size
  • XTENDER_E3_400XL - 400x400x500 Size
  • XTENDER_E3_500Z - 235x235x500 Size

Ender 5 Xtender Kit Options

  • XTENDER_E5_5XL - 235x235x500 Size

Ender 5 Plus Xtender Kit Options

  • XTENDER_E5P_400 - 510x510x400 Size
  • XTENDER_E5P_500 - 510x510x500 Size

If you have the new Ender 5 or Ender 5 Pro Model that has the new 800steps/mm Z leadscrew enable this option.

Enable custom printer name

Set your custom printer name

If you are using the CR Touch with the stock mount, select this option.
You do not need to change other ABL Type settings below.
If you are using an aftermarket mount with your CR Touch select BL Touch in the ABL Type setting and use the CUSTOM_PROBE option to set your offsets.

If you are using an EZABL with your SV01 Pro use this option.

If you are using the BL Touch with the stock mount, select this option.
You do not need to change other ABL Type settings below.
If you are using an aftermarket mount with your BL Touch select BL Touch in the ABL Type setting and use the CUSTOM_PROBE option to set your offsets.

If you are using an EZABL with your Sovol SV03 use this option.

If you are not using any ABL on your Sovol SV03 use this option.

If you are using the BL Touch with the stock mount, select this option.
You do not need to change other ABL Type settings below.
If you are using an aftermarket mount with your BL Touch select BL Touch in the ABL Type setting and use the CUSTOM_PROBE option to set your offsets.

If you are using the BL Touch with the stock mount, select this option.
You do not need to change other ABL Type settings below.
If you are using an aftermarket mount with your BL Touch select BL Touch in the ABL Type setting and use the CUSTOM_PROBE option to set your offsets.

If you are using an EZABL with your Sovol SV06 use this option.

If you are using an EZABL with your Sovol SV06 Plus use this option.

If you are using the BL Touch with the stock mount, select this option.
You do not need to change other ABL Type settings below.
If you are using an aftermarket mount with your BL Touch select BL Touch in the ABL Type setting and use the CUSTOM_PROBE option to set your offsets.

If you are using an EZABL with your Ender 5 Plus use this option.

If you are not using any ABL on your Ender 5 Plus use this option.

Select the type of bed leveling you want to use.
MANUAL_MESH_LEVELING is a community requested feature and NOT supported by TH3D support.

Here is where you set your servo pin. For EZBoard V1 use P2_04, for EZBoard V2 use PA2

ABL Probe Mounts. The PETSFANG option is the RIGHT mounted version, if using the left mount please use the CUSTOM_PROBE option. Select CUSTOM_PROBE if using BLTOUCH.

X offset: -left +right of the nozzle

Y offset: -front +behind of the nozzle

If you have issues with your machine running the faster probe setting disable the #define EZABL_FASTPROBE option. Most machines will work with the fast probe enabled. Use M48 to verify accuracy.

Superfast probing - Only works with the EZABL Pro Sensors (15mm/s Speed)

If you are having issues with the EZABL not triggering when connected to the Z-Stop header you can use the servo header pins.

If you want to change how far in or out the probe senses change EZABL_PROBE_EDGE value below. 35 works for most machines.

If you want more or less ABL probe points change the number above (only used if ABL enabled). Default is 3 which gives you 3x3 grid for a total of 9 points. STICK WITH ODD NUMBERS

Heaters will stay on during probing - only use if directed to by support. Do not use on AC beds.

Letting the bed heat recover between probes can increase accuracy due to the bed warping during cooling/heating.
Enabling this option will let the bed get back to temperature during probing but will increase probing times.

Does your machine make weird noises/vibrations when it is probing the mesh? Enable this to slow down the speed between probe points.

If you want a more granular control over the babystepping enable this option. This will make the adjustment finer than the standard setting.

If your machine came stock with a filament sensor it will be enabled automatically.

If you replaced your stock sensor with our EZOut or you added an EZOut selecting the EZOUT_ENABLE will override the Creality sensor if your machine had one

If you have a filament sensor that is physically mounted to the machine you can enable this option to set the unload length to 0 to prevent filament from backing up in the sensor.

If you are using a Tough Hotend from TH3D or any thermistors TH3D sells for your hotend select TH3D_HOTEND_THERMISTOR option.
For E3D and Hemera thermistor select V6_HOTEND.
Select EZBOARD_PT100 option for PT100 Thermocouple Support. Refer to the EZBoard installation documentation for connecting the PT100.
If you are using a known hotend thermistor value select KNOWN_HOTEND_THERMISTOR option and enter the value below.

Enter the thermistor type number.

If you have a hotend and thermistor capable of over 290C you can set the max temp value below.Setting this higher than 290C on a stock or traditional thermistor will damage it. Refer to your thermistor documentation to see what max temp is.

Max temp.

If you are using a thermistor TH3D sells for your bed select TH3D_BED_THERMISTOR option.
If you are using a Keenovo with SSR and the Keenovo temperature sensor enable KEENOVO_TEMPSENSOR option.
If you are using a known bed thermistor value enable KNOWN_BED_THERMISTOR option and enter the KNOWN_BED_THERMISTOR_VALUE below

Bed thermistor type number.

If you want PID Bed Temperature control enable the below line. You will need to tune it for your machine.

If you are using an AC bed with a standalone controller (Keenovo) enable this option to disable the heated bed in the firmware

If you have a direct drive machine with a filament sensor enable this option to decrease the unload length from 100mm to 20mm.

If you want to set custom Estep select CUSTOM_ESTEPS option.

If you want to change the Esteps for your printer set CUSTOM_ESTEPS_VALUE to what you want - USE WHOLE NUMBERS ONLY

By default we have StealthChop2 Disabled for the E axis.
This is due to the possibility of losing steps due to the low torque nature of StealthChop2. If you want to quiet down the E motor you can enable this option. However, if you get lost steps and inconsistent extrusion then disable this option.

If you are using a pancake stepper enable the this option to reduce the motor current and lower the stepper temperature.

Most machines will not need these options set. But if yours has an axis that is not going the correct direction you can change it here.

If you reversed the wiring on your E motor already (like the Bondtech Guide says to do) then you do not need to reverse it in the firmware here.

Reverse the direction of X motor

Reverse the direction of Y motor

Reverse the direction of Z motor

If you need to reverse the direction of a motor enable the above option for that axis.

When running dual Z motors enable this option. This will increase the DEFAULT Z motor driver current for 2x motors.

Machines that come stock with Dual Z will have this enabled already in our backend.

If you want to use sensorless homing on X axis enable this option.

You will have to change the calibration setting to get the axis to home correctly. See here for details: Marlin M914

If you want to use sensorless homing on Y axis enable this option.

You will have to change the calibration setting to get the axis to home correctly. See here for details: Marlin M914

If you have a 5015 fan that whines when under max speed enable this option.

If your printer is homing to the endstops hard enable this to change the homing speed/divisor to make it less aggressive.

If you need to adjust your XY home offsets from defaults then you can enable this option and enter your custom XY offsets.
This is provided for convenience and is unsupported with included product support.
Measure (home XY then jog using the LCD 1mm at a time) the X and Y distance the nozzle is off the build plate and then put those as NEGATIVE values below, positive values will NOT work (move your endstops to fix a positve offset).
This is a community requested feature and NOT supported by TH3D support.

X_HOME_LOCATION

Y_HOME_LOCATION

See here on how to use Input Shaping: https://www.th3dstudio.com/marlin-input-shaping-calculator/
This is a community requested feature and NOT supported by TH3D support.

Frequency in Hz

Damping must have f at the end of the number and the range is 0.00-1.00.

Frequency in Hz

Damping must have f at the end of the number and the range is 0.00-1.00.

Enable LINEAR_ADVANCE and change the K Value below or use M900 KX.XX in your starting code (recommended).
This is a community requested feature and NOT supported by TH3D support.

K value of linear advance.

Continue after Power-Loss feature will store the current state to the SD Card at the start of each layer during SD printing. If this is found at bootup it will ask you if you want to resume the print. // NOTE: This feature causes excessive wear on your SD card.
This is a community requested feature and NOT supported by TH3D support.

Turning your LCD knob clockwise should move DOWN in the menus/make values increase and counter-clockwise should move UP in the menus/make values decrease. If yours is behaving opposite then enable this option.

If you are using a modded machine with a higher Z height check this option and enter the height value CUSTOM_ZHEIGHT in mm.

Height value is in mm.

If you are using an EZNeo strip on your printer, select the option for what strip you are using.

If you have the EZNeo wired to a different IO pin or you are using your own 5V power provided, specify the pin used below.

P0_03 is the default and located RX pin (1) on the serial header, this is what the EZNeo power adapter for the EZBoard Lite uses.

PA8 is the default and located on the NeoPixel header of the EZBoard V2.

Select the language to display on the LCD.
This is provided for convenience and is unsupported if there are issues.

Assign tags to your config file so you can find it later with the search function.

Select compile taget board.