Online configurator

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

For the CR-10S, use the CR-10 option

Filament sensor setting

If you are using our EZOut Sensor connect to the FIL SENSOR header with the RED wire lined up with the "5V" marking by the header.If you are using the Stock Creality CR-10S Sensor connect to the FIL SENSOR header with the RED wire lined up with the "5V" marking by the header.

Bed leveling setting

For EZABL or other ACTIVE-LOW inductive/capacitive sensors select EZABL option.
If you want to use manual mesh leveling you select MANUAL_MESH_LEVELING option. This is for generating a MANUAL mesh WITHOUT a probe.
Mesh Bed Leveling Documentation

Here is where you set your servo pin. For EZBoard use P2_04

EZABL 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 are having issues with the EZABL not triggering when connected to the Z-Stop header you can use the servo header pins. Connect the 2 wires going to the EZABL Board Z endstop side to the GND and SIG pins on the servo header. See here for details

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


This will disable the XYE motors during probing. Can be useful if you have stepper motors causing interference issues with the EZABL sensor.

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 the this option will let the bed get back to temperature during probing but will increase probing times.

This will extrapolate the implied tilt of the bed outside of the probe area. Do not comment out unless directed by support.

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 do not want to have the Zoffset combined with babystepping then enable this option.

If you want to probe in on the bed more than 15mm change this below. Do not use 30mm for the Standard CR-10/s or the S4 as you will be on the bed screws. Try 50mm to avoid the binder clips if you use them. Do NOT go under 15mm here. You can do down to 10mm on the Wanhao i3 since it cannot print on the entire bed. You can do down to 5mm on the Wanhao i3 Mini since it cannot print on the entire bed. (only used if ABL enabled)

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

If you want a more granular control over the babystepping uncomment the below line. This will make the adjustment finer than the standard setting.

Thermistor setting

If you are using a Tough Hotend from TH3D, stock Creality sensor or any thermistors TH3D sells for your hotend select TH3D_HOTEND_THERMISTOR option.
If you are using an E3D V6 Hotend with their cartridge thermistor (not glass version) select V6_HOTEND option.
Select EZBOARD_PT100 option for PT100 Thermocouple Support. Refer to the EZBoard installation documentation for connecting the PT100 to the EZBoard Expansion Header
If you are using a known hotend thermistor value select KNOWN_HOTEND_THERMISTOR option and enter the value below

If you are using stock Creality or 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

If you want to make thermal protection periods less or more adjust below. The number is in seconds. If you are getting false thermal runaway then increase the protection time. Do not make it over 300 for either setting.

Bed setting

If you want PID tuning on your bed you can enable the this option. But PID on a bed is not typically needed.
By default BED PID is disabled. This will be disabled when using automatic or manual mesh leveling with a 1284p board due to memory limitations.

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

Stock bed max is 120C for this firmware. Enable this to allow temps up to 150C. Your bed must support this temp for it to achieve the higher temperatures.

Extruder setting

If you want to set custom Estep select CUSTOM_ESTEPS option
The TITAN_EXTRUDER option will allow to set custom Estep and also change the direction of E motor.
If you are using an TH3D Tough Extruder, E3D Hemera, Bondtech BMG, E3D Titan Extruder, Titan/Tough Aero select TITAN_EXTRUDER option.

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

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

Motor setting

If you need to reverse the direction of a motor enable the above option for that axis.
If you need to use this setting please report the printer model you have and what axis was inversed to TH3D support by emailing so we can make updates for that machine.

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

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 rnable this option. However, if you get lost steps and inconsistent extrusion then disable this option.

MISC setting

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).

Enable LINEAR_ADVANCE and change the K Value below or use M900 KX.XX in your starting code (recommended).

This feature causes excessive wear on your SD card. This will disable junction jerk, SCurve Acceleration, and Linear Advance due to RAM limitations.

If you do not like the new Junction Deviation (Jerk) and/or S-Curve Acceleration then you can enable this options to disable each feature.

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 want to set custom printer name enable this option.

Use your custom printer name

Select the language to display on the LCD.
This is provided for convenience and is unsupported with included product support. We only test compile with English language. If you run into space issues disable some features.