Reapply "Sync Bambu Lab profiles with BambuStudio"

This reverts commit b46916a8be.
This commit is contained in:
SoftFever
2026-09-24 13:15:04 +08:00
parent 037b859447
commit edc2f8bf90
2606 changed files with 199024 additions and 264792 deletions
@@ -1,29 +1,32 @@
{
"type": "machine",
"name": "Bambu Lab A1 0.2 nozzle",
"inherits": "Bambu Lab A1 0.4 nozzle",
"from": "system",
"setting_id": "GM029",
"instantiation": "true",
"nozzle_diameter": [
"0.2"
],
"printer_model": "Bambu Lab A1",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL A1 0.2 nozzle",
"max_layer_height": [
"0.14"
],
"min_layer_height": [
"0.04"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
"Bambu Lab P2S 0.2 nozzle"
]
"type": "machine",
"name": "Bambu Lab A1 0.2 nozzle",
"inherits": "Bambu Lab A1 0.4 nozzle",
"from": "system",
"setting_id": "GM029",
"instantiation": "true",
"nozzle_diameter": [
"0.2"
],
"printer_model": "Bambu Lab A1",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL A1 0.2 nozzle",
"max_layer_height": [
"0.14"
],
"min_layer_height": [
"0.04"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
"Bambu Lab P2S 0.2 nozzle",
"Bambu Lab H2C 0.2 nozzle",
"Bambu Lab X2D 0.2 nozzle",
"Bambu Lab A2L 0.2 nozzle"
]
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab A1 0.4 nozzle template layer_change_gcode",
"instantiation": "false",
"layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab A1 0.4 nozzle template machine_end_gcode",
"instantiation": "false",
"machine_end_gcode": ";===== date: 20260513 =====================\nG392 S0 ;turn off nozzle clog detect\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG90\nG1 Z{max_layer_z + 0.4} F900 ; lower z a little\nG1 X0 Y{first_layer_center_no_wipe_tower[1]} F18000 ; move to safe pos\nG1 X-13.0 F3000 ; move to safe pos\n{if !spiral_mode && print_sequence != \"by object\"}\nM1002 judge_flag timelapse_record_flag\nM622 J1\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM991 S0 P-1 ;end timelapse at safe pos\nM623\n{endif}\n\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\n;G1 X27 F15000 ; wipe\n\n; pull back filament to AMS\nM620 S255\nG1 X267 F15000\nT255\nG1 X-28.5 F18000\nG1 X-48.2 F3000\nG1 X-28.5 F18000\nG1 X-48.2 F3000\nM621 S255\n\nM104 S0 ; turn off hotend\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 256}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z256 F600\n G1 Z256\n{endif}\nM400 P100\nM17 R ; restore z current\n\nG90\nG1 X-48 Y180 F3600\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A0 B20 L100 C37 D20 M40 E42 F20 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C46 D10 M80 E46 F10 N80\nM1006 A44 B20 L100 C39 D20 M60 E48 F20 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C48 D10 M60 E44 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A44 B20 L100 C49 D20 M80 E41 F20 N80\nM1006 A0 B20 L100 C0 D20 M60 E0 F20 N80\nM1006 A0 B20 L100 C37 D20 M30 E37 F20 N60\nM1006 W\n;=====printer finish sound=========\n\n;M17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\nM400\nM18 X Y Z\n\n"
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab A1 0.4 nozzle template time_lapse_gcode",
"instantiation": "false",
"time_lapse_gcode": ";===================== date: 20250206 =====================\n{if !spiral_mode && print_sequence != \"by object\"}\n; don't support timelapse gcode in spiral_mode and by object sequence for I3 structure printer\n; SKIPPABLE_START\n; SKIPTYPE: timelapse\nM622.1 S1 ; for prev firmware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\nG92 E0\nG1 Z{max_layer_z + 0.4}\nG1 X0 Y{first_layer_center_no_wipe_tower[1]} F18000 ; move to safe pos\nG1 X-48.2 F3000 ; move to safe pos\nM400\nM1004 S5 P1 ; external shutter\nM400 P300\nM971 S11 C11 O0\nG92 E0\nG1 X0 F18000\nM623\n\n; SKIPTYPE: head_wrap_detect\nM622.1 S1\nM1002 judge_flag g39_3rd_layer_detect_flag\nM622 J1\n ; enable nozzle clog detect at 3rd layer\n {if layer_num == 2}\n M400\n G90\n M83\n M204 S5000\n G0 Z2 F4000\n G0 X261 Y250 F20000\n M400 P200\n G39 S1\n G0 Z2 F4000\n {endif}\n\n\n M622.1 S1\n M1002 judge_flag g39_detection_flag\n M622 J1\n {if !in_head_wrap_detect_zone}\n M622.1 S0\n M1002 judge_flag g39_mass_exceed_flag\n M622 J1\n {if layer_num > 2}\n G392 S0\n M400\n G90\n M83\n M204 S5000\n G0 Z{max_layer_z + 0.4} F4000\n G39.3 S1\n G0 Z{max_layer_z + 0.4} F4000\n G392 S0\n {endif}\n M623\n {endif}\n M623\nM623\n; SKIPPABLE_END\n{endif}\n"
}
File diff suppressed because one or more lines are too long
@@ -1,29 +1,32 @@
{
"type": "machine",
"name": "Bambu Lab A1 0.6 nozzle",
"inherits": "Bambu Lab A1 0.4 nozzle",
"from": "system",
"setting_id": "GM031",
"instantiation": "true",
"nozzle_diameter": [
"0.6"
],
"printer_model": "Bambu Lab A1",
"printer_variant": "0.6",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1"
],
"default_print_profile": "0.30mm Strength @BBL A1 0.6 nozzle",
"max_layer_height": [
"0.42"
],
"min_layer_height": [
"0.12"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
"Bambu Lab P2S 0.6 nozzle"
]
"type": "machine",
"name": "Bambu Lab A1 0.6 nozzle",
"inherits": "Bambu Lab A1 0.4 nozzle",
"from": "system",
"setting_id": "GM031",
"instantiation": "true",
"nozzle_diameter": [
"0.6"
],
"printer_model": "Bambu Lab A1",
"printer_variant": "0.6",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1"
],
"default_print_profile": "0.30mm Strength @BBL A1 0.6 nozzle",
"max_layer_height": [
"0.42"
],
"min_layer_height": [
"0.12"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
"Bambu Lab P2S 0.6 nozzle",
"Bambu Lab H2C 0.6 nozzle",
"Bambu Lab X2D 0.6 nozzle",
"Bambu Lab A2L 0.6 nozzle"
]
}
@@ -1,29 +1,32 @@
{
"type": "machine",
"name": "Bambu Lab A1 0.8 nozzle",
"inherits": "Bambu Lab A1 0.4 nozzle",
"from": "system",
"setting_id": "GM032",
"instantiation": "true",
"nozzle_diameter": [
"0.8"
],
"printer_model": "Bambu Lab A1",
"printer_variant": "0.8",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1"
],
"default_print_profile": "0.40mm Standard @BBL A1 0.8 nozzle",
"max_layer_height": [
"0.56"
],
"min_layer_height": [
"0.16"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
"Bambu Lab P2S 0.8 nozzle"
]
"type": "machine",
"name": "Bambu Lab A1 0.8 nozzle",
"inherits": "Bambu Lab A1 0.4 nozzle",
"from": "system",
"setting_id": "GM032",
"instantiation": "true",
"nozzle_diameter": [
"0.8"
],
"printer_model": "Bambu Lab A1",
"printer_variant": "0.8",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1"
],
"default_print_profile": "0.40mm Standard @BBL A1 0.8 nozzle",
"max_layer_height": [
"0.56"
],
"min_layer_height": [
"0.16"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
"Bambu Lab P2S 0.8 nozzle",
"Bambu Lab H2C 0.8 nozzle",
"Bambu Lab X2D 0.8 nozzle",
"Bambu Lab A2L 0.8 nozzle"
]
}
@@ -1,38 +1,41 @@
{
"type": "machine",
"name": "Bambu Lab A1 mini 0.2 nozzle",
"inherits": "Bambu Lab A1 mini 0.4 nozzle",
"from": "system",
"setting_id": "GM021",
"instantiation": "true",
"nozzle_diameter": [
"0.2"
],
"printer_model": "Bambu Lab A1 mini",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1M 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL A1M 0.2 nozzle",
"max_layer_height": [
"0.14"
],
"min_layer_height": [
"0.04"
],
"retraction_length": [
"0.4"
],
"upward_compatible_machine": [
"Bambu Lab P1S 0.2 nozzle",
"Bambu Lab P1P 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1E 0.2 nozzle",
"Bambu Lab A1 0.2 nozzle",
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
"Bambu Lab P2S 0.2 nozzle"
]
"type": "machine",
"name": "Bambu Lab A1 mini 0.2 nozzle",
"inherits": "Bambu Lab A1 mini 0.4 nozzle",
"from": "system",
"setting_id": "GM021",
"instantiation": "true",
"nozzle_diameter": [
"0.2"
],
"printer_model": "Bambu Lab A1 mini",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1M 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL A1M 0.2 nozzle",
"max_layer_height": [
"0.14"
],
"min_layer_height": [
"0.04"
],
"retraction_length": [
"0.4"
],
"upward_compatible_machine": [
"Bambu Lab P1S 0.2 nozzle",
"Bambu Lab P1P 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1E 0.2 nozzle",
"Bambu Lab A1 0.2 nozzle",
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab H2S 0.2 nozzle",
"Bambu Lab P2S 0.2 nozzle",
"Bambu Lab H2C 0.2 nozzle",
"Bambu Lab X2D 0.2 nozzle",
"Bambu Lab A2L 0.2 nozzle"
]
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab A1 mini 0.4 nozzle template layer_change_gcode",
"instantiation": "false",
"layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab A1 mini 0.4 nozzle template machine_end_gcode",
"instantiation": "false",
"machine_end_gcode": ";===== date: 20260513 =====================\n;turn off nozzle clog detect\nG392 S0\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG90\nG1 Z{max_layer_z + 0.4} F900 ; lower z a little\nG1 X0 Y{first_layer_center_no_wipe_tower[1]} F18000 ; move to safe pos\nG1 X-13.0 F3000 ; move to safe pos\n{if !spiral_mode && print_sequence != \"by object\"}\nM1002 judge_flag timelapse_record_flag\nM622 J1\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM991 S0 P-1 ;end timelapse at safe pos\nM623\n{endif}\n\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\n;G1 X27 F15000 ; wipe\n\n; pull back filament to AMS\nM620 S255\nG1 X181 F12000\nT255\nG1 X0 F18000\nG1 X-13.0 F3000\nG1 X0 F18000 ; wipe\nM621 S255\n\nM104 S0 ; turn off hotend\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 180}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z180 F600\n G1 Z180\n{endif}\nM400 P100\nM17 R ; restore z current\n\nG90\nG1 X-13 Y180 F3600\n\nG91\nG1 Z-1 F600\nG90\nM83\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A0 B20 L100 C37 D20 M100 E42 F20 N100\nM1006 A0 B10 L100 C44 D10 M100 E44 F10 N100\nM1006 A0 B10 L100 C46 D10 M100 E46 F10 N100\nM1006 A44 B20 L100 C39 D20 M100 E48 F20 N100\nM1006 A0 B10 L100 C44 D10 M100 E44 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B10 L100 C39 D10 M100 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B10 L100 C44 D10 M100 E44 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B10 L100 C39 D10 M100 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E48 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A44 B20 L100 C41 D20 M100 E49 F20 N100\nM1006 A0 B20 L100 C0 D20 M100 E0 F20 N100\nM1006 A0 B20 L100 C37 D20 M100 E37 F20 N100\nM1006 W\n;=====printer finish sound=========\nM400 S1\nM18 X Y Z\n"
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab A1 mini 0.4 nozzle template time_lapse_gcode",
"instantiation": "false",
"time_lapse_gcode": ";===================== date: 20250206 =====================\n{if !spiral_mode && print_sequence != \"by object\"}\n; don't support timelapse gcode in spiral_mode and by object sequence for I3 structure printer\n; SKIPPABLE_START\n; SKIPTYPE: timelapse\nM622.1 S1 ; for prev firmware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\nG92 E0\nG1 Z{max_layer_z + 0.4}\nG1 X0 Y{first_layer_center_no_wipe_tower[1]} F18000 ; move to safe pos\nG1 X-13.0 F3000 ; move to safe pos\nM400\nM1004 S5 P1 ; external shutter\nM400 P300\nM971 S11 C11 O0\nG92 E0\nG1 X0 F18000\nM623\n\n; SKIPTYPE: head_wrap_detect\nM622.1 S1\nM1002 judge_flag g39_3rd_layer_detect_flag\nM622 J1\n ; enable nozzle clog detect at 3rd layer\n {if layer_num == 2}\n M400\n G90\n M83\n M204 S5000\n G0 Z2 F4000\n G0 X187 Y178 F20000\n G39 S1 X187 Y178\n G0 Z2 F4000\n {endif}\n\n\n M622.1 S1\n M1002 judge_flag g39_detection_flag\n M622 J1\n {if !in_head_wrap_detect_zone}\n M622.1 S0\n M1002 judge_flag g39_mass_exceed_flag\n M622 J1\n {if layer_num > 2}\n G392 S0\n M400\n G90\n M83\n M204 S5000\n G0 Z{max_layer_z + 0.4} F4000\n G39.3 S1\n G0 Z{max_layer_z + 0.4} F4000\n G392 S0\n {endif}\n M623\n {endif}\n M623\nM623\n; SKIPPABLE_END\n{endif}\n\n\n"
}
File diff suppressed because one or more lines are too long
@@ -1,44 +1,44 @@
{
"type": "machine",
"name": "Bambu Lab A1 mini 0.6 nozzle",
"inherits": "Bambu Lab A1 mini 0.4 nozzle",
"from": "system",
"setting_id": "GM022",
"instantiation": "true",
"nozzle_diameter": [
"0.6"
],
"printer_model": "Bambu Lab A1 mini",
"printer_variant": "0.6",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1M"
],
"default_print_profile": "0.30mm Standard @BBL A1M 0.6 nozzle",
"max_layer_height": [
"0.42"
],
"min_layer_height": [
"0.12"
],
"nozzle_type": [
"hardened_steel"
],
"retraction_length": [
"1.4"
],
"retraction_minimum_travel": [
"3"
],
"upward_compatible_machine": [
"Bambu Lab P1S 0.6 nozzle",
"Bambu Lab P1P 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1E 0.6 nozzle",
"Bambu Lab A1 0.6 nozzle",
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
"Bambu Lab P2S 0.6 nozzle"
]
"type": "machine",
"name": "Bambu Lab A1 mini 0.6 nozzle",
"inherits": "Bambu Lab A1 mini 0.4 nozzle",
"from": "system",
"setting_id": "GM022",
"instantiation": "true",
"nozzle_diameter": [
"0.6"
],
"printer_model": "Bambu Lab A1 mini",
"printer_variant": "0.6",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1M"
],
"default_print_profile": "0.30mm Standard @BBL A1M 0.6 nozzle",
"max_layer_height": [
"0.42"
],
"min_layer_height": [
"0.12"
],
"retraction_length": [
"1.4"
],
"retraction_minimum_travel": [
"3"
],
"upward_compatible_machine": [
"Bambu Lab P1S 0.6 nozzle",
"Bambu Lab P1P 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1E 0.6 nozzle",
"Bambu Lab A1 0.6 nozzle",
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab H2S 0.6 nozzle",
"Bambu Lab P2S 0.6 nozzle",
"Bambu Lab H2C 0.6 nozzle",
"Bambu Lab X2D 0.6 nozzle",
"Bambu Lab A2L 0.6 nozzle"
]
}
@@ -1,44 +1,44 @@
{
"type": "machine",
"name": "Bambu Lab A1 mini 0.8 nozzle",
"inherits": "Bambu Lab A1 mini 0.4 nozzle",
"from": "system",
"setting_id": "GM023",
"instantiation": "true",
"nozzle_diameter": [
"0.8"
],
"printer_model": "Bambu Lab A1 mini",
"printer_variant": "0.8",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1M"
],
"default_print_profile": "0.40mm Standard @BBL A1M 0.8 nozzle",
"max_layer_height": [
"0.56"
],
"min_layer_height": [
"0.16"
],
"nozzle_type": [
"hardened_steel"
],
"retract_length_toolchange": [
"3"
],
"retraction_length": [
"3"
],
"upward_compatible_machine": [
"Bambu Lab P1S 0.8 nozzle",
"Bambu Lab P1P 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1E 0.8 nozzle",
"Bambu Lab A1 0.8 nozzle",
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
"Bambu Lab P2S 0.8 nozzle"
]
"type": "machine",
"name": "Bambu Lab A1 mini 0.8 nozzle",
"inherits": "Bambu Lab A1 mini 0.4 nozzle",
"from": "system",
"setting_id": "GM023",
"instantiation": "true",
"nozzle_diameter": [
"0.8"
],
"printer_model": "Bambu Lab A1 mini",
"printer_variant": "0.8",
"default_filament_profile": [
"Bambu PLA Basic @BBL A1M"
],
"default_print_profile": "0.40mm Standard @BBL A1M 0.8 nozzle",
"max_layer_height": [
"0.56"
],
"min_layer_height": [
"0.16"
],
"retract_length_toolchange": [
"3"
],
"retraction_length": [
"3"
],
"upward_compatible_machine": [
"Bambu Lab P1S 0.8 nozzle",
"Bambu Lab P1P 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1E 0.8 nozzle",
"Bambu Lab A1 0.8 nozzle",
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab H2S 0.8 nozzle",
"Bambu Lab P2S 0.8 nozzle",
"Bambu Lab H2C 0.8 nozzle",
"Bambu Lab X2D 0.8 nozzle",
"Bambu Lab A2L 0.8 nozzle"
]
}
@@ -1,15 +1,16 @@
{
"type": "machine_model",
"name": "Bambu Lab A1 mini",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-A1M.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"image_bed_type": "mini",
"not_support_bed_type": "Smooth Cool Plate;Engineering Plate",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "N1",
"default_materials": "Bambu PLA Matte @BBL A1M;Bambu PLA Basic @BBL A1M;Bambu PLA Silk @BBL A1M;Bambu Support For PLA @BBL A1M;Bambu TPU 95A @BBL A1M;Generic PLA @BBL A1M;Generic PLA High Speed @BBL A1M;Bambu PLA Metal @BBL A1M;Generic PETG @BBL A1M;Bambu PLA Marble @BBL A1M;Bambu PLA-CF @BBL A1M;Bambu PETG-CF @BBL A1M;Bambu PETG HF @BBL A1M;Bambu PLA Basic @BBL A1M 0.2 nozzle"
}
"type": "machine_model",
"name": "Bambu Lab A1 mini",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-A1M.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"image_bed_type": "mini",
"not_support_bed_type": "Cool Plate;Engineering Plate",
"support_side_panel_fan": "false",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "N1",
"default_materials": "Bambu PLA Matte @BBL A1M;Bambu PLA Basic @BBL A1M;Bambu PLA Silk @BBL A1M;Bambu Support For PLA @BBL A1M;Bambu TPU 95A @BBL A1M;Generic PLA @BBL A1M;Generic PLA High Speed @BBL A1M;Bambu PLA Metal @BBL A1M;Generic PETG @BBL A1M;Bambu PLA Marble @BBL A1M;Bambu PLA-CF @BBL A1M;Bambu PETG-CF @BBL A1M;Bambu PETG HF @BBL A1M;Bambu PLA Pure @BBL A1M;Bambu PLA Basic @BBL A1M 0.2 nozzle"
}
@@ -1,13 +1,14 @@
{
"type": "machine_model",
"name": "Bambu Lab A1",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-X1.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "N2S",
"default_materials": "Bambu PLA Matte @BBL A1;Bambu PLA Basic @BBL A1;Bambu PLA Silk @BBL A1;Bambu Support For PA/PET @BBL A1;Bambu ABS @BBL A1;Bambu TPU 95A @BBL A1;Bambu PLA Tough @BBL A1;Generic PLA @BBL A1;Generic PLA High Speed @BBL A1;Generic PETG @BBL A1;Generic PVA @BBL A1;Bambu PETG HF @BBL A1;Bambu PLA Basic @BBL A1 0.2 nozzle"
}
"type": "machine_model",
"name": "Bambu Lab A1",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-X1.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"support_side_panel_fan": "false",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "N2S",
"default_materials": "Bambu PLA Matte @BBL A1;Bambu PLA Basic @BBL A1;Bambu PLA Silk @BBL A1;Bambu Support For PA/PET @BBL A1;Bambu ABS @BBL A1;Bambu TPU 95A @BBL A1;Bambu PLA Tough @BBL A1;Generic PLA @BBL A1;Generic PLA High Speed @BBL A1;Generic PETG @BBL A1;Generic PVA @BBL A1;Bambu PETG HF @BBL A1;Bambu PLA Pure @BBL A1;Bambu PLA Basic @BBL A1 0.2 nozzle"
}
@@ -1,37 +1,37 @@
{
"type": "machine",
"name": "Bambu Lab A2L 0.2 nozzle",
"inherits": "Bambu Lab A2L 0.4 nozzle",
"from": "system",
"setting_id": "GM055",
"instantiation": "true",
"nozzle_diameter": [
"0.2"
],
"printer_model": "Bambu Lab A2L",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL A2L 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL A2L 0.2 nozzle",
"machine_max_speed_x": [
"500",
"200"
],
"machine_max_speed_y": [
"500",
"200"
],
"max_layer_height": [
"0.14"
],
"min_layer_height": [
"0.04"
],
"retract_lift_below": [
"326"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.2 nozzle"
]
"type": "machine",
"name": "Bambu Lab A2L 0.2 nozzle",
"inherits": "Bambu Lab A2L 0.4 nozzle",
"from": "system",
"setting_id": "GM055",
"instantiation": "true",
"nozzle_diameter": [
"0.2"
],
"printer_model": "Bambu Lab A2L",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL A2L 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL A2L 0.2 nozzle",
"machine_max_speed_x": [
"500",
"200"
],
"machine_max_speed_y": [
"500",
"200"
],
"max_layer_height": [
"0.14"
],
"min_layer_height": [
"0.04"
],
"retract_lift_below": [
"326"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.2 nozzle"
]
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab A2L 0.4 nozzle template layer_change_gcode",
"instantiation": "false",
"layer_change_gcode": ";======== A2L layer_change gcode ==========\n;===== 2026/04/29 ====\n; update layer progress\nM201 N1 Y[curr_y_acceleration_limit]\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change\nM1007 L1"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab A2L 0.4 nozzle template machine_end_gcode",
"instantiation": "false",
"machine_end_gcode": ";======== A2L end gcode ==========\n;===== 2026/07/29 =====\n\nM1003 S0\nM73 P100 R0\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\n\n; pull back filament to AMS\nM620 S65535\nT65535\nG150.2\nM621 S65535\nG150.3\nG1 Y295 F3600\nG90\nG1 Z{max_layer_z + 0.4} F900 ; lower z a little\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S5 ;wait for last picture to be taken\nM623 ;end of \"timelapse_record_flag\"\n\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\nM142 P1 Q0 ; turn off extruder autocool\n\nM220 S100 ; Reset feedrate magnitude\nM204.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\n\nM1015.3 S0 ;disable clog detect\nM1015.4 S0 K0 ;disable air printing detect\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A53 B10 L30 C53 D10 M30 E53 F10 N30 \nM1006 A57 B10 L30 C57 D10 M30 E57 F10 N30 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A53 B10 L30 C53 D10 M30 E53 F10 N30 \nM1006 A57 B10 L30 C57 D10 M30 E57 F10 N30 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A48 B10 L30 C48 D10 M30 E48 F10 N30 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A60 B10 L30 C60 D10 M30 E60 F10 N30 \nM1006 W\n;=====printer finish sound=========\nM400\nM18\n\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM1007 S0"
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab A2L 0.4 nozzle template time_lapse_gcode",
"instantiation": "false",
"time_lapse_gcode": ";======== A2L timelapse gcode ==========\n;===== 2026/05/09 ====\n{if !spiral_mode && print_sequence != \"by object\"}\n; SKIPPABLE_START\n; SKIPTYPE: timelapse\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n G1 Z{max_layer_z + 0.4} F1200\n G150.3 ; move to garbage can\n G1 Y{first_layer_center_no_wipe_tower[1]} F30000; move to safe pos\n M400\n M1004 S5 P1 ; external shutter\n M971 S11 C11 O0\n M400 P350\nM623\n; SKIPPABLE_END\n{endif}\n; SKIPPABLE_START\n; SKIPTYPE: g39_detection\n; go x0 clamping detection, clear_to_x0 = [clear_to_x0]\n{if !spiral_mode && (print_sequence != \"by object\" || clear_to_x0)}\nM1002 judge_flag g39_detection_flag\nM622 J1\n ; enable nozzle clog detect at 3rd layer\n {if layer_num == 1 || layer_num == 2}\n M400\n G390.7 M7 S1 Z2.5\n {endif}\n {if layer_num > 5 && layer_z <= 10 && layer_z > 0.4 && layer_num % 6 == 0}\n M400\n G390.7 M7 S1 Z2.5\n {endif}\n M1002 judge_flag g39_mass_exceed_flag\n M622 J1\n {if layer_num > 2}\n M400\n G390.7 M9 S1 Z2.5\n {endif}\n M623\nM623\n{endif}\n; SKIPPABLE_END"
}
File diff suppressed because one or more lines are too long
@@ -1,37 +1,37 @@
{
"type": "machine",
"name": "Bambu Lab A2L 0.6 nozzle",
"inherits": "Bambu Lab A2L 0.4 nozzle",
"from": "system",
"setting_id": "GM057",
"instantiation": "true",
"nozzle_diameter": [
"0.6"
],
"printer_model": "Bambu Lab A2L",
"printer_variant": "0.6",
"default_filament_profile": [
"Bambu PLA Basic @BBL A2L 0.6 nozzle"
],
"default_print_profile": "0.30mm Standard @BBL A2L 0.6 nozzle",
"machine_max_speed_x": [
"500",
"200"
],
"machine_max_speed_y": [
"500",
"200"
],
"max_layer_height": [
"0.42"
],
"min_layer_height": [
"0.12"
],
"retract_lift_below": [
"326"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.6 nozzle"
]
"type": "machine",
"name": "Bambu Lab A2L 0.6 nozzle",
"inherits": "Bambu Lab A2L 0.4 nozzle",
"from": "system",
"setting_id": "GM057",
"instantiation": "true",
"nozzle_diameter": [
"0.6"
],
"printer_model": "Bambu Lab A2L",
"printer_variant": "0.6",
"default_filament_profile": [
"Bambu PLA Basic @BBL A2L 0.6 nozzle"
],
"default_print_profile": "0.30mm Standard @BBL A2L 0.6 nozzle",
"machine_max_speed_x": [
"500",
"200"
],
"machine_max_speed_y": [
"500",
"200"
],
"max_layer_height": [
"0.42"
],
"min_layer_height": [
"0.12"
],
"retract_lift_below": [
"326"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.6 nozzle"
]
}
@@ -1,37 +1,37 @@
{
"type": "machine",
"name": "Bambu Lab A2L 0.8 nozzle",
"inherits": "Bambu Lab A2L 0.4 nozzle",
"from": "system",
"setting_id": "GM058",
"instantiation": "true",
"nozzle_diameter": [
"0.8"
],
"printer_model": "Bambu Lab A2L",
"printer_variant": "0.8",
"default_filament_profile": [
"Bambu PLA Basic @BBL A2L 0.8 nozzle"
],
"default_print_profile": "0.40mm Standard @BBL A2L 0.8 nozzle",
"machine_max_speed_x": [
"500",
"200"
],
"machine_max_speed_y": [
"500",
"200"
],
"max_layer_height": [
"0.56"
],
"min_layer_height": [
"0.16"
],
"retract_lift_below": [
"326"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.8 nozzle"
]
"type": "machine",
"name": "Bambu Lab A2L 0.8 nozzle",
"inherits": "Bambu Lab A2L 0.4 nozzle",
"from": "system",
"setting_id": "GM058",
"instantiation": "true",
"nozzle_diameter": [
"0.8"
],
"printer_model": "Bambu Lab A2L",
"printer_variant": "0.8",
"default_filament_profile": [
"Bambu PLA Basic @BBL A2L 0.8 nozzle"
],
"default_print_profile": "0.40mm Standard @BBL A2L 0.8 nozzle",
"machine_max_speed_x": [
"500",
"200"
],
"machine_max_speed_y": [
"500",
"200"
],
"max_layer_height": [
"0.56"
],
"min_layer_height": [
"0.16"
],
"retract_lift_below": [
"326"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.8 nozzle"
]
}
@@ -1,17 +1,18 @@
{
"type": "machine_model",
"name": "Bambu Lab A2L",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-H2C.stl",
"bed_texture": "bbl-3dp-logo.svg",
"bottom_texture_rect_longer": "45, -14.5, 240, 8",
"default_bed_type": "Textured PEI Plate",
"family": "BBL-3DP",
"image_bed_type": "o",
"machine_tech": "FFF",
"model_id": "N9",
"not_support_bed_type": "Cool Plate",
"use_double_extruder_default_texture": "true",
"default_materials": "Bambu PLA Matte @BBL A2L 0.4 nozzle;Bambu PLA Basic @BBL A2L 0.4 nozzle;Bambu PLA Silk @BBL A2L 0.4 nozzle;Bambu Support For PLA/PETG @BBL A2L;Bambu TPU 95A @BBL A2L;Bambu PLA Tough @BBL A2L;Generic PLA @BBL A2L;Generic PLA High Speed @BBL A2L;Generic PETG @BBL A2L;Generic PVA @BBL A2L;Bambu PETG HF @BBL A2L;Bambu PLA Basic @BBL A2L 0.2 nozzle"
}
"type": "machine_model",
"name": "Bambu Lab A2L",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-H2C.stl",
"bed_texture": "bbl-3dp-logo.svg",
"bottom_texture_rect_longer": "45, -14.5, 240, 8",
"bottom_texture_rect_longer_ignore_list": "High Temp Plate;Textured PEI Plate",
"default_bed_type": "Textured PEI Plate",
"family": "BBL-3DP",
"image_bed_type": "o",
"machine_tech": "FFF",
"model_id": "N9",
"not_support_bed_type": "Cool Plate",
"use_double_extruder_default_texture": "true",
"default_materials": "Bambu PLA Matte @BBL A2L 0.4 nozzle;Bambu PLA Basic @BBL A2L 0.4 nozzle;Bambu PLA Silk @BBL A2L 0.4 nozzle;Bambu Support For PLA/PETG @BBL A2L;Bambu TPU 95A @BBL A2L;Bambu PLA Tough @BBL A2L;Generic PLA @BBL A2L;Generic PLA High Speed @BBL A2L;Generic PETG @BBL A2L;Generic PVA @BBL A2L;Bambu PETG HF @BBL A2L;Bambu PLA Basic @BBL A2L 0.2 nozzle"
}
@@ -1,38 +1,330 @@
{
"type": "machine",
"name": "Bambu Lab H2C 0.2 nozzle",
"inherits": "Bambu Lab H2C 0.4 nozzle",
"from": "system",
"setting_id": "GM042",
"instantiation": "true",
"nozzle_diameter": [
"0.2",
"0.2"
],
"printer_model": "Bambu Lab H2C",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2C 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL H2C 0.2 nozzle",
"max_layer_height": [
"0.14",
"0.14"
],
"min_layer_height": [
"0.04",
"0.04"
],
"retraction_length": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.2 nozzle",
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab A2L 0.2 nozzle"
]
}
"type": "machine",
"name": "Bambu Lab H2C 0.2 nozzle",
"inherits": "Bambu Lab H2C 0.4 nozzle",
"from": "system",
"setting_id": "GM042",
"instantiation": "true",
"nozzle_diameter": [
"0.2",
"0.2"
],
"printer_model": "Bambu Lab H2C",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2C 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL H2C 0.2 nozzle",
"max_layer_height": [
"0.14",
"0.14"
],
"min_layer_height": [
"0.04",
"0.04"
],
"retraction_length": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.2 nozzle",
"Bambu Lab H2D 0.2 nozzle",
"Bambu Lab H2D Pro 0.2 nozzle",
"Bambu Lab A2L 0.2 nozzle"
],
"deretraction_speed": [
"30",
"30",
"30",
"30"
],
"hotend_cooling_rate": [
"1.6",
"1.6",
"3.4",
"3.4"
],
"hotend_heating_rate": [
"3.5",
"3.5",
"13.3",
"13.3"
],
"long_retractions_when_cut": [
"1",
"1",
"1",
"1"
],
"nozzle_flush_dataset": [
"1",
"2",
"1",
"2"
],
"retract_before_wipe": [
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2",
"2",
"2"
],
"retract_restart_extra": [
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
"14",
"14",
"14",
"14"
],
"retraction_minimum_travel": [
"1",
"1",
"1",
"1"
],
"retraction_speed": [
"30",
"30",
"30",
"30"
],
"wipe": [
"1",
"1",
"1",
"1"
],
"z_hop": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"deretract_speed_extruder_change": [
"15",
"15",
"15",
"15"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow",
"Direct Drive Standard,Direct Drive High Flow"
],
"nozzle_volume": [
"130",
"133",
"145",
"148"
],
"printer_extruder_id": [
"1",
"1",
"2",
"2"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow",
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_lift_above": [
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
"319",
"319",
"319",
"319"
],
"wipe_distance": [
"2",
"2",
"2",
"2"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500",
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3",
"3",
"3",
"3",
"3"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30",
"30",
"30",
"30",
"30"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_e": [
"50",
"50",
"50",
"50",
"50",
"50",
"50",
"50"
]
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2C 0.4 nozzle template layer_change_gcode",
"instantiation": "false",
"layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2C 0.4 nozzle template machine_end_gcode",
"instantiation": "false",
"machine_end_gcode": ";===== machine: H2C end =====\n;====== date: 20260729 ======\n\nM1003 S0\nM73 P100 R0\n\nG392 S0 ;turn off nozzle clog detect\nM993 A0 B0 C0 ; nozzle cam detection not allowed.\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nM211 Z1\nM640.2 R0\n\nG90\nG1 Z{max_layer_z + 0.4} F900 ; lower z a little\nM1002 judge_flag timelapse_record_flag\nM622 J1\n G150.3\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S5 ;wait for last picture to be taken\nM623 ;end of \"timelapse_record_flag\"\n\nG90\nG1 Z{max_layer_z + 10} F900 ; lower z a little\n\nG90\nM141 S0 ; turn off chamber heating\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\nM106 P9 S0 ; turn off ext toodhead cooling fan\n\n; pull back filament to AMS\nM620 S65535\n{if long_retraction_when_cut}\nM620.11 P1 I[current_filament_id] B[current_hotend] E-{retraction_distance_when_cut} F{max((flush_volumetric_speeds[current_filament_id]/2.4053*60), 200)}\n{else}\nM620.11 P0 I[current_filament_id] B[current_hotend] E0\n{endif}\n\n{if long_retraction_when_ec}\nM620.11 K1 I[current_filament_id] B[current_hotend] R{retraction_distance_when_ec} F{max((flush_volumetric_speeds[current_filament_id]/2.4053*60), 200)}\n{else}\nM620.11 K0 I[current_filament_id] B[current_hotend] R0\n{endif}\n\nM620.11 P1 I[current_filament_id] B[current_hotend] E-14\nT65535\nG150.2\nM621 S65535\n\nM620 S65279\nT65279\nG150.2\nM621 S65279\n\nG150.3\n\nM104 S0 T0; turn off hotend\nM104 S0 T1; turn off hotend\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (100.0 - max_layer_z/2) > 0}\n {if (max_layer_z + 100.0 - max_layer_z/2) < 320}\n G1 Z{max_layer_z + 100.0 - max_layer_z/2} F600\n G1 Z{max_layer_z + 98.0 - max_layer_z/2}\n {else}\n G1 Z320 F600\n G1 Z320\n {endif}\n{else}\n {if (max_layer_z + 4.0) < 320}\n G1 Z{max_layer_z + 4.0} F600\n G1 Z{max_layer_z + 2.0}\n {else}\n G1 Z320 F600\n G1 Z320\n {endif}\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM1015.4 S0 K0 ;disable air printing detect\n\n\n;=====printer finish air purification=========\nM622.1 S0\nM1002 judge_flag print_finish_air_filt_flag\n\nM622 J1\nM1002 gcode_claim_action : 66\nM145 P1\nM106 P6 S255\nM400 S180\nM106 P6 S0\nM623\n\nM622 J2\nM1002 gcode_claim_action : 66\nM145 P0\nM106 P3 S127\nM400 S180\nM106 P3 S0\nM623\n;=====printer finish air purification=========\n\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A53 B10 L99 C53 D10 M99 E53 F10 N99\nM1006 A57 B10 L99 C57 D10 M99 E57 F10 N99\nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0\nM1006 A53 B10 L99 C53 D10 M99 E53 F10 N99\nM1006 A57 B10 L99 C57 D10 M99 E57 F10 N99\nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0\nM1006 A48 B10 L99 C48 D10 M99 E48 F10 N99\nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0\nM1006 A60 B10 L99 C60 D10 M99 E60 F10 N99\nM1006 W\n;=====printer finish sound=========\nM400\nM18\n\n"
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2C 0.4 nozzle template time_lapse_gcode",
"instantiation": "false",
"time_lapse_gcode": ";===== machine: H2C timelapse =====\n;======== date: 20260731 ========\n\n; SKIPPABLE_START\n; SKIPTYPE: timelapse\n\nM1002 judge_flag timelapse_record_flag\nM622 J1\n {if !spiral_mode && !timelapse_inline_photo}\n M993 A2 B2 C2\n M993 A0 B0 C0\n {endif}\n\n {if !spiral_mode && !(has_timelapse_safe_pos) }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n M83\n G1 Z{max_layer_z + 0.4} F1200\n M400\n {endif}\n {endif}\n\n {if timelapse_inline_photo}\n M971 S11 C10 O0\n M1004 S5 P1 ; external shutter\n {elsif has_timelapse_safe_pos && !spiral_mode}\n M9711 M{timelapse_type} E{most_used_physical_extruder_id} U{timelapse_pos_x} V{timelapse_pos_y} Z{layer_z + (farthest_point_timelapse_enabled ? 0.0 : 0.4)} S11 C10 O0 T3000\n {else}\n {if spiral_mode}\n M971 S11 C10 O0\n M1004 S5 P1 ; external shutter\n {else}\n M9711 M{timelapse_type} E{most_used_physical_extruder_id} Z{layer_z + (farthest_point_timelapse_enabled ? 0.0 : 0.4)} S11 C10 O0 T3000\n {endif}\n {endif}\n\n {if !spiral_mode && !(has_timelapse_safe_pos) }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n G90\n G1 Z{max_layer_z + 3.0} F1200\n G1 Y295 F30000\n G1 Y265 F18000\n M83\n {endif}\n {endif}\n \n {if !spiral_mode && !timelapse_inline_photo}\n M993 A3 B3 C3\n {endif}\nM623\n; SKIPPABLE_END\n"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2C 0.4 nozzle template wrapping_detection_gcode",
"instantiation": "false",
"wrapping_detection_gcode": ";===== machine: H2C =========================\n;===== date: 20251104 =====================\n\n{if !spiral_mode}\n {if layer_num == 3 || layer_num == 10 || layer_num == 19}\n M993 A2 B2 C2 ; nozzle cam detection allow status save.\n M993 A0 B0 C0 ; nozzle cam detection not allowed.\n\n M400 P100\n\n G39\n\n G90\n G1 Y295 F30000\n G1 Y265 F18000\n \n M993 A3 B3 C3 ; nozzle cam detection allow status restore.\n {endif}\n{endif}\n"
}
File diff suppressed because one or more lines are too long
@@ -1,38 +1,39 @@
{
"type": "machine",
"name": "Bambu Lab H2C 0.6 nozzle",
"inherits": "Bambu Lab H2C 0.4 nozzle",
"from": "system",
"setting_id": "GM043",
"instantiation": "true",
"nozzle_diameter": [
"0.6",
"0.6"
],
"printer_model": "Bambu Lab H2C",
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @BBL H2C 0.6 nozzle",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2C 0.6 nozzle"
],
"max_layer_height": [
"0.42",
"0.42"
],
"min_layer_height": [
"0.12",
"0.12"
],
"retraction_length": [
"1.4",
"1.4",
"1.4",
"1.4"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.6 nozzle",
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab A2L 0.6 nozzle"
]
"type": "machine",
"name": "Bambu Lab H2C 0.6 nozzle",
"inherits": "Bambu Lab H2C 0.4 nozzle",
"from": "system",
"setting_id": "GM043",
"instantiation": "true",
"nozzle_diameter": [
"0.6",
"0.6"
],
"printer_model": "Bambu Lab H2C",
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @BBL H2C 0.6 nozzle",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2C 0.6 nozzle"
],
"max_layer_height": [
"0.42",
"0.42"
],
"min_layer_height": [
"0.12",
"0.12"
],
"retraction_length": [
"1.4",
"1.4",
"1.4",
"1.4",
"1.4"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.6 nozzle",
"Bambu Lab H2D 0.6 nozzle",
"Bambu Lab H2D Pro 0.6 nozzle",
"Bambu Lab A2L 0.6 nozzle"
]
}
@@ -1,38 +1,330 @@
{
"type": "machine",
"name": "Bambu Lab H2C 0.8 nozzle",
"inherits": "Bambu Lab H2C 0.4 nozzle",
"from": "system",
"setting_id": "GM044",
"instantiation": "true",
"nozzle_diameter": [
"0.8",
"0.8"
],
"printer_model": "Bambu Lab H2C",
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @BBL H2C 0.8 nozzle",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2C 0.8 nozzle"
],
"max_layer_height": [
"0.56",
"0.56"
],
"min_layer_height": [
"0.16",
"0.16"
],
"retraction_length": [
"3",
"3",
"3",
"3"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.8 nozzle",
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab A2L 0.8 nozzle"
]
}
"type": "machine",
"name": "Bambu Lab H2C 0.8 nozzle",
"inherits": "Bambu Lab H2C 0.4 nozzle",
"from": "system",
"setting_id": "GM044",
"instantiation": "true",
"nozzle_diameter": [
"0.8",
"0.8"
],
"printer_model": "Bambu Lab H2C",
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @BBL H2C 0.8 nozzle",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2C 0.8 nozzle"
],
"max_layer_height": [
"0.56",
"0.56"
],
"min_layer_height": [
"0.16",
"0.16"
],
"retraction_length": [
"3",
"3",
"3",
"3"
],
"upward_compatible_machine": [
"Bambu Lab H2S 0.8 nozzle",
"Bambu Lab H2D 0.8 nozzle",
"Bambu Lab H2D Pro 0.8 nozzle",
"Bambu Lab A2L 0.8 nozzle"
],
"deretraction_speed": [
"30",
"30",
"30",
"30"
],
"hotend_cooling_rate": [
"1.6",
"1.6",
"3.4",
"3.4"
],
"hotend_heating_rate": [
"3.5",
"3.5",
"13.3",
"13.3"
],
"long_retractions_when_cut": [
"1",
"1",
"1",
"1"
],
"nozzle_flush_dataset": [
"1",
"2",
"1",
"2"
],
"retract_before_wipe": [
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2",
"2",
"2"
],
"retract_restart_extra": [
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
"14",
"14",
"14",
"14"
],
"retraction_minimum_travel": [
"1",
"1",
"1",
"1"
],
"retraction_speed": [
"30",
"30",
"30",
"30"
],
"wipe": [
"1",
"1",
"1",
"1"
],
"z_hop": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"deretract_speed_extruder_change": [
"15",
"15",
"15",
"15"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow",
"Direct Drive Standard,Direct Drive High Flow"
],
"nozzle_volume": [
"130",
"133",
"145",
"148"
],
"printer_extruder_id": [
"1",
"1",
"2",
"2"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow",
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_lift_above": [
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
"319",
"319",
"319",
"319"
],
"wipe_distance": [
"2",
"2",
"2",
"2"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500",
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3",
"3",
"3",
"3",
"3"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30",
"30",
"30",
"30",
"30"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_e": [
"50",
"50",
"50",
"50",
"50",
"50",
"50",
"50"
]
}
@@ -1,16 +1,17 @@
{
"type": "machine_model",
"name": "Bambu Lab H2C",
"nozzle_diameter": "0.2;0.4;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-H2C.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"bottom_texture_rect_longer": "45, -14.5, 240, 8",
"image_bed_type": "o",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "O1C2",
"not_support_bed_type": "Cool Plate;Smooth PEI Plate / High Temp Plate",
"default_materials": "Bambu PLA Basic @BBL H2C;Bambu PLA-CF @BBL H2C;Bambu PETG Basic @BBL H2C;Bambu ABS @BBL H2C;Bambu PETG HF @BBL H2C;Bambu PLA Silk @BBL H2C;Bambu PLA Matte @BBL H2C;Bambu PC @BBL H2C;Bambu PA-CF @BBL H2C;Bambu PLA Pure @BBL H2C;Bambu PLA Basic @BBL H2C 0.2 nozzle"
}
"type": "machine_model",
"name": "Bambu Lab H2C",
"nozzle_diameter": "0.2;0.4;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-H2C.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"bottom_texture_rect_longer": "45, -14.5, 240, 8",
"bottom_texture_rect_longer_ignore_list": "High Temp Plate;Textured PEI Plate",
"image_bed_type": "o",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "O1C2",
"not_support_bed_type": "Cool Plate;Smooth PEI Plate / High Temp Plate",
"default_materials": "Bambu PLA Basic @BBL H2C;Bambu PLA-CF @BBL H2C;Bambu PETG Basic @BBL H2C;Bambu ABS @BBL H2C;Bambu PETG HF @BBL H2C;Bambu PLA Silk @BBL H2C;Bambu PLA Matte @BBL H2C;Bambu PC @BBL H2C;Bambu PA-CF @BBL H2C;Bambu PLA Pure @BBL H2C;Bambu PLA Basic @BBL H2C 0.2 nozzle"
}
@@ -1,333 +1,327 @@
{
"type": "machine",
"name": "Bambu Lab H2D 0.2 nozzle",
"inherits": "Bambu Lab H2D 0.4 nozzle",
"from": "system",
"setting_id": "GM034",
"instantiation": "true",
"nozzle_diameter": [
"0.2",
"0.2"
],
"printer_model": "Bambu Lab H2D",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2D 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL H2D 0.2 nozzle",
"max_layer_height": [
"0.14",
"0.14"
],
"min_layer_height": [
"0.04",
"0.04"
],
"retraction_length": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"upward_compatible_machine": [
"Bambu Lab H2D Pro 0.2 nozzle"
],
"deretraction_speed": [
"30",
"30",
"30",
"30"
],
"deretract_speed_extruder_change": [
"15",
"15",
"15",
"15"
],
"hotend_cooling_rate": [
"2",
"2",
"2",
"2"
],
"hotend_heating_rate": [
"3.6",
"3.6",
"3.6",
"3.6"
],
"long_retractions_when_cut": [
"0",
"0",
"0",
"0"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500",
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3",
"3",
"3",
"3",
"3"
],
"machine_max_speed_e": [
"50",
"50",
"50",
"50",
"50",
"50",
"50",
"50"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30",
"30",
"30",
"30",
"30"
],
"nozzle_flush_dataset": [
"1",
"2",
"1",
"2"
],
"nozzle_type": [
"hardened_steel",
"hardened_steel",
"hardened_steel",
"hardened_steel"
],
"nozzle_volume": [
"130",
"133",
"145",
"148"
],
"printer_extruder_id": [
"1",
"1",
"2",
"2"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow",
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_before_wipe": [
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2",
"2",
"2"
],
"retract_lift_above": [
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
"319",
"319",
"319",
"319"
],
"retract_restart_extra": [
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
"10",
"10",
"10",
"10"
],
"retraction_minimum_travel": [
"1",
"1",
"1",
"1"
],
"retraction_speed": [
"30",
"30",
"30",
"30"
],
"wipe": [
"1",
"1",
"1",
"1"
],
"wipe_distance": [
"2",
"2",
"2",
"2"
],
"z_hop": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow",
"Direct Drive Standard,Direct Drive High Flow"
]
}
"type": "machine",
"name": "Bambu Lab H2D 0.2 nozzle",
"inherits": "Bambu Lab H2D 0.4 nozzle",
"from": "system",
"setting_id": "GM034",
"instantiation": "true",
"nozzle_diameter": [
"0.2",
"0.2"
],
"printer_model": "Bambu Lab H2D",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2D 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL H2D 0.2 nozzle",
"deretraction_speed": [
"30",
"30",
"30",
"30"
],
"deretract_speed_extruder_change": [
"15",
"15",
"15",
"15"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow",
"Direct Drive Standard,Direct Drive High Flow"
],
"hotend_cooling_rate": [
"2",
"2",
"2",
"2"
],
"hotend_heating_rate": [
"3.6",
"3.6",
"3.6",
"3.6"
],
"long_retractions_when_cut": [
"0",
"0",
"0",
"0"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500",
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3",
"3",
"3",
"3",
"3"
],
"machine_max_speed_e": [
"50",
"50",
"50",
"50",
"50",
"50",
"50",
"50"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30",
"30",
"30",
"30",
"30"
],
"max_layer_height": [
"0.14",
"0.14"
],
"min_layer_height": [
"0.04",
"0.04"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000"
],
"nozzle_flush_dataset": [
"1",
"2",
"1",
"2"
],
"nozzle_volume": [
"130",
"133",
"145",
"148"
],
"printer_extruder_id": [
"1",
"1",
"2",
"2"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow",
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_before_wipe": [
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2",
"2",
"2"
],
"retract_restart_extra": [
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
"10",
"10",
"10",
"10"
],
"retraction_length": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"retraction_minimum_travel": [
"1",
"1",
"1",
"1"
],
"retraction_speed": [
"30",
"30",
"30",
"30"
],
"retract_lift_above": [
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
"319",
"319",
"319",
"319"
],
"wipe": [
"1",
"1",
"1",
"1"
],
"wipe_distance": [
"2",
"2",
"2",
"2"
],
"z_hop": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift"
],
"upward_compatible_machine": [
"Bambu Lab H2D Pro 0.2 nozzle"
]
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2D 0.4 nozzle template layer_change_gcode",
"instantiation": "false",
"layer_change_gcode": ";======== H2D 20250710 layer_change ========\n; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change\n"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2D 0.4 nozzle template machine_end_gcode",
"instantiation": "false",
"machine_end_gcode": ";========== H2D end ==========\n;===== date: 2026/07/29 =====\n\nM1003 S0\nM73 P100 R0\n\nG392 S0 ;turn off nozzle clog detect\nM993 A0 B0 C0 ; nozzle cam detection not allowed.\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nM211 Z1\n\nG90\nG1 Z{max_layer_z + 0.4} F900 ; lower z a little\nM1002 judge_flag timelapse_record_flag\nM622 J1\n G150.3\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S5 ;wait for last picture to be taken\nM623 ;end of \"timelapse_record_flag\"\n\nG90\nG1 Z{max_layer_z + 10} F900 ; lower z a little\n\nG90\nM141 S0 ; turn off chamber heating\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\nM106 P9 S0 ; turn off ext toodhead cooling fan\n; pull back filament to AMS\nM620 S65535\nT65535\nG150.2\nM621 S65535\n\nM620 S65279\nT65279\nG150.2\nM621 S65279\n\nG150.3\n\nM104 S0 T0; turn off hotend\nM104 S0 T1; turn off hotend\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (100.0 - max_layer_z/2) > 0}\n {if (max_layer_z + 100.0 - max_layer_z/2) < 320}\n G1 Z{max_layer_z + 100.0 - max_layer_z/2} F600\n G1 Z{max_layer_z + 98.0 - max_layer_z/2}\n {else}\n G1 Z320 F600\n G1 Z320\n {endif}\n{else}\n {if (max_layer_z + 4.0) < 320}\n G1 Z{max_layer_z + 4.0} F600\n G1 Z{max_layer_z + 2.0}\n {else}\n G1 Z320 F600\n G1 Z320\n {endif}\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM1015.4 S0 K0 ;disable air printing detect\n\n;=====printer finish air purification=========\nM622.1 S0\nM1002 judge_flag print_finish_air_filt_flag\n\nM622 J1\nM1002 gcode_claim_action : 66\nM145 P1\nM106 P6 S255\nM400 S180\nM106 P6 S0\nM623\n\nM622 J2\nM1002 gcode_claim_action : 66\nM145 P0\nM106 P3 S127\nM400 S180\nM106 P3 S0\nM623\n;=====printer finish air purification=========\n\n\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A53 B10 L99 C53 D10 M99 E53 F10 N99 \nM1006 A57 B10 L99 C57 D10 M99 E57 F10 N99 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A53 B10 L99 C53 D10 M99 E53 F10 N99 \nM1006 A57 B10 L99 C57 D10 M99 E57 F10 N99 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A48 B10 L99 C48 D10 M99 E48 F10 N99 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A60 B10 L99 C60 D10 M99 E60 F10 N99 \nM1006 W\n;=====printer finish sound=========\nM400\nM18\n\n"
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2D 0.4 nozzle template time_lapse_gcode",
"instantiation": "false",
"time_lapse_gcode": ";======== H2D 20260731========\n; SKIPPABLE_START\n; SKIPTYPE: timelapse\nM622.1 S1 ; for prev firmware, default turned on\n\nM1002 judge_flag timelapse_record_flag\nM622 J1\n {if !spiral_mode && !timelapse_inline_photo}\n M993 A2 B2 C2\n M993 A0 B0 C0\n {endif}\n\n {if timelapse_inline_photo}\n M971 S11 C10 O0\n M1004 S5 P1 ; external shutter\n {else}\n M622.1 S0 ; for prev firmware, default turn off\n M1002 set_flag smooth_safe_pos_suppoprt_flag=1\n M1002 judge_flag smooth_safe_pos_suppoprt_flag\n \n M622 J0\n {if !spiral_mode && !(has_timelapse_safe_pos && timelapse_type == 0) }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n M83\n G1 Z{max_layer_z + 0.4} F1200\n M400\n {endif}\n {endif}\n\n {if has_timelapse_safe_pos && timelapse_type == 0 && !spiral_mode}\n M9711 M{timelapse_type} E{most_used_physical_extruder_id} X{timelapse_pos_x} Y{timelapse_pos_y} Z{layer_z + (farthest_point_timelapse_enabled ? 0.0 : 0.4)} S11 C10 O0 T3000\n {else}\n {if spiral_mode}\n M971 S11 C10 O0\n M1004 S5 P1 ; external shutter\n {else}\n M9711 M{timelapse_type} E{most_used_physical_extruder_id} Z{layer_z + (farthest_point_timelapse_enabled ? 0.0 : 0.4)} S11 C10 O0 T3000\n {endif}\n {endif}\n\n {if !spiral_mode && !(has_timelapse_safe_pos && timelapse_type == 0) }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n G90\n G1 Z{max_layer_z + 3.0} F1200\n G1 Y295 F30000\n G1 Y265 F18000\n M83\n {endif}\n {endif}\n M623\n\n M622 J1\n {if !spiral_mode && !(has_timelapse_safe_pos) }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n M83\n G1 Z{max_layer_z + 0.4} F1200\n M400\n {endif}\n {endif}\n\n {if has_timelapse_safe_pos && !spiral_mode}\n M9711 M{timelapse_type} E{most_used_physical_extruder_id} U{timelapse_pos_x} V{timelapse_pos_y} Z{layer_z + (farthest_point_timelapse_enabled ? 0.0 : 0.4)} S11 C10 O0 T3000\n {else}\n {if spiral_mode}\n M971 S11 C10 O0\n M1004 S5 P1 ; external shutter\n {else}\n M9711 M{timelapse_type} E{most_used_physical_extruder_id} Z{layer_z + (farthest_point_timelapse_enabled ? 0.0 : 0.4)} S11 C10 O0 T3000\n {endif}\n {endif}\n\n {if !spiral_mode && !(has_timelapse_safe_pos) }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n G90\n G1 Z{max_layer_z + 3.0} F1200\n G1 Y295 F30000\n G1 Y265 F18000\n M83\n {endif}\n {endif}\n M623\n {endif}\n \n {if !spiral_mode && !timelapse_inline_photo}\n M993 A3 B3 C3\n {endif}\nM623\n; SKIPPABLE_END\n"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2D 0.4 nozzle template wrapping_detection_gcode",
"instantiation": "false",
"wrapping_detection_gcode": ";======== H2D 20250729 clumping ========\n{if !spiral_mode}\n M622.1 S0 ; for previous firmware, default turn off\n M1002 set_flag g39_forced_detection_flag=1\n M1002 judge_flag g39_forced_detection_flag\n M622 J1\n {if layer_num == 3 || layer_num == 10 || layer_num == 19}\n M993 A2 B2 C2 ; nozzle cam detection allow status save.\n M993 A0 B0 C0 ; nozzle cam detection not allowed.\n\n M400 P100\n\n G39\n\n G90\n G1 Y295 F30000\n G1 Y265 F18000\n \n M993 A3 B3 C3 ; nozzle cam detection allow status restore.\n {endif}\n M623\n{endif}\n"
}
File diff suppressed because one or more lines are too long
@@ -1,36 +1,38 @@
{
"type": "machine",
"name": "Bambu Lab H2D 0.6 nozzle",
"inherits": "Bambu Lab H2D 0.4 nozzle",
"from": "system",
"setting_id": "GM035",
"instantiation": "true",
"nozzle_diameter": [
"0.6",
"0.6"
],
"printer_model": "Bambu Lab H2D",
"printer_variant": "0.6",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2D 0.6 nozzle"
],
"default_print_profile": "0.30mm Standard @BBL H2D 0.6 nozzle",
"max_layer_height": [
"0.42",
"0.42"
],
"min_layer_height": [
"0.12",
"0.12"
],
"retraction_length": [
"1.4",
"1.4",
"1.4",
"1.4",
"1.4"
],
"upward_compatible_machine": [
"Bambu Lab H2D Pro 0.6 nozzle"
]
}
"type": "machine",
"name": "Bambu Lab H2D 0.6 nozzle",
"inherits": "Bambu Lab H2D 0.4 nozzle",
"from": "system",
"setting_id": "GM035",
"instantiation": "true",
"nozzle_diameter": [
"0.6",
"0.6"
],
"printer_model": "Bambu Lab H2D",
"printer_variant": "0.6",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2D 0.6 nozzle"
],
"default_print_profile": "0.30mm Standard @BBL H2D 0.6 nozzle",
"max_layer_height": [
"0.42",
"0.42"
],
"min_layer_height": [
"0.12",
"0.12"
],
"retraction_length": [
"1.4",
"1.4",
"1.4",
"1.4",
"1.4",
"1.4",
"1.4"
],
"upward_compatible_machine": [
"Bambu Lab H2D Pro 0.6 nozzle"
]
}
@@ -1,333 +1,327 @@
{
"type": "machine",
"name": "Bambu Lab H2D 0.8 nozzle",
"inherits": "Bambu Lab H2D 0.4 nozzle",
"from": "system",
"setting_id": "GM036",
"instantiation": "true",
"nozzle_diameter": [
"0.8",
"0.8"
],
"printer_model": "Bambu Lab H2D",
"printer_variant": "0.8",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2D 0.8 nozzle"
],
"default_print_profile": "0.40mm Standard @BBL H2D 0.8 nozzle",
"max_layer_height": [
"0.56",
"0.56"
],
"min_layer_height": [
"0.16",
"0.16"
],
"retraction_length": [
"3",
"3",
"3",
"3"
],
"upward_compatible_machine": [
"Bambu Lab H2D Pro 0.8 nozzle"
],
"deretraction_speed": [
"30",
"30",
"30",
"30"
],
"deretract_speed_extruder_change": [
"15",
"15",
"15",
"15"
],
"hotend_cooling_rate": [
"2",
"2",
"2",
"2"
],
"hotend_heating_rate": [
"3.6",
"3.6",
"3.6",
"3.6"
],
"long_retractions_when_cut": [
"0",
"0",
"0",
"0"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500",
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3",
"3",
"3",
"3",
"3"
],
"machine_max_speed_e": [
"50",
"50",
"50",
"50",
"50",
"50",
"50",
"50"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30",
"30",
"30",
"30",
"30"
],
"nozzle_flush_dataset": [
"1",
"2",
"1",
"2"
],
"nozzle_type": [
"hardened_steel",
"hardened_steel",
"hardened_steel",
"hardened_steel"
],
"nozzle_volume": [
"130",
"133",
"145",
"148"
],
"printer_extruder_id": [
"1",
"1",
"2",
"2"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow",
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_before_wipe": [
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2",
"2",
"2"
],
"retract_lift_above": [
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
"319",
"319",
"319",
"319"
],
"retract_restart_extra": [
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
"10",
"10",
"10",
"10"
],
"retraction_minimum_travel": [
"1",
"1",
"1",
"1"
],
"retraction_speed": [
"30",
"30",
"30",
"30"
],
"wipe": [
"1",
"1",
"1",
"1"
],
"wipe_distance": [
"2",
"2",
"2",
"2"
],
"z_hop": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow",
"Direct Drive Standard,Direct Drive High Flow"
]
}
"type": "machine",
"name": "Bambu Lab H2D 0.8 nozzle",
"inherits": "Bambu Lab H2D 0.4 nozzle",
"from": "system",
"setting_id": "GM036",
"instantiation": "true",
"nozzle_diameter": [
"0.8",
"0.8"
],
"printer_model": "Bambu Lab H2D",
"printer_variant": "0.8",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2D 0.8 nozzle"
],
"default_print_profile": "0.40mm Standard @BBL H2D 0.8 nozzle",
"deretraction_speed": [
"30",
"30",
"30",
"30"
],
"deretract_speed_extruder_change": [
"15",
"15",
"15",
"15"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow",
"Direct Drive Standard,Direct Drive High Flow"
],
"hotend_cooling_rate": [
"2",
"2",
"2",
"2"
],
"hotend_heating_rate": [
"3.6",
"3.6",
"3.6",
"3.6"
],
"long_retractions_when_cut": [
"0",
"0",
"0",
"0"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500",
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3",
"3",
"3",
"3",
"3"
],
"machine_max_speed_e": [
"50",
"50",
"50",
"50",
"50",
"50",
"50",
"50"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30",
"30",
"30",
"30",
"30"
],
"max_layer_height": [
"0.56",
"0.56"
],
"min_layer_height": [
"0.16",
"0.16"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000"
],
"nozzle_flush_dataset": [
"1",
"2",
"1",
"2"
],
"nozzle_volume": [
"130",
"133",
"145",
"148"
],
"printer_extruder_id": [
"1",
"1",
"2",
"2"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow",
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_before_wipe": [
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2",
"2",
"2"
],
"retract_restart_extra": [
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
"10",
"10",
"10",
"10"
],
"retraction_length": [
"3",
"3",
"3",
"3"
],
"retraction_minimum_travel": [
"1",
"1",
"1",
"1"
],
"retraction_speed": [
"30",
"30",
"30",
"30"
],
"retract_lift_above": [
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
"319",
"319",
"319",
"319"
],
"wipe": [
"1",
"1",
"1",
"1"
],
"wipe_distance": [
"2",
"2",
"2",
"2"
],
"z_hop": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift"
],
"upward_compatible_machine": [
"Bambu Lab H2D Pro 0.8 nozzle"
]
}
@@ -1,327 +1,327 @@
{
"type": "machine",
"name": "Bambu Lab H2D Pro 0.2 nozzle",
"inherits": "Bambu Lab H2D Pro 0.4 nozzle",
"from": "system",
"setting_id": "GM052",
"instantiation": "true",
"nozzle_diameter": [
"0.2",
"0.2"
],
"printer_model": "Bambu Lab H2D Pro",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2DP 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL H2DP 0.2 nozzle",
"max_layer_height": [
"0.14",
"0.14"
],
"min_layer_height": [
"0.04",
"0.04"
],
"retraction_length": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.2 nozzle"
],
"deretraction_speed": [
"30",
"30",
"30",
"30"
],
"hotend_cooling_rate": [
"2",
"2",
"2",
"2"
],
"hotend_heating_rate": [
"3.6",
"3.6",
"3.6",
"3.6"
],
"long_retractions_when_cut": [
"0",
"0",
"0",
"0"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500",
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3",
"3",
"3",
"3",
"3"
],
"machine_max_speed_e": [
"50",
"50",
"50",
"50",
"50",
"50",
"50",
"50"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30",
"30",
"30",
"30",
"30"
],
"nozzle_flush_dataset": [
"1",
"2",
"1",
"2"
],
"nozzle_type": [
"hardened_steel",
"hardened_steel",
"hardened_steel",
"hardened_steel"
],
"nozzle_volume": [
"130",
"133",
"145",
"148"
],
"printer_extruder_id": [
"1",
"1",
"2",
"2"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow",
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_before_wipe": [
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2",
"2",
"2"
],
"retract_lift_above": [
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
"319",
"319",
"319",
"319"
],
"retract_restart_extra": [
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
"10",
"10",
"10",
"10"
],
"retraction_minimum_travel": [
"1",
"1",
"1",
"1"
],
"retraction_speed": [
"30",
"30",
"30",
"30"
],
"wipe": [
"1",
"1",
"1",
"1"
],
"wipe_distance": [
"2",
"2",
"2",
"2"
],
"z_hop": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow",
"Direct Drive Standard,Direct Drive High Flow"
]
}
"type": "machine",
"name": "Bambu Lab H2D Pro 0.2 nozzle",
"inherits": "Bambu Lab H2D Pro 0.4 nozzle",
"from": "system",
"setting_id": "GM052",
"instantiation": "true",
"nozzle_diameter": [
"0.2",
"0.2"
],
"printer_model": "Bambu Lab H2D Pro",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2DP 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL H2DP 0.2 nozzle",
"deretraction_speed": [
"30",
"30",
"30",
"30"
],
"deretract_speed_extruder_change": [
"15",
"15",
"15",
"15"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow",
"Direct Drive Standard,Direct Drive High Flow"
],
"hotend_cooling_rate": [
"2",
"2",
"2",
"2"
],
"hotend_heating_rate": [
"3.6",
"3.6",
"3.6",
"3.6"
],
"long_retractions_when_cut": [
"0",
"0",
"0",
"0"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500",
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3",
"3",
"3",
"3",
"3"
],
"machine_max_speed_e": [
"50",
"50",
"50",
"50",
"50",
"50",
"50",
"50"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30",
"30",
"30",
"30",
"30"
],
"max_layer_height": [
"0.14",
"0.14"
],
"min_layer_height": [
"0.04",
"0.04"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000"
],
"nozzle_flush_dataset": [
"1",
"2",
"1",
"2"
],
"nozzle_volume": [
"130",
"133",
"145",
"148"
],
"printer_extruder_id": [
"1",
"1",
"2",
"2"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow",
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_before_wipe": [
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2",
"2",
"2"
],
"retract_restart_extra": [
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
"10",
"10",
"10",
"10"
],
"retraction_length": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"retraction_minimum_travel": [
"1",
"1",
"1",
"1"
],
"retraction_speed": [
"30",
"30",
"30",
"30"
],
"retract_lift_above": [
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
"319",
"319",
"319",
"319"
],
"wipe": [
"1",
"1",
"1",
"1"
],
"wipe_distance": [
"2",
"2",
"2",
"2"
],
"z_hop": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.2 nozzle"
]
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2D Pro 0.4 nozzle template layer_change_gcode",
"instantiation": "false",
"layer_change_gcode": ";======== H2D Pro 20250725 layer_change ========\n; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change\n"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2D Pro 0.4 nozzle template machine_end_gcode",
"instantiation": "false",
"machine_end_gcode": ";======== H2D Pro end ========\n;===== date: 2026/07/29 =====\n\nM1003 S0\nM73 P100 R0\n\nG392 S0 ;turn off nozzle clog detect\nM993 A0 B0 C0 ; nozzle cam detection not allowed.\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nM211 Z1\n\nG90\nG1 Z{max_layer_z + 0.4} F900 ; lower z a little\nM1002 judge_flag timelapse_record_flag\nM622 J1\n G150.3\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S5 ;wait for last picture to be taken\nM623 ;end of \"timelapse_record_flag\"\n\nG90\nG1 Z{max_layer_z + 10} F900 ; lower z a little\n\nG90\nM141 S0 ; turn off chamber heating\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\nM106 P9 S0 ; turn off ext toodhead cooling fan\n; pull back filament to AMS\nM620 S65535\nT65535\nG150.2\nM621 S65535\n\nM620 S65279\nT65279\nG150.2\nM621 S65279\n\nG150.3\n\nM104 S0 T0; turn off hotend\nM104 S0 T1; turn off hotend\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (100.0 - max_layer_z/2) > 0}\n {if (max_layer_z + 100.0 - max_layer_z/2) < 320}\n G1 Z{max_layer_z + 100.0 - max_layer_z/2} F600\n G1 Z{max_layer_z + 98.0 - max_layer_z/2}\n {else}\n G1 Z320 F600\n G1 Z320\n {endif}\n{else}\n {if (max_layer_z + 4.0) < 320}\n G1 Z{max_layer_z + 4.0} F600\n G1 Z{max_layer_z + 2.0}\n {else}\n G1 Z320 F600\n G1 Z320\n {endif}\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM1015.4 S0 K0 ;disable air printing detect\n\n;=====printer finish air purification=========\nM622.1 S0\nM1002 judge_flag print_finish_air_filt_flag\n\nM622 J1\nM1002 gcode_claim_action : 66\nM145 P1\nM106 P6 S255\nM400 S180\nM106 P6 S0\nM623\n\nM622 J2\nM1002 gcode_claim_action : 66\nM145 P0\nM106 P3 S127\nM400 S180\nM106 P3 S0\nM623\n;=====printer finish air purification=========\n\n\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A53 B10 L99 C53 D10 M99 E53 F10 N99 \nM1006 A57 B10 L99 C57 D10 M99 E57 F10 N99 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A53 B10 L99 C53 D10 M99 E53 F10 N99 \nM1006 A57 B10 L99 C57 D10 M99 E57 F10 N99 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A48 B10 L99 C48 D10 M99 E48 F10 N99 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A60 B10 L99 C60 D10 M99 E60 F10 N99 \nM1006 W\n;=====printer finish sound=========\nM400\nM18\n\n"
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2D Pro 0.4 nozzle template time_lapse_gcode",
"instantiation": "false",
"time_lapse_gcode": ";======== H2D Pro 20260731========\n; SKIPPABLE_START\n; SKIPTYPE: timelapse\nM622.1 S1 ; for prev firmware, default turned on\n\nM1002 judge_flag timelapse_record_flag\nM622 J1\n {if !spiral_mode && !timelapse_inline_photo}\n M993 A2 B2 C2\n M993 A0 B0 C0\n {endif}\n\n {if timelapse_inline_photo}\n M971 S11 C10 O0\n M1004 S5 P1 ; external shutter\n {else}\n M622.1 S0 ; for prev firmware, default turn off\n M1002 set_flag smooth_safe_pos_suppoprt_flag=1\n M1002 judge_flag smooth_safe_pos_suppoprt_flag\n \n M622 J0\n {if !spiral_mode && !(has_timelapse_safe_pos && timelapse_type == 0) }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n M83\n G1 Z{max_layer_z + 0.4} F1200\n M400\n {endif}\n {endif}\n\n {if has_timelapse_safe_pos && timelapse_type == 0 && !spiral_mode}\n M9711 M{timelapse_type} E{most_used_physical_extruder_id} X{timelapse_pos_x} Y{timelapse_pos_y} Z{layer_z + (farthest_point_timelapse_enabled ? 0.0 : 0.4)} S11 C10 O0 T3000\n {else}\n {if spiral_mode}\n M971 S11 C10 O0\n M1004 S5 P1 ; external shutter\n {else}\n M9711 M{timelapse_type} E{most_used_physical_extruder_id} Z{layer_z + (farthest_point_timelapse_enabled ? 0.0 : 0.4)} S11 C10 O0 T3000\n {endif}\n {endif}\n\n {if !spiral_mode && !(has_timelapse_safe_pos && timelapse_type == 0) }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n G90\n G1 Z{max_layer_z + 3.0} F1200\n G1 Y295 F30000\n G1 Y265 F18000\n M83\n {endif}\n {endif}\n M623\n\n M622 J1\n {if !spiral_mode && !(has_timelapse_safe_pos) }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n M83\n G1 Z{max_layer_z + 0.4} F1200\n M400\n {endif}\n {endif}\n\n {if has_timelapse_safe_pos && !spiral_mode}\n M9711 M{timelapse_type} E{most_used_physical_extruder_id} U{timelapse_pos_x} V{timelapse_pos_y} Z{layer_z + (farthest_point_timelapse_enabled ? 0.0 : 0.4)} S11 C10 O0 T3000\n {else}\n {if spiral_mode}\n M971 S11 C10 O0\n M1004 S5 P1 ; external shutter\n {else}\n M9711 M{timelapse_type} E{most_used_physical_extruder_id} Z{layer_z + (farthest_point_timelapse_enabled ? 0.0 : 0.4)} S11 C10 O0 T3000\n {endif}\n {endif}\n\n {if !spiral_mode && !(has_timelapse_safe_pos) }\n {if most_used_physical_extruder_id!= curr_physical_extruder_id || timelapse_type == 1}\n G90\n G1 Z{max_layer_z + 3.0} F1200\n G1 Y295 F30000\n G1 Y265 F18000\n M83\n {endif}\n {endif}\n M623\n {endif}\n \n {if !spiral_mode && !timelapse_inline_photo}\n M993 A3 B3 C3\n {endif}\nM623\n; SKIPPABLE_END\n"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2D Pro 0.4 nozzle template wrapping_detection_gcode",
"instantiation": "false",
"wrapping_detection_gcode": ";======== H2D Pro 20250806 clumping ========\n{if !spiral_mode}\n M622.1 S0 ; for previous firmware, default turn off\n M1002 set_flag g39_forced_detection_flag=1\n M1002 judge_flag g39_forced_detection_flag\n M622 J1\n {if layer_num == 3 || layer_num == 10 || layer_num == 19}\n M993 A2 B2 C2 ; nozzle cam detection allow status save.\n M993 A0 B0 C0 ; nozzle cam detection not allowed.\n\n M400 P100\n\n G39\n\n G90\n G1 Y295 F30000\n G1 Y265 F18000\n \n M993 A3 B3 C3 ; nozzle cam detection allow status restore.\n {endif}\n M623\n{endif}\n"
}
File diff suppressed because one or more lines are too long
@@ -1,33 +1,36 @@
{
"type": "machine",
"name": "Bambu Lab H2D Pro 0.6 nozzle",
"inherits": "Bambu Lab H2D Pro 0.4 nozzle",
"from": "system",
"setting_id": "GM053",
"instantiation": "true",
"nozzle_diameter": [
"0.6",
"0.6"
],
"printer_model": "Bambu Lab H2D Pro",
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @BBL H2DP 0.6 nozzle",
"max_layer_height": [
"0.42",
"0.42"
],
"min_layer_height": [
"0.12",
"0.12"
],
"retraction_length": [
"1.4",
"1.4",
"1.4",
"1.4",
"1.4"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.6 nozzle"
]
}
"type": "machine",
"name": "Bambu Lab H2D Pro 0.6 nozzle",
"inherits": "Bambu Lab H2D Pro 0.4 nozzle",
"from": "system",
"setting_id": "GM053",
"instantiation": "true",
"nozzle_diameter": [
"0.6",
"0.6"
],
"printer_model": "Bambu Lab H2D Pro",
"printer_variant": "0.6",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2DP 0.6 nozzle"
],
"default_print_profile": "0.30mm Standard @BBL H2DP 0.6 nozzle",
"max_layer_height": [
"0.42",
"0.42"
],
"min_layer_height": [
"0.12",
"0.12"
],
"retraction_length": [
"1.4",
"1.4",
"1.4",
"1.4",
"1.4"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.6 nozzle"
]
}
@@ -1,327 +1,327 @@
{
"type": "machine",
"name": "Bambu Lab H2D Pro 0.8 nozzle",
"inherits": "Bambu Lab H2D Pro 0.4 nozzle",
"from": "system",
"setting_id": "GM054",
"instantiation": "true",
"nozzle_diameter": [
"0.8",
"0.8"
],
"printer_model": "Bambu Lab H2D Pro",
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @BBL H2DP 0.8 nozzle",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2DP 0.8 nozzle"
],
"max_layer_height": [
"0.56",
"0.56"
],
"min_layer_height": [
"0.16",
"0.16"
],
"retraction_length": [
"3",
"3",
"3",
"3"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.8 nozzle"
],
"deretraction_speed": [
"30",
"30",
"30",
"30"
],
"hotend_cooling_rate": [
"2",
"2",
"2",
"2"
],
"hotend_heating_rate": [
"3.6",
"3.6",
"3.6",
"3.6"
],
"long_retractions_when_cut": [
"0",
"0",
"0",
"0"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500",
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3",
"3",
"3",
"3",
"3"
],
"machine_max_speed_e": [
"50",
"50",
"50",
"50",
"50",
"50",
"50",
"50"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30",
"30",
"30",
"30",
"30"
],
"nozzle_flush_dataset": [
"1",
"2",
"1",
"2"
],
"nozzle_type": [
"hardened_steel",
"hardened_steel",
"hardened_steel",
"hardened_steel"
],
"nozzle_volume": [
"130",
"133",
"145",
"148"
],
"printer_extruder_id": [
"1",
"1",
"2",
"2"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow",
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_before_wipe": [
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2",
"2",
"2"
],
"retract_lift_above": [
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
"319",
"319",
"319",
"319"
],
"retract_restart_extra": [
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
"10",
"10",
"10",
"10"
],
"retraction_minimum_travel": [
"1",
"1",
"1",
"1"
],
"retraction_speed": [
"30",
"30",
"30",
"30"
],
"wipe": [
"1",
"1",
"1",
"1"
],
"wipe_distance": [
"2",
"2",
"2",
"2"
],
"z_hop": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow",
"Direct Drive Standard,Direct Drive High Flow"
]
}
"type": "machine",
"name": "Bambu Lab H2D Pro 0.8 nozzle",
"inherits": "Bambu Lab H2D Pro 0.4 nozzle",
"from": "system",
"setting_id": "GM054",
"instantiation": "true",
"nozzle_diameter": [
"0.8",
"0.8"
],
"printer_model": "Bambu Lab H2D Pro",
"printer_variant": "0.8",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2DP 0.8 nozzle"
],
"default_print_profile": "0.40mm Standard @BBL H2DP 0.8 nozzle",
"deretraction_speed": [
"30",
"30",
"30",
"30"
],
"deretract_speed_extruder_change": [
"15",
"15",
"15",
"15"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow",
"Direct Drive Standard,Direct Drive High Flow"
],
"hotend_cooling_rate": [
"2",
"2",
"2",
"2"
],
"hotend_heating_rate": [
"3.6",
"3.6",
"3.6",
"3.6"
],
"long_retractions_when_cut": [
"0",
"0",
"0",
"0"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500",
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9",
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3",
"3",
"3",
"3",
"3"
],
"machine_max_speed_e": [
"50",
"50",
"50",
"50",
"50",
"50",
"50",
"50"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30",
"30",
"30",
"30",
"30"
],
"max_layer_height": [
"0.56",
"0.56"
],
"min_layer_height": [
"0.16",
"0.16"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000",
"9000"
],
"nozzle_flush_dataset": [
"1",
"2",
"1",
"2"
],
"nozzle_volume": [
"130",
"133",
"145",
"148"
],
"printer_extruder_id": [
"1",
"1",
"2",
"2"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow",
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_before_wipe": [
"0%",
"0%",
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2",
"2",
"2"
],
"retract_restart_extra": [
"0",
"0",
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0",
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1",
"1",
"1"
],
"retraction_distances_when_cut": [
"10",
"10",
"10",
"10"
],
"retraction_length": [
"3",
"3",
"3",
"3"
],
"retraction_minimum_travel": [
"1",
"1",
"1",
"1"
],
"retraction_speed": [
"30",
"30",
"30",
"30"
],
"retract_lift_above": [
"0",
"0",
"0",
"0"
],
"retract_lift_below": [
"319",
"319",
"319",
"319"
],
"wipe": [
"1",
"1",
"1",
"1"
],
"wipe_distance": [
"2",
"2",
"2",
"2"
],
"z_hop": [
"0.4",
"0.4",
"0.4",
"0.4"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift",
"Auto Lift",
"Auto Lift"
],
"upward_compatible_machine": [
"Bambu Lab H2D 0.8 nozzle"
]
}
@@ -1,15 +1,15 @@
{
"type": "machine_model",
"name": "Bambu Lab H2D Pro",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-H2D.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"image_bed_type": "o",
"not_support_bed_type": "Smooth Cool Plate;Textured Cool Plate",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "O1E",
"default_materials": "Bambu PLA Basic @BBL H2DP;Bambu PLA-CF @BBL H2DP 0.4 nozzle;Bambu PETG Basic @BBL H2DP 0.4 nozzle;Bambu ABS @BBL H2DP;Bambu PETG HF @BBL H2DP 0.4 nozzle;Bambu PLA Silk @BBL H2DP;Bambu PLA Matte @BBL H2DP;Bambu PC @BBL H2DP 0.4 nozzle;Bambu PA-CF @BBL H2DP;Bambu PLA Pure @BBL H2DP;Bambu PLA Basic @BBL H2DP 0.2 nozzle"
}
"type": "machine_model",
"name": "Bambu Lab H2D Pro",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-H2D.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"image_bed_type": "o",
"not_support_bed_type": "Cool Plate",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "O1E",
"default_materials": "Bambu PLA Basic @BBL H2DP;Bambu PLA-CF @BBL H2DP 0.4 nozzle;Bambu PETG Basic @BBL H2DP 0.4 nozzle;Bambu ABS @BBL H2DP;Bambu PETG HF @BBL H2DP 0.4 nozzle;Bambu PLA Silk @BBL H2DP;Bambu PLA Matte @BBL H2DP;Bambu PC @BBL H2DP 0.4 nozzle;Bambu PA-CF @BBL H2DP;Bambu PLA Pure @BBL H2DP;Bambu PLA Basic @BBL H2DP 0.2 nozzle"
}
@@ -1,16 +1,16 @@
{
"type": "machine_model",
"name": "Bambu Lab H2D",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-H2D.stl",
"bed_texture": "bbl-3dp-logo.svg",
"use_rect_grid": "true",
"default_bed_type": "Textured PEI Plate",
"image_bed_type": "o",
"not_support_bed_type": "Smooth Cool Plate;Textured Cool Plate",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "O1D",
"default_materials": "Bambu PLA Basic @BBL H2D;Bambu PLA-CF @BBL H2D 0.4 nozzle;Bambu PETG Basic @BBL H2D 0.4 nozzle;Bambu ABS @BBL H2D;Bambu PETG HF @BBL H2D 0.4 nozzle;Bambu PLA Silk @BBL H2D;Bambu PLA Matte @BBL H2D;Bambu PC @BBL H2D 0.4 nozzle;Bambu PA-CF @BBL H2D;Bambu PLA Pure @BBL H2D;Bambu PLA Basic @BBL H2D 0.2 nozzle"
}
"type": "machine_model",
"name": "Bambu Lab H2D",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-H2D.stl",
"bed_texture": "bbl-3dp-logo.svg",
"use_rect_grid": "true",
"default_bed_type": "Textured PEI Plate",
"image_bed_type": "o",
"not_support_bed_type": "Cool Plate",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "O1D",
"default_materials": "Bambu PLA Basic @BBL H2D;Bambu PLA-CF @BBL H2D 0.4 nozzle;Bambu PETG Basic @BBL H2D 0.4 nozzle;Bambu ABS @BBL H2D;Bambu PETG HF @BBL H2D 0.4 nozzle;Bambu PLA Silk @BBL H2D;Bambu PLA Matte @BBL H2D;Bambu PC @BBL H2D 0.4 nozzle;Bambu PA-CF @BBL H2D;Bambu PLA Pure @BBL H2D;Bambu PLA Basic @BBL H2D 0.2 nozzle"
}
@@ -1,27 +1,212 @@
{
"type": "machine",
"name": "Bambu Lab H2S 0.2 nozzle",
"inherits": "Bambu Lab H2S 0.4 nozzle",
"from": "system",
"setting_id": "GM038",
"instantiation": "true",
"nozzle_diameter": [
"0.2"
],
"printer_model": "Bambu Lab H2S",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2S 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL H2S 0.2 nozzle",
"max_layer_height": [
"0.14"
],
"min_layer_height": [
"0.04"
],
"retraction_length": [
"0.4",
"0.4"
]
}
"type": "machine",
"name": "Bambu Lab H2S 0.2 nozzle",
"inherits": "Bambu Lab H2S 0.4 nozzle",
"from": "system",
"setting_id": "GM038",
"instantiation": "true",
"nozzle_diameter": [
"0.2"
],
"printer_model": "Bambu Lab H2S",
"printer_variant": "0.2",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2S 0.2 nozzle"
],
"default_print_profile": "0.10mm Standard @BBL H2S 0.2 nozzle",
"max_layer_height": [
"0.14"
],
"min_layer_height": [
"0.04"
],
"retraction_length": [
"0.4",
"0.4"
],
"deretraction_speed": [
"30",
"30"
],
"hotend_cooling_rate": [
"2",
"2"
],
"hotend_heating_rate": [
"2",
"2"
],
"long_retractions_when_cut": [
"0",
"0"
],
"nozzle_flush_dataset": [
"1",
"2"
],
"retract_before_wipe": [
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2"
],
"retract_restart_extra": [
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1"
],
"retraction_distances_when_cut": [
"18",
"18"
],
"retraction_minimum_travel": [
"1",
"1"
],
"retraction_speed": [
"30",
"30"
],
"wipe": [
"1",
"1"
],
"z_hop": [
"0.4",
"0.4"
],
"deretract_speed_extruder_change": [
"30",
"30"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow"
],
"nozzle_volume": [
"145",
"148"
],
"printer_extruder_id": [
"1",
"1"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_lift_above": [
"0",
"0"
],
"retract_lift_below": [
"339",
"339"
],
"wipe_distance": [
"2",
"2"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_e": [
"30",
"30",
"30",
"30"
]
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2S 0.4 nozzle template change_filament_gcode",
"instantiation": "false",
"change_filament_gcode": ";===== machine: H2S filament_change =====\n;===== date: 2026/01/28 =====\n\nM993 A2 B2 C2 ; nozzle cam detection allow status save.\nM993 A0 B0 C0 ; nozzle cam detection not allowed.\n\n{if (filament_type[next_extruder] == \"PLA\") || (filament_type[next_extruder] == \"PETG\")\n || (filament_type[next_extruder] == \"PLA-CF\") || (filament_type[next_extruder] == \"PETG-CF\")}\nM1015.4 S1 K0 ;disable E air printing detect\n{else}\nM1015.4 S0 ; disable E air printing detect\n{endif}\n\nM620 S[next_extruder]A\nM1002 gcode_claim_action : 4\nM204 S9000\n\nG1 Z{max_layer_z + 3.0} F1200\n\nM400\nM106 P1 S0\nM106 P2 S0\n\n{if toolchange_count == 2}\n; get travel path for change filament\n;M620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\n;M620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\n;M620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\n\nM620.10 A0 F{flush_volumetric_speeds[current_extruder]/2.4053*60*0.8} L[flush_length] H{nozzle_diameter[current_extruder]} T{flush_temperatures[current_extruder]} P[old_filament_temp] S1\nM620.10 A1 F{flush_volumetric_speeds[next_extruder]/2.4053*60*0.8} L[flush_length] H{nozzle_diameter[next_extruder]} T{flush_temperatures[next_extruder]} P[new_filament_temp] S1\n\n{if long_retraction_when_cut}\nM620.11 P1 I[current_extruder] E-{retraction_distance_when_cut} F{max((flush_volumetric_speeds[current_extruder]/2.4053*60), 200)}\n{else}\nM620.11 P0 I[current_extruder] E0\n{endif}\n\n\n{if filament_type[current_extruder] == \"TPU\" || filament_type[next_extruder] == \"TPU\"}\nM620.11 H2 C331\n{else}\nM620.11 H0\n{endif}\n\nM620.15 C{new_filament_temp - filament_cooling_before_tower[next_extruder]}\n\nT[next_extruder]\n\n\n; VFLUSH_START\n\n{if flush_length>41.5}\n;VG1 E41.5 F{min(old_filament_e_feedrate,new_filament_e_feedrate)}\n;VG1 E{flush_length-41.5} F{new_filament_e_feedrate}\n{else}\n;VG1 E{flush_length} F{min(old_filament_e_feedrate,new_filament_e_feedrate)}\n{endif}\n\nSYNC T{ceil(flush_length / 125) * 5}\n\n; VFLUSH_END\n\nM1002 set_filament_type:{filament_type[next_extruder]}\n\nM400\nM83\n{if next_extruder < 255}\n\nM620.10 R{retract_length_toolchange[filament_map[next_extruder]-1]}\nM628 S0\n;VM109 S[new_filament_temp]\n\nM629\nM400\n\n;prime_tower_interface\n{if is_prime_tower_interface && filament_tower_interface_purge_volume !=0}\nG150.1\nM620.13 W0 L{filament_tower_interface_purge_volume} T{filament_tower_interface_print_temp} R0.0\n{endif}\n;prime_tower_interface\n\nM983.3 F{filament_max_volumetric_speed[next_extruder]/2.4} A0.4 R{retract_length_toolchange[filament_map[next_extruder]-1]}\n\nM400\n{if wipe_avoid_perimeter}\nG1 Y320 F30000\nG1 X{wipe_avoid_pos_x} F30000\n{endif}\nG1 Y295 F30000\nG1 Y265 F18000\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n\nM622.1 S0 ;for prev version, default skip\nM1002 judge_flag powerloss_resume_flag\nM622 J1\nM983.3 F{filament_max_volumetric_speed[next_extruder]/2.4} A0.4 R{retract_length_toolchange[filament_map[next_extruder]-1]}\nM400\n{if wipe_avoid_perimeter}\nG1 Y320 F30000\nG1 X{wipe_avoid_pos_x} F30000\n{endif}\nG1 Y295 F30000\nG1 Y265 F18000\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\nM1002 set_flag powerloss_resume_flag=0\nM623\n\nM993 A3 B3 C3 ; nozzle cam detection allow status restore.\n\n{if (filament_type[next_extruder] == \"PLA\") || (filament_type[next_extruder] == \"PETG\")\n || (filament_type[next_extruder] == \"PLA-CF\") || (filament_type[next_extruder] == \"PETG-CF\")}\nM1015.4 S1 K1 H[nozzle_diameter] ;enable E air printing detect\n{else}\nM1015.4 S0 ; disable E air printing detect\n{endif}\n\nM620.6 I[next_extruder] W1 ;enable ams air printing detect\nM1002 gcode_claim_action : 0\n"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2S 0.4 nozzle template layer_change_gcode",
"instantiation": "false",
"layer_change_gcode": ";============= H2S 20250611 =============\n; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2S 0.4 nozzle template machine_end_gcode",
"instantiation": "false",
"machine_end_gcode": ";========== H2S end ==========\n;===== date: 2026/03/13 =====\n\nG392 S0 ;turn off nozzle clog detect\nM993 A0 B0 C0 ; nozzle cam detection not allowed.\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nM211 Z1\n\nG90\nG1 Z{max_layer_z + 0.4} F900 ; lower z a little\nM1002 judge_flag timelapse_record_flag\nM622 J1\n G150.3\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S5 ;wait for last picture to be taken\nM623 ;end of \"timelapse_record_flag\"\n\nG90\nG1 Z{max_layer_z + 10} F900 ; lower z a little\n\nM141 S0 ; turn off chamber heating\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\n; pull back filament to AMS\nM620 S65535\nT65535\nG150.2\nM621 S65535\n\nG150.3\n\nM104 S0; turn off hotend\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (100.0 - max_layer_z/2) > 0}\n {if (max_layer_z + 100.0 - max_layer_z/2) < 340}\n G1 Z{max_layer_z + 100.0 - max_layer_z/2} F600\n G1 Z{max_layer_z + 98.0 - max_layer_z/2}\n {else}\n G1 Z340 F600\n G1 Z340\n {endif}\n{else}\n {if (max_layer_z + 4.0) < 340}\n G1 Z{max_layer_z + 4.0} F600\n G1 Z{max_layer_z + 2.0}\n {else}\n G1 Z340 F600\n G1 Z340\n {endif}\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\n\nM1015.4 S0 K0 ;disable air printing detect\n\n;=====printer finish air purification=========\nM622.1 S0\nM1002 judge_flag print_finish_air_filt_flag\n\nM622 J1\nM1002 gcode_claim_action : 66\nM145 P1\nM106 P6 S255\nM400 S180\nM106 P6 S0\nM623\n\nM622 J2\nM1002 gcode_claim_action : 66\nM145 P0\nM106 P3 S127\nM400 S180\nM106 P3 S0\nM623\n;=====printer finish air purification=========\n\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A53 B10 L99 C53 D10 M99 E53 F10 N99 \nM1006 A57 B10 L99 C57 D10 M99 E57 F10 N99 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A53 B10 L99 C53 D10 M99 E53 F10 N99 \nM1006 A57 B10 L99 C57 D10 M99 E57 F10 N99 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A48 B10 L99 C48 D10 M99 E48 F10 N99 \nM1006 A0 B15 L0 C0 D15 M0 E0 F15 N0 \nM1006 A60 B10 L99 C60 D10 M99 E60 F10 N99 \nM1006 W\n;=====printer finish sound=========\nM400\nM18\n\n"
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2S 0.4 nozzle template time_lapse_gcode",
"instantiation": "false",
"time_lapse_gcode": ";========Date 20250925========\n; SKIPPABLE_START\n; SKIPTYPE: timelapse\nM622.1 S1 ; for prev firmware, default turned on\n\nM1002 judge_flag timelapse_record_flag\nM622 J1\n\n{if timelapse_type == 0} ; timelapse without wipe tower\n M971 S11 C10 O0\n M1004 S5 P1 ; external shutter\n{elsif timelapse_type == 1} ; timelapse with wipe tower\n\n G150.3 ; move to garbage can\n M400\n\n M1004 S5 P1 ; external shutter\n M400 P300\n\n M971 S11 C10 O0\n M400 P350\n\n G90\n G1 Z{max_layer_z + 3.0} F1200\n G1 Y295 F30000\n G1 Y265 F18000\n{endif}\nM623\n\n; SKIPPABLE_END\n"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab H2S 0.4 nozzle template wrapping_detection_gcode",
"instantiation": "false",
"wrapping_detection_gcode": ";======== H2S 20250105 clumping ========\n{if !spiral_mode}\n M622.1 S0 ; for previous firmware, default turn off\n M1002 set_flag g39_forced_detection_flag=1\n M1002 judge_flag g39_forced_detection_flag\n M622 J1\n {if layer_num == 3 || layer_num == 10 || layer_num == 19}\n M993 A2 B2 C2 ; nozzle cam detection allow status save.\n M993 A0 B0 C0 ; nozzle cam detection not allowed.\n\n M400 P100\n\n G390\n\n G90\n G1 Y295 F30000\n G1 Y265 F15000\n \n M993 A3 B3 C3 ; nozzle cam detection allow status restore.\n {endif}\n M623\n{endif}"
}
File diff suppressed because one or more lines are too long
@@ -1,27 +1,28 @@
{
"type": "machine",
"name": "Bambu Lab H2S 0.6 nozzle",
"inherits": "Bambu Lab H2S 0.4 nozzle",
"from": "system",
"setting_id": "GM039",
"instantiation": "true",
"nozzle_diameter": [
"0.6"
],
"printer_model": "Bambu Lab H2S",
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @BBL H2S 0.6 nozzle",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2S 0.6 nozzle"
],
"max_layer_height": [
"0.42"
],
"min_layer_height": [
"0.12"
],
"retraction_length": [
"1.4",
"1.4"
]
}
"type": "machine",
"name": "Bambu Lab H2S 0.6 nozzle",
"inherits": "Bambu Lab H2S 0.4 nozzle",
"from": "system",
"setting_id": "GM039",
"instantiation": "true",
"nozzle_diameter": [
"0.6"
],
"printer_model": "Bambu Lab H2S",
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @BBL H2S 0.6 nozzle",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2S 0.6 nozzle"
],
"max_layer_height": [
"0.42"
],
"min_layer_height": [
"0.12"
],
"retraction_length": [
"1.4",
"1.4",
"1.4"
]
}
@@ -1,27 +1,212 @@
{
"type": "machine",
"name": "Bambu Lab H2S 0.8 nozzle",
"inherits": "Bambu Lab H2S 0.4 nozzle",
"from": "system",
"setting_id": "GM040",
"instantiation": "true",
"nozzle_diameter": [
"0.8"
],
"printer_model": "Bambu Lab H2S",
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @BBL H2S 0.8 nozzle",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2S 0.8 nozzle"
],
"max_layer_height": [
"0.56"
],
"min_layer_height": [
"0.16"
],
"retraction_length": [
"3",
"3"
]
}
"type": "machine",
"name": "Bambu Lab H2S 0.8 nozzle",
"inherits": "Bambu Lab H2S 0.4 nozzle",
"from": "system",
"setting_id": "GM040",
"instantiation": "true",
"nozzle_diameter": [
"0.8"
],
"printer_model": "Bambu Lab H2S",
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @BBL H2S 0.8 nozzle",
"default_filament_profile": [
"Bambu PLA Basic @BBL H2S 0.8 nozzle"
],
"max_layer_height": [
"0.56"
],
"min_layer_height": [
"0.16"
],
"retraction_length": [
"3",
"3"
],
"deretraction_speed": [
"30",
"30"
],
"hotend_cooling_rate": [
"2",
"2"
],
"hotend_heating_rate": [
"2",
"2"
],
"long_retractions_when_cut": [
"0",
"0"
],
"nozzle_flush_dataset": [
"1",
"2"
],
"retract_before_wipe": [
"0%",
"0%"
],
"retract_length_toolchange": [
"2",
"2"
],
"retract_restart_extra": [
"0",
"0"
],
"retract_restart_extra_toolchange": [
"0",
"0"
],
"retract_when_changing_layer": [
"1",
"1"
],
"retraction_distances_when_cut": [
"18",
"18"
],
"retraction_minimum_travel": [
"1",
"1"
],
"retraction_speed": [
"30",
"30"
],
"wipe": [
"1",
"1"
],
"z_hop": [
"0.4",
"0.4"
],
"deretract_speed_extruder_change": [
"30",
"30"
],
"extruder_variant_list": [
"Direct Drive Standard,Direct Drive High Flow"
],
"nozzle_volume": [
"145",
"148"
],
"printer_extruder_id": [
"1",
"1"
],
"printer_extruder_variant": [
"Direct Drive Standard",
"Direct Drive High Flow"
],
"retract_lift_above": [
"0",
"0"
],
"retract_lift_below": [
"339",
"339"
],
"wipe_distance": [
"2",
"2"
],
"z_hop_types": [
"Auto Lift",
"Auto Lift"
],
"machine_max_acceleration_e": [
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_extruding": [
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_retracting": [
"5000",
"5000",
"5000",
"5000"
],
"machine_max_acceleration_travel": [
"9000",
"9000",
"9000",
"9000"
],
"machine_max_acceleration_x": [
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_y": [
"20000",
"20000",
"20000",
"20000"
],
"machine_max_acceleration_z": [
"500",
"500",
"500",
"500"
],
"machine_max_jerk_e": [
"2.5",
"2.5",
"2.5",
"2.5"
],
"machine_max_jerk_x": [
"9",
"9",
"9",
"9"
],
"machine_max_jerk_y": [
"9",
"9",
"9",
"9"
],
"machine_max_jerk_z": [
"3",
"3",
"3",
"3"
],
"machine_max_speed_z": [
"30",
"30",
"30",
"30"
],
"machine_max_speed_y": [
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_x": [
"1000",
"1000",
"1000",
"1000"
],
"machine_max_speed_e": [
"30",
"30",
"30",
"30"
]
}
@@ -1,18 +1,20 @@
{
"type": "machine_model",
"name": "Bambu Lab H2S",
"nozzle_diameter": "0.2;0.4;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-O1S.stl",
"bed_texture": "bbl-3dp-logo.svg",
"use_double_extruder_default_texture": "true",
"bottom_texture_rect": "40,-14.5,70,8",
"default_bed_type": "Textured PEI Plate",
"image_bed_type": "o",
"not_support_bed_type": "Smooth Cool Plate;Textured Cool Plate",
"right_icon_offset_bed": "10;-5",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "O1S",
"default_materials": "Bambu PLA Basic @BBL H2S;Bambu PLA Matte @BBL H2S;Bambu PLA Tough @BBL H2S;Bambu PLA Marble @BBL H2S;Bambu PLA Metal @BBL H2S;Bambu PLA Silk @BBL H2S;Bambu TPU 95A HF @BBL H2S;Bambu PETG Basic @BBL H2S;Bambu PLA Pure @BBL H2S;Bambu PLA Basic @BBL H2S 0.2 nozzle"
}
"type": "machine_model",
"name": "Bambu Lab H2S",
"nozzle_diameter": "0.2;0.4;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-O1S.stl",
"bed_texture": "bbl-3dp-logo.svg",
"use_double_extruder_default_texture": "true",
"bottom_texture_rect": "40,-14.5,70,8",
"bottom_texture_rect_longer": "40,-14.5,260,8",
"bottom_texture_rect_longer_ignore_list": "High Temp Plate;Textured PEI Plate",
"default_bed_type": "Textured PEI Plate",
"image_bed_type": "o",
"not_support_bed_type": "Cool Plate",
"right_icon_offset_bed": "10;-5",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "O1S",
"default_materials": "Bambu PLA Basic @BBL H2S;Bambu PLA Matte @BBL H2S;Bambu PLA Tough @BBL H2S;Bambu PLA Marble @BBL H2S;Bambu PLA Metal @BBL H2S;Bambu PLA Silk @BBL H2S;Bambu TPU 95A HF @BBL H2S;Bambu PETG Basic @BBL H2S;Bambu PLA Pure @BBL H2S;Bambu PLA Basic @BBL H2S 0.2 nozzle"
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab P1P 0.4 nozzle template layer_change_gcode",
"instantiation": "false",
"layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab P1P 0.4 nozzle template machine_end_gcode",
"instantiation": "false",
"machine_end_gcode": ";===== date: 20230428 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\n"
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab P1P 0.4 nozzle template time_lapse_gcode",
"instantiation": "false",
"time_lapse_gcode": ";========Date 20250206========\n; SKIPPABLE_START\n; SKIPTYPE: timelapse\nM622.1 S1 ; for prev firmware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n{if timelapse_type == 0} ; timelapse without wipe tower\nM971 S11 C10 O0\nM1004 S5 P1 ; external shutter\n{elsif timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 X65 Y245 F20000 ; move to safe pos\nG17\nG2 Z{layer_z} I0.86 J0.86 P1 F20000\nG1 Y265 F3000\nM400\nM1004 S5 P1 ; external shutter\nM400 P300\nM971 S11 C11 O0\nG92 E0\nG1 X100 F5000\nG1 Y255 F20000\n{endif}\nM623\n; SKIPPABLE_END\n"
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,13 +1,14 @@
{
"type": "machine_model",
"name": "Bambu Lab P1P",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-X1.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "C11",
"default_materials": "Bambu PLA Matte @BBL P1P;Bambu PLA Basic @BBL P1P;Bambu PLA-CF @BBL P1P;Bambu PETG-CF @BBL P1P;Bambu ABS @BBL P1P;Bambu PLA Silk @BBL P1P;Bambu PAHT-CF @BBL P1P;Bambu Support For PA/PET @BBL P1P;Bambu Support For PLA @BBL P1P;Generic PLA @BBL P1P;Generic PLA High Speed @BBL P1P;Generic PETG @BBL P1P;Bambu PETG HF @BBL X1C;Bambu PLA Basic @BBL P1P 0.2 nozzle"
}
"type": "machine_model",
"name": "Bambu Lab P1P",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-X1.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"support_side_panel_fan": "false",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "C11",
"default_materials": "Bambu PLA Matte @BBL P1P;Bambu PLA Basic @BBL P1P;Bambu PLA-CF @BBL P1P;Bambu PETG-CF @BBL P1P;Bambu ABS @BBL P1P;Bambu PLA Silk @BBL P1P;Bambu PAHT-CF @BBL P1P;Bambu Support For PA/PET @BBL P1P;Bambu Support For PLA @BBL P1P;Generic PLA @BBL P1P;Generic PLA High Speed @BBL P1P;Generic PETG @BBL P1P;Bambu PETG HF @BBL X1C;Bambu PLA Pure @BBL P1P;Bambu PLA Basic @BBL P1P 0.2 nozzle"
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab P1S 0.4 nozzle template layer_change_gcode",
"instantiation": "false",
"layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change"
}
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab P1S 0.4 nozzle template machine_end_gcode",
"instantiation": "false",
"machine_end_gcode": ";===== date: 20230428 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\n"
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,6 @@
{
"type": "machine",
"name": "Bambu Lab P1S 0.4 nozzle template time_lapse_gcode",
"instantiation": "false",
"time_lapse_gcode": ";========Date 20250206========\n; SKIPPABLE_START\n; SKIPTYPE: timelapse\nM622.1 S1 ; for prev firmware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n{if timelapse_type == 0} ; timelapse without wipe tower\nM971 S11 C10 O0\nM1004 S5 P1 ; external shutter\n{elsif timelapse_type == 1} ; timelapse with wipe tower\nG92 E0\nG1 X65 Y245 F20000 ; move to safe pos\nG17\nG2 Z{layer_z} I0.86 J0.86 P1 F20000\nG1 Y265 F3000\nM400\nM1004 S5 P1 ; external shutter\nM400 P300\nM971 S11 C11 O0\nG92 E0\nG1 X100 F5000\nG1 Y255 F20000\n{endif}\nM623\n; SKIPPABLE_END"
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,13 +1,13 @@
{
"type": "machine_model",
"name": "Bambu Lab P1S",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-X1.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "C12",
"default_materials": "Bambu PLA Matte @BBL X1C;Bambu PLA Basic @BBL X1C;Bambu PLA-CF @BBL X1C;Bambu PETG-CF @BBL X1C;Bambu ABS @BBL X1C;Bambu PLA Silk @BBL X1C;Bambu PAHT-CF @BBL X1C;Bambu Support For PLA @BBL X1C;Bambu Support For PA/PET @BBL X1C;Generic PLA;Generic PLA High Speed @BBL X1C;Generic PETG;Bambu PETG HF @BBL X1C;Bambu PLA Basic @BBL X1C 0.2 nozzle"
}
"type": "machine_model",
"name": "Bambu Lab P1S",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-X1.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "C12",
"default_materials": "Bambu PLA Matte @BBL X1C;Bambu PLA Basic @BBL X1C;Bambu PLA-CF @BBL X1C;Bambu PETG-CF @BBL X1C;Bambu ABS @BBL X1C;Bambu PLA Silk @BBL X1C;Bambu PAHT-CF @BBL X1C;Bambu Support For PLA @BBL X1C;Bambu Support For PA/PET @BBL X1C;Generic PLA;Generic PLA High Speed @BBL X1C;Generic PETG;Bambu PETG HF @BBL X1C;Bambu PLA Pure @BBL X1C;Bambu PLA Basic @BBL X1C 0.2 nozzle"
}

Some files were not shown because too many files have changed in this diff Show More