Elegoo.ini 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597
  1. # PrusaSlicer print profiles for the Elegoo printers.
  2. # By Andrew Suzuki (andrewsuzuki.com), adapted from Creality.ini
  3. [vendor]
  4. repo_id = non-prusa-fff
  5. # Vendor name will be shown by the Config Wizard.
  6. name = Elegoo
  7. # Configuration version of this file. Config file will only be installed, if the config_version differs.
  8. # This means, the server may force the PrusaSlicer configuration to be downgraded.
  9. config_version = 2.0.0
  10. config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Elegoo/
  11. # The printer models will be shown by the Configuration Wizard in this order,
  12. # also the first model installed & the first nozzle installed will be activated after install.
  13. # Printer model name will be shown by the installation wizard.
  14. [printer_model:NEPTUNE1]
  15. name = Elegoo Neptune-1
  16. variants = 0.4
  17. technology = FFF
  18. family = NEPTUNE
  19. bed_model =
  20. bed_texture =
  21. default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO
  22. [printer_model:NEPTUNE2]
  23. name = Elegoo Neptune-2
  24. variants = 0.4
  25. technology = FFF
  26. family = NEPTUNE
  27. bed_model =
  28. bed_texture =
  29. default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO
  30. [printer_model:NEPTUNE2D]
  31. name = Elegoo Neptune-2D
  32. variants = 0.4
  33. technology = FFF
  34. family = NEPTUNE
  35. bed_model =
  36. bed_texture =
  37. default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO
  38. [printer_model:NEPTUNE2S]
  39. name = Elegoo Neptune-2S
  40. variants = 0.4
  41. technology = FFF
  42. family = NEPTUNE
  43. bed_model =
  44. bed_texture =
  45. default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO
  46. [printer_model:NEPTUNE3]
  47. name = Elegoo Neptune-3
  48. variants = 0.4
  49. technology = FFF
  50. family = NEPTUNE
  51. bed_model =
  52. bed_texture =
  53. default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO
  54. [printer_model:NEPTUNE3MAX]
  55. name = Elegoo Neptune-3 Max
  56. variants = 0.4
  57. technology = FFF
  58. family = NEPTUNE
  59. bed_model =
  60. bed_texture =
  61. default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO
  62. [printer_model:NEPTUNE3PLUS]
  63. name = Elegoo Neptune-3 Plus
  64. variants = 0.4
  65. technology = FFF
  66. family = NEPTUNE
  67. bed_model =
  68. bed_texture =
  69. default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO
  70. [printer_model:NEPTUNE3PRO]
  71. name = Elegoo Neptune-3 Pro
  72. variants = 0.4
  73. technology = FFF
  74. family = NEPTUNE
  75. bed_model =
  76. bed_texture =
  77. default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO
  78. [printer_model:NEPTUNEX]
  79. name = Elegoo Neptune-X
  80. variants = 0.4
  81. technology = FFF
  82. family = NEPTUNE
  83. bed_model =
  84. bed_texture =
  85. default_materials = Generic PLA @ELEGOO; Generic PETG @ELEGOO; Generic ABS @ELEGOO
  86. # All presets starting with asterisk, for example *common*, are intermediate and they will
  87. # not make it into the user interface.
  88. # Common print preset
  89. [print:*common*]
  90. avoid_crossing_perimeters = 0
  91. bridge_angle = 0
  92. bridge_flow_ratio = 0.95
  93. bridge_speed = 25
  94. brim_width = 0
  95. clip_multipart_objects = 1
  96. compatible_printers =
  97. complete_objects = 0
  98. dont_support_bridges = 1
  99. elefant_foot_compensation = 0.1
  100. ensure_vertical_shell_thickness = 1
  101. external_fill_pattern = rectilinear
  102. external_perimeters_first = 0
  103. external_perimeter_extrusion_width = 0.45
  104. external_perimeter_speed = 25
  105. extra_perimeters = 0
  106. extruder_clearance_height = 25
  107. extruder_clearance_radius = 45
  108. extrusion_width = 0.45
  109. fill_angle = 45
  110. fill_density = 20%
  111. fill_pattern = grid
  112. first_layer_extrusion_width = 0.42
  113. first_layer_height = 0.2
  114. first_layer_speed = 20
  115. gap_fill_speed = 30
  116. gcode_comments = 0
  117. infill_every_layers = 1
  118. infill_extruder = 1
  119. infill_extrusion_width = 0.45
  120. infill_first = 0
  121. infill_only_where_needed = 0
  122. infill_overlap = 25%
  123. infill_speed = 50
  124. interface_shells = 0
  125. max_print_speed = 100
  126. max_volumetric_extrusion_rate_slope_negative = 0
  127. max_volumetric_extrusion_rate_slope_positive = 0
  128. max_volumetric_speed = 0
  129. min_skirt_length = 4
  130. notes =
  131. overhangs = 0
  132. only_retract_when_crossing_perimeters = 0
  133. ooze_prevention = 0
  134. output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}_{print_time}.gcode
  135. perimeters = 2
  136. perimeter_extruder = 1
  137. perimeter_extrusion_width = 0.45
  138. perimeter_speed = 40
  139. post_process =
  140. print_settings_id =
  141. raft_layers = 0
  142. resolution = 0
  143. seam_position = nearest
  144. single_extruder_multi_material_priming = 0
  145. skirts = 1
  146. skirt_distance = 2
  147. skirt_height = 2
  148. small_perimeter_speed = 25
  149. solid_infill_below_area = 0
  150. solid_infill_every_layers = 0
  151. solid_infill_extruder = 1
  152. solid_infill_extrusion_width = 0.45
  153. solid_infill_speed = 40
  154. spiral_vase = 0
  155. standby_temperature_delta = -5
  156. support_material = 0
  157. support_material_extruder = 0
  158. support_material_extrusion_width = 0.38
  159. support_material_interface_extruder = 0
  160. support_material_angle = 0
  161. support_material_buildplate_only = 0
  162. support_material_enforce_layers = 0
  163. support_material_contact_distance = 0.15
  164. support_material_interface_contact_loops = 0
  165. support_material_interface_layers = 2
  166. support_material_interface_spacing = 0.2
  167. support_material_interface_speed = 100%
  168. support_material_pattern = rectilinear
  169. support_material_spacing = 2
  170. support_material_speed = 40
  171. support_material_synchronize_layers = 0
  172. support_material_threshold = 45
  173. support_material_with_sheath = 0
  174. support_material_xy_spacing = 60%
  175. thin_walls = 0
  176. top_infill_extrusion_width = 0.4
  177. top_solid_infill_speed = 30
  178. travel_speed = 150
  179. wipe_tower = 0
  180. wipe_tower_bridging = 10
  181. wipe_tower_rotation_angle = 0
  182. wipe_tower_width = 60
  183. wipe_tower_x = 170
  184. wipe_tower_y = 140
  185. xy_size_compensation = 0
  186. [print:*0.08mm*]
  187. inherits = *common*
  188. layer_height = 0.08
  189. perimeters = 3
  190. bottom_solid_layers = 9
  191. top_solid_layers = 11
  192. [print:*0.10mm*]
  193. inherits = *common*
  194. layer_height = 0.1
  195. perimeters = 3
  196. bottom_solid_layers = 7
  197. top_solid_layers = 9
  198. [print:*0.12mm*]
  199. inherits = *common*
  200. layer_height = 0.12
  201. perimeters = 3
  202. bottom_solid_layers = 6
  203. top_solid_layers = 7
  204. [print:*0.16mm*]
  205. inherits = *common*
  206. layer_height = 0.16
  207. bottom_solid_layers = 5
  208. top_solid_layers = 7
  209. [print:*0.20mm*]
  210. inherits = *common*
  211. layer_height = 0.20
  212. bottom_solid_layers = 4
  213. top_solid_layers = 5
  214. [print:*0.24mm*]
  215. inherits = *common*
  216. layer_height = 0.24
  217. top_infill_extrusion_width = 0.45
  218. bottom_solid_layers = 3
  219. top_solid_layers = 4
  220. [print:*0.28mm*]
  221. inherits = *common*
  222. layer_height = 0.28
  223. top_infill_extrusion_width = 0.45
  224. bottom_solid_layers = 3
  225. top_solid_layers = 4
  226. [print:0.08mm SUPERDETAIL @ELEGOO]
  227. inherits = *0.08mm*
  228. compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4
  229. [print:0.10mm HIGHDETAIL @ELEGOO]
  230. inherits = *0.10mm*
  231. compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4
  232. [print:0.12mm DETAIL @ELEGOO]
  233. inherits = *0.12mm*
  234. compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4
  235. [print:0.16mm OPTIMAL @ELEGOO]
  236. inherits = *0.16mm*
  237. compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4
  238. [print:0.20mm NORMAL @ELEGOO]
  239. inherits = *0.20mm*
  240. compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4
  241. [print:0.24mm DRAFT @ELEGOO]
  242. inherits = *0.24mm*
  243. compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4
  244. [print:0.28mm SUPERDRAFT @ELEGOO]
  245. inherits = *0.28mm*
  246. compatible_printers_condition = printer_model=~/(NEPTUNE).*/ and nozzle_diameter[0]==0.4
  247. # When submitting new filaments please print the following temperature tower at 0.1mm layer height:
  248. # https://www.thingiverse.com/thing:2615842
  249. # Pay particular attention to bridging, overhangs and retractions.
  250. # Also print the following bed adhesion test at 0.1 layer height as well:
  251. # https://www.prusaprinters.org/prints/4634-bed-adhesion-warp-test
  252. # At least for PLA, please keep bed temp at 60, as many Elegoo printers do not have any ABL
  253. # So having some leeway to get good bed adhesion is not a luxury for many users
  254. [filament:*common*]
  255. cooling = 0
  256. compatible_printers =
  257. extrusion_multiplier = 1
  258. filament_cost = 0
  259. filament_density = 0
  260. filament_diameter = 1.75
  261. filament_notes = ""
  262. filament_settings_id = ""
  263. filament_soluble = 0
  264. min_print_speed = 15
  265. slowdown_below_layer_time = 20
  266. compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ELEGOO.*/
  267. [filament:*PLA*]
  268. inherits = *common*
  269. bed_temperature = 60
  270. fan_below_layer_time = 100
  271. filament_colour = #DDDDDD
  272. filament_max_volumetric_speed = 15
  273. filament_type = PLA
  274. filament_density = 1.24
  275. filament_cost = 20
  276. first_layer_bed_temperature = 60
  277. first_layer_temperature = 210
  278. fan_always_on = 1
  279. cooling = 1
  280. max_fan_speed = 100
  281. min_fan_speed = 100
  282. bridge_fan_speed = 100
  283. disable_fan_first_layers = 1
  284. temperature = 205
  285. [filament:*PET*]
  286. inherits = *common*
  287. bed_temperature = 70
  288. cooling = 1
  289. disable_fan_first_layers = 3
  290. fan_below_layer_time = 20
  291. filament_colour = #DDDDDD
  292. filament_max_volumetric_speed = 8
  293. filament_type = PETG
  294. filament_density = 1.27
  295. filament_cost = 20
  296. first_layer_bed_temperature = 70
  297. first_layer_temperature = 240
  298. fan_always_on = 1
  299. max_fan_speed = 50
  300. min_fan_speed = 20
  301. bridge_fan_speed = 100
  302. temperature = 240
  303. [filament:*ABS*]
  304. inherits = *common*
  305. bed_temperature = 100
  306. cooling = 0
  307. disable_fan_first_layers = 3
  308. fan_below_layer_time = 20
  309. filament_colour = #DDDDDD
  310. filament_max_volumetric_speed = 11
  311. filament_type = ABS
  312. filament_density = 1.04
  313. filament_cost = 20
  314. first_layer_bed_temperature = 100
  315. first_layer_temperature = 245
  316. fan_always_on = 0
  317. max_fan_speed = 0
  318. min_fan_speed = 0
  319. bridge_fan_speed = 30
  320. top_fan_speed = 0
  321. temperature = 245
  322. [filament:Generic PLA @ELEGOO]
  323. inherits = *PLA*
  324. filament_vendor = Generic
  325. [filament:Generic PETG @ELEGOO]
  326. inherits = *PET*
  327. filament_vendor = Generic
  328. [filament:Generic ABS @ELEGOO]
  329. inherits = *ABS*
  330. first_layer_bed_temperature = 90
  331. bed_temperature = 90
  332. filament_vendor = Generic
  333. [filament:Eolas Prints PLA @ELEGOO]
  334. inherits = *PLA*
  335. filament_vendor = Eolas Prints
  336. filament_cost = 23.50
  337. filament_density = 1.24
  338. filament_spool_weight = 0
  339. filament_colour = #4D9398
  340. first_layer_bed_temperature = 65
  341. first_layer_temperature = 208
  342. temperature = 202
  343. [filament:Eolas Prints PLA Matte @ELEGOO]
  344. inherits = Eolas Prints PLA @ELEGOO
  345. filament_cost = 25.50
  346. filament_max_volumetric_speed = 14
  347. temperature = 210
  348. [filament:Eolas Prints INGEO 850 @ELEGOO]
  349. inherits = Eolas Prints PLA @ELEGOO
  350. filament_cost = 25.90
  351. temperature = 210
  352. [filament:Eolas Prints INGEO 870 @ELEGOO]
  353. inherits = Eolas Prints PLA @ELEGOO
  354. filament_cost = 25.90
  355. temperature = 215
  356. first_layer_bed_temperature = 68
  357. first_layer_temperature = 220
  358. bed_temperature = 65
  359. [filament:Eolas Prints PETG @ELEGOO]
  360. inherits = *PET*
  361. filament_vendor = Eolas Prints
  362. filament_cost = 29.90
  363. filament_density = 1.27
  364. filament_spool_weight = 0
  365. filament_colour = #4D9398
  366. temperature = 240
  367. first_layer_bed_temperature = 85
  368. first_layer_temperature = 235
  369. bed_temperature = 90
  370. [filament:Eolas Prints PETG - UV Resistant @ELEGOO]
  371. inherits = Eolas Prints PETG @ELEGOO
  372. filament_cost = 35.90
  373. temperature = 242
  374. first_layer_temperature = 237
  375. # Common printer preset
  376. [printer:*common*]
  377. printer_technology = FFF
  378. before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n
  379. bed_shape = 0x0,220x0,220x220,0x220
  380. between_objects_gcode =
  381. pause_print_gcode =
  382. deretract_speed = 0
  383. extruder_colour = #FCE94F
  384. extruder_offset = 0x0
  385. gcode_flavor = marlin
  386. silent_mode = 0
  387. remaining_times = 0
  388. machine_max_acceleration_e = 5000
  389. machine_max_acceleration_extruding = 500
  390. machine_max_acceleration_retracting = 1000
  391. machine_max_acceleration_x = 500
  392. machine_max_acceleration_y = 500
  393. machine_max_acceleration_z = 100
  394. machine_max_feedrate_e = 60
  395. machine_max_feedrate_x = 500
  396. machine_max_feedrate_y = 500
  397. machine_max_feedrate_z = 10
  398. machine_max_jerk_e = 5
  399. machine_max_jerk_x = 8
  400. machine_max_jerk_y = 8
  401. machine_max_jerk_z = 0.4
  402. machine_min_extruding_rate = 0
  403. machine_min_travel_rate = 0
  404. layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]
  405. max_layer_height = 0.3
  406. min_layer_height = 0.07
  407. max_print_height = 250
  408. nozzle_diameter = 0.4
  409. printer_notes =
  410. printer_settings_id =
  411. retract_before_travel = 1
  412. retract_before_wipe = 0%
  413. retract_layer_change = 1
  414. retract_length = 1
  415. retract_length_toolchange = 1
  416. retract_lift = 0
  417. retract_lift_above = 0
  418. retract_lift_below = 0
  419. retract_restart_extra = 0
  420. retract_restart_extra_toolchange = 0
  421. retract_speed = 35
  422. single_extruder_multi_material = 0
  423. thumbnails = 16x16,220x124
  424. toolchange_gcode =
  425. use_firmware_retraction = 0
  426. use_relative_e_distances = 1
  427. use_volumetric_e = 0
  428. variable_layer_height = 1
  429. wipe = 1
  430. z_offset = 0
  431. printer_model =
  432. default_print_profile = 0.16mm OPTIMAL @ELEGOO
  433. default_filament_profile = Generic PLA @ELEGOO
  434. [printer:Elegoo Neptune-2]
  435. inherits = *common*
  436. printer_model = NEPTUNE2
  437. printer_variant = 0.4
  438. max_layer_height = 0.28
  439. min_layer_height = 0.08
  440. printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ELEGOO\nPRINTER_MODEL_NEPTUNE2\nPRINTER_HAS_BOWDEN
  441. max_print_height = 250
  442. machine_max_acceleration_e = 5000
  443. machine_max_acceleration_extruding = 500
  444. machine_max_acceleration_retracting = 1000
  445. machine_max_acceleration_x = 500
  446. machine_max_acceleration_y = 500
  447. machine_max_acceleration_z = 100
  448. machine_max_feedrate_e = 60
  449. machine_max_feedrate_x = 500
  450. machine_max_feedrate_y = 500
  451. machine_max_feedrate_z = 10
  452. machine_max_jerk_e = 5
  453. machine_max_jerk_x = 8
  454. machine_max_jerk_y = 8
  455. machine_max_jerk_z = 0.4
  456. machine_min_extruding_rate = 0
  457. machine_min_travel_rate = 0
  458. nozzle_diameter = 0.4
  459. retract_before_travel = 2
  460. retract_length = 5
  461. retract_speed = 60
  462. deretract_speed = 40
  463. retract_before_wipe = 70%
  464. start_gcode = M413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[first_layer_bed_temperature] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set final nozzle temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp to stabilize\nM109 S[first_layer_temperature] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0
  465. end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{max_print_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors
  466. # Intended for printers with dual extruders and a single hotend/nozzle
  467. [printer:*dualextruder*]
  468. single_extruder_multi_material = 1
  469. cooling_tube_length = 23
  470. cooling_tube_retraction = 35
  471. extra_loading_move = -2
  472. parking_pos_retraction = 80
  473. deretract_speed = 40,40
  474. extruder_colour = #0080C0;#FFFF9F
  475. extruder_offset = 0x0,0x0
  476. max_layer_height = 0.28,0.28
  477. min_layer_height = 0.08,0.08
  478. nozzle_diameter = 0.4,0.4
  479. retract_before_travel = 2,2
  480. retract_before_wipe = 70%,70%
  481. retract_layer_change = 1,1
  482. retract_length = 5,5
  483. retract_length_toolchange = 1,1
  484. retract_lift = 0,0
  485. retract_lift_above = 0,0
  486. retract_lift_below = 0,0
  487. retract_restart_extra = 0,0
  488. retract_restart_extra_toolchange = 0,0
  489. retract_speed = 60,60
  490. wipe = 1,1
  491. start_gcode = T[initial_tool] ; set active extruder\nM413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S{first_layer_bed_temperature[0]} ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; auto bed levelling - remove ; at beginning of line to enable\n;M420 S1 ; enable mesh - remove ; at beginning of line to enable\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S{first_layer_temperature[0]} ; set final nozzle temp\nM190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize\nG1 Z0.28 F240 ; move down to prime nozzle\nG92 E0 ; reset extruder\nG1 E90 ; load filament\nG92 E0 ; reset extruder\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000 ; move over for second prime line\nG92 E0 ; reset extruder\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0 ; reset extruder
  492. end_gcode = {if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\nG1 E-80 F2000 ; unload filament\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{max_print_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors
  493. # Copy of Creality CR-X config for the Neptune 2D (dual extruder, single hotend)
  494. [printer:Elegoo Neptune-2D]
  495. inherits = Elegoo Neptune-2; *dualextruder*
  496. retract_length = 6,6
  497. printer_model = NEPTUNE2D
  498. printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ELEGOO\nPRINTER_MODEL_NEPTUNE2D
  499. [printer:Elegoo Neptune-2S]
  500. inherits = Elegoo Neptune-2
  501. printer_model = NEPTUNE2S
  502. printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ELEGOO\nPRINTER_MODEL_NEPTUNE2S
  503. [printer:Elegoo Neptune-X]
  504. inherits = Elegoo Neptune-2
  505. max_print_height = 300
  506. printer_model = NEPTUNEX
  507. printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ELEGOO\nPRINTER_MODEL_NEPTUNEX
  508. [printer:Elegoo Neptune-3]
  509. inherits = Elegoo Neptune-2
  510. max_print_height = 280
  511. start_gcode = M413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[first_layer_bed_temperature] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; run abl mesh\nM420 S1 ; load mesh\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set final nozzle temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp to stabilize\nM109 S[first_layer_temperature] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0
  512. printer_model = NEPTUNE3
  513. printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ELEGOO\nPRINTER_MODEL_NEPTUNE3
  514. [printer:Elegoo Neptune-1]
  515. inherits = Elegoo Neptune-2
  516. bed_shape = 0x0,210x0,210x210,0x210
  517. max_print_height = 200
  518. printer_model = NEPTUNE1
  519. printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ELEGOO\nPRINTER_MODEL_NEPTUNE1
  520. [printer:Elegoo Neptune-3 Max]
  521. inherits = Elegoo Neptune-3
  522. retract_length = 2.5
  523. retract_speed = 25
  524. bed_shape = 0x0,420x0,420x420,0x420
  525. max_print_height = 500
  526. printer_model = NEPTUNE3MAX
  527. printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ELEGOO\nPRINTER_MODEL_NEPTUNE3MAX
  528. [printer:Elegoo Neptune-3 Plus]
  529. inherits = Elegoo Neptune-3
  530. retract_length = 2.5
  531. retract_speed = 25
  532. bed_shape = 0x0,320x0,320x320,0x320
  533. max_print_height = 400
  534. printer_model = NEPTUNE3PLUS
  535. printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ELEGOO\nPRINTER_MODEL_NEPTUNE3PLUS
  536. [printer:Elegoo Neptune-3 Pro]
  537. inherits = Elegoo Neptune-3
  538. bed_shape = 0x0,225x0,225x225,0x225
  539. max_print_height = 280
  540. retract_length = 2.5
  541. retract_speed = 25
  542. printer_model = NEPTUNE3PRO
  543. printer_notes = Do not remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_ELEGOO\nPRINTER_MODEL_NEPTUNE3PRO