[vendor] repo_id = orcaslicer-fff name = M3D config_version = 02.03.02.60 description = Configuration for M3D printers force_update = 0 [printer_model:M3D Enabler D8500 MM Model] model_id = M3D_D8500_MM family = M3D machine_tech = FFF nozzle_diameter = 0.4 bed_model = model/M3D_bed_model.stl bed_texture = model/M3D_bed_texture.png default_materials = Generic PLA @system scan_folder = 1 [printer:fdm_machine_common] from = system instantiation = false printer_technology = FFF printer_settings_id = fdm_machine_common nozzle_diameter = 0.4 printable_area = 0x0,210x0,210x150,0x150 thumbnails = 16x16 auxiliary_fan = 1 change_filament_gcode = M18 E deretraction_speed = 50 extruder_clearance_height_to_rod = 19 extruder_clearance_radius = 100 extruder_colour = #FCE94F extruder_offset = 0x0 fan_speedup_time = 1 host_type = esp3d long_retractions_when_cut = 0 machine_end_gcode = ; ===== ORCA END GCODE ===== M400 M83 G92 E0 G1 E-17 F1800 ; retract BEFORE any moves or power changes ; Now lift and park G91 G1 Z2 F2000 G90 G1 X100 Y160 F3000 ; parking point ; Power down in order M104 T0 S0 M104 T1 S0 M106 S50 ; keep fan at ~50% while cooling (adjust if desired) ; (Leave steppers on by omitting M84) ; ===== END ORCA END GCODE ===== machine_load_filament_time = 0.5 machine_max_acceleration_e = 10000 machine_max_acceleration_x = 2000 machine_max_acceleration_y = 2000 machine_max_acceleration_z = 400 machine_max_speed_e = 30 machine_max_speed_x = 400 machine_max_speed_y = 300 machine_max_speed_z = 12 machine_start_gcode = ; ===== ORCA START GCODE ===== ; minx:{first_layer_print_min[0]} ; miny:{first_layer_print_min[1]} ; maxx:{first_layer_print_max[0]} ; maxy:{first_layer_print_max[1]} ; used_0:{is_extruder_used[0]} ; used_1:{is_extruder_used[1]} ; Heaters {if is_extruder_used[0]}M104 T0 S{first_layer_temperature[0]}{endif} {if !is_extruder_used[0]}M104 T0 S150{endif} {if is_extruder_used[1]}M104 T1 S{first_layer_temperature[1]}{endif} {if !is_extruder_used[1]}M104 T1 S150{endif} M140 S0 M106 S50 ; Home and clearance G28 X Y G28 Z G91 G1 Z10 F1200 ; lift 10mm G90 ; Bed wait (dummy) M190 S0 ; Wait for target temps {if is_extruder_used[0]}M109 T0 S{first_layer_temperature[0]}{endif} {if is_extruder_used[1]}M109 T1 S{first_layer_temperature[1]}{endif} ; Absolute XYZ / Relative E G90 M83 ; ===== Dynamic Bed Leveling ==== T0 G1 Z3 F3000 G1 X15 Y15 F6000 G1 Z0.25 F1000; Otherwise Orca displays with a 3mm height ; Single probe touch G30 M420 S1 ; Bias the contact as -0.25 and fix Z-zero G92 Z-0.25 ; probed contact now treated as Z = -0.25 G1 Z0.3 F300 ; ===== PRIME / TWO-LINE WIPES (sparse, no air extrude) ===== ; --- Tool 0: lines at Y=5 and Y=6 --- {if is_extruder_used[0]} T0 G92 E0 G1 X20 Y5 F3000 G1 Z0.30 F600 G1 X180 E18 F700 G1 Y6.0 F1200 G1 X20 E18 F700 G92 E0 {endif} ; --- Tool 1: lines at Y=7 and Y=8 --- {if is_extruder_used[1]} T1 G92 E0 G1 X20 Y7 F3000 G1 Z0.30 F600 G1 X180 E18 F700 G1 Y8.0 F1200 G1 X20 E18 F700 G92 E0 {endif} ; Activate initial tool (no retracts; Orca starts immediately) T{initial_extruder} G92 E0 ; ===== END ORCA START GCODE ===== machine_tool_change_time = 0.5 machine_unload_filament_time = 0.5 max_layer_height = 0.32 min_layer_height = 0.1 retract_before_wipe = 100% retract_length_toolchange = 17 retract_lift_above = 0 retract_lift_below = 0 retract_lift_enforce = All Surfaces retract_restart_extra = 0 retract_restart_extra_toolchange = 0 retract_when_changing_layer = 1 retraction_distances_when_cut = 18 retraction_length = 4.5 retraction_minimum_travel = 2.5 retraction_speed = 60 single_extruder_multi_material = 0 travel_slope = 45 wipe = 1 wipe_distance = 2 z_hop = 0 z_hop_types = Normal Lift [printer:M3D Enabler D8500 MM] inherits = fdm_machine_common from = system setting_id = M3D_D8500_MM_04 instantiation = true printer_model = M3D Enabler D8500 MM Model printer_variant = 0.4 auxiliary_fan = 1 change_filament_gcode = M18 E deretraction_speed = 50,50 extruder_clearance_height_to_rod = 19 extruder_clearance_radius = 100 extruder_colour = #FCE94F,#FCE94F extruder_offset = 0x0,0x0 fan_speedup_time = 1 host_type = esp3d long_retractions_when_cut = 0,0 machine_end_gcode = ; ===== ORCA END GCODE ===== M400 M83 G92 E0 G1 E-17 F1800 ; retract BEFORE any moves or power changes ; Now lift and park G91 G1 Z2 F2000 G90 G1 X100 Y160 F3000 ; parking point ; Power down in order M104 T0 S0 M104 T1 S0 M106 S50 ; keep fan at ~50% while cooling (adjust if desired) ; (Leave steppers on by omitting M84) ; ===== END ORCA END GCODE ===== machine_load_filament_time = 0.5 machine_max_acceleration_e = 10000,10000 machine_max_acceleration_x = 2000,2000 machine_max_acceleration_y = 2000,2000 machine_max_acceleration_z = 400,400 machine_max_speed_e = 30,30 machine_max_speed_x = 400,400 machine_max_speed_y = 300,300 machine_max_speed_z = 12,12 machine_start_gcode = ; ===== ORCA START GCODE ===== ; minx:{first_layer_print_min[0]} ; miny:{first_layer_print_min[1]} ; maxx:{first_layer_print_max[0]} ; maxy:{first_layer_print_max[1]} ; used_0:{is_extruder_used[0]} ; used_1:{is_extruder_used[1]} ; Heaters {if is_extruder_used[0]}M104 T0 S{first_layer_temperature[0]}{endif} {if !is_extruder_used[0]}M104 T0 S150{endif} {if is_extruder_used[1]}M104 T1 S{first_layer_temperature[1]}{endif} {if !is_extruder_used[1]}M104 T1 S150{endif} M140 S0 M106 S50 ; Home and clearance G28 X Y G28 Z G91 G1 Z10 F1200 ; lift 10mm G90 ; Bed wait (dummy) M190 S0 ; Wait for target temps {if is_extruder_used[0]}M109 T0 S{first_layer_temperature[0]}{endif} {if is_extruder_used[1]}M109 T1 S{first_layer_temperature[1]}{endif} ; Absolute XYZ / Relative E G90 M83 ; ===== Dynamic Bed Leveling ==== T0 G1 Z3 F3000 G1 X15 Y15 F6000 G1 Z0.25 F1000; Otherwise Orca displays with a 3mm height ; Single probe touch G30 M420 S1 ; Bias the contact as -0.25 and fix Z-zero G92 Z-0.25 ; probed contact now treated as Z = -0.25 G1 Z0.3 F300 ; ===== PRIME / TWO-LINE WIPES (sparse, no air extrude) ===== ; --- Tool 0: lines at Y=5 and Y=6 --- {if is_extruder_used[0]} T0 G92 E0 G1 X20 Y5 F3000 G1 Z0.30 F600 G1 X180 E18 F700 G1 Y6.0 F1200 G1 X20 E18 F700 G92 E0 {endif} ; --- Tool 1: lines at Y=7 and Y=8 --- {if is_extruder_used[1]} T1 G92 E0 G1 X20 Y7 F3000 G1 Z0.30 F600 G1 X180 E18 F700 G1 Y8.0 F1200 G1 X20 E18 F700 G92 E0 {endif} ; Activate initial tool (no retracts; Orca starts immediately) T{initial_extruder} G92 E0 ; ===== END ORCA START GCODE ===== machine_tool_change_time = 0.5 machine_unload_filament_time = 0.5 before_layer_change_gcode = ;BEFORE_LAYER_CHANGE ;[layer_z] G92 E0 layer_change_gcode = ;AFTER_LAYER_CHANGE ;[layer_z] machine_pause_gcode = M601 max_layer_height = 0.32,0.32 min_layer_height = 0.1,0.1 nozzle_diameter = 0.4,0.4 nozzle_type = brass print_host = m3d-enabler.local printable_area = 0x0,210x0,210x150,0x150 printer_settings_id = M3D Enabler D8500 MM retract_before_wipe = 100%,100% retract_length_toolchange = 17,17 retract_lift_above = 0,0 retract_lift_below = 0,0 retract_lift_enforce = All Surfaces,All Surfaces retract_restart_extra = 0,0 retract_restart_extra_toolchange = 0,0 retract_when_changing_layer = 1,1 retraction_distances_when_cut = 18,18 retraction_length = 4.5,4.5 retraction_minimum_travel = 2.5,2.5 retraction_speed = 60,60 single_extruder_multi_material = 0 thumbnails = 120x60/PNG travel_slope = 45,45 wipe = 1,1 wipe_distance = 2,2 z_hop = 0,0 z_hop_types = Normal Lift,Normal Lift [print:fdm_process_common] from = system instantiation = false brim_type = no_brim enable_overhang_speed = 0 enable_prime_tower = 1 enable_support = 1 filename_format = {input_filename_base}_{print_time}.gcode gap_infill_speed = 60 initial_layer_speed = 35 inner_wall_line_width = 0.4 inner_wall_speed = 90 internal_solid_infill_speed = 60 outer_wall_speed = 45 prime_tower_brim_width = 1 prime_tower_width = 40 prime_volume = 30 slow_down_layers = 1 sparse_infill_density = 5% sparse_infill_speed = 60 support_interface_speed = 30 support_type = normal(manual) top_surface_speed = 40 travel_speed = 100 wall_loops = 2 wipe_tower_extra_spacing = 200% wipe_tower_filament = 2 [print:0.15mm MM @D8500] inherits = fdm_process_common from = system instantiation = true compatible_printers = M3D Enabler D8500 MM brim_type = no_brim support_object_first_layer_gap = 1 support_object_xy_distance = 0.5 bridge_acceleration = 50% default_acceleration = 1000 initial_layer_acceleration = 500 inner_wall_acceleration = 1000 internal_solid_infill_acceleration = 100% outer_wall_acceleration = 1000 sparse_infill_acceleration = 100% top_surface_acceleration = 1000 travel_acceleration = 1000 enable_overhang_speed = 1 enable_prime_tower = 1 enable_support = 1 filename_format = {input_filename_base}_{print_time}.gcode gap_infill_speed = 60 initial_layer_speed = 35 inner_wall_line_width = 0.4 inner_wall_speed = 90 internal_solid_infill_speed = 60 layer_height = 0.15 outer_wall_speed = 45 prime_tower_brim_width = 1 prime_tower_width = 40 prime_volume = 30 slow_down_layers = 1 sparse_infill_density = 5% sparse_infill_speed = 60 support_interface_speed = 30 support_type = normal(manual) travel_speed = 100 wall_loops = 2 wipe_tower_extra_spacing = 200% wipe_tower_filament = 2 [print:0.20mm MM @D8500] inherits = fdm_process_common from = system instantiation = true compatible_printers = M3D Enabler D8500 MM brim_type = no_brim support_object_first_layer_gap = 1 support_object_xy_distance = 0.5 bridge_acceleration = 50% default_acceleration = 1000 initial_layer_acceleration = 500 inner_wall_acceleration = 1000 internal_solid_infill_acceleration = 100% outer_wall_acceleration = 1000 sparse_infill_acceleration = 100% top_surface_acceleration = 1000 travel_acceleration = 1000 enable_overhang_speed = 1 enable_prime_tower = 1 enable_support = 1 filename_format = {input_filename_base}_{print_time}.gcode gap_infill_speed = 60 initial_layer_speed = 35 inner_wall_line_width = 0.4 inner_wall_speed = 90 internal_solid_infill_speed = 60 layer_height = 0.2 outer_wall_speed = 45 prime_tower_brim_width = 1 prime_tower_width = 40 prime_volume = 30 slow_down_layers = 1 sparse_infill_density = 5% sparse_infill_speed = 60 support_interface_speed = 30 support_type = normal(manual) top_surface_speed = 40 travel_speed = 100 wall_loops = 2 wipe_tower_extra_spacing = 200% wipe_tower_filament = 2