# Ender 3 with BLtouch and Klipper [printer:Creality Ender-3 - MK] bed_custom_model = bed_custom_texture = bed_shape = 3x3,228x3,228x228,3x228 before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n between_objects_gcode = color_change_gcode = M600 cooling_tube_length = 5 cooling_tube_retraction = 91.5 default_filament_profile = "Generic PLA @CREALITY" default_print_profile = 0.16mm OPTIMAL @CREALITY deretract_speed = 40 end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{max_print_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors extra_loading_move = -2 extruder_colour = #FCE94F extruder_offset = 0x0 gcode_flavor = marlin high_current_on_filament_swap = 0 host_type = octoprint inherits = Creality Ender-3 layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] machine_limits_usage = emit_to_gcode machine_max_acceleration_e = 5000 machine_max_acceleration_extruding = 500 machine_max_acceleration_retracting = 1000 machine_max_acceleration_x = 500 machine_max_acceleration_y = 500 machine_max_acceleration_z = 100 machine_max_feedrate_e = 60 machine_max_feedrate_x = 500 machine_max_feedrate_y = 500 machine_max_feedrate_z = 10 machine_max_jerk_e = 5 machine_max_jerk_x = 8 machine_max_jerk_y = 8 machine_max_jerk_z = 0.4 machine_min_extruding_rate = 0 machine_min_travel_rate = 0 max_layer_height = 0.28 max_print_height = 250 min_layer_height = 0.08 nozzle_diameter = 0.4 parking_pos_retraction = 92 pause_print_gcode = print_host = printer_model = ENDER3 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_ENDER3\nPRINTER_HAS_BOWDEN printer_settings_id = printer_technology = FFF printer_variant = 0.4 printer_vendor = printhost_apikey = printhost_cafile = remaining_times = 0 retract_before_travel = 2 retract_before_wipe = 70% retract_layer_change = 1 retract_length = 5 retract_length_toolchange = 1 retract_lift = 0 retract_lift_above = 0 retract_lift_below = 0 retract_restart_extra = 0 retract_restart_extra_toolchange = 0 retract_speed = 60 silent_mode = 0 single_extruder_multi_material = 0 start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[first_layer_bed_temperature] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nBED_MESH_CALIBRATE METHOD=automatic ; create bed mesh\nG1 Z10 F240\nG1 X2 Y15 F3000\nM104 S[first_layer_temperature] ; set final nozzle temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp to stabilize\nM109 S[first_layer_temperature] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X140 E10 F1500 ; prime the nozzle\nG1 Y17 F5000\nG92 E0\nG1 X10 E10 F1200 ; prime the nozzle\nG92 E0 template_custom_gcode = thumbnails = toolchange_gcode = use_firmware_retraction = 0 use_relative_e_distances = 1 use_volumetric_e = 0 variable_layer_height = 1 wipe = 1 z_offset = 0