Best Custom Start-End Gcode for Prusa Core One/+/L
We calculate the final price from your selected file. You review and accept it before payment.
Saved on this device.
Model information
- Source
- Printables
- Category
- Prusa Parts & Upgrades
- License
- Creative Commons — Attribution
In simple terms:
The following G-code has been modified to improve the startup times of the printer, with the addition of conditions that allow the printer to understand when and if it is better to heat the chamber, and open or keep closed the manual vent that is located at the top of the printer in base on the filament material.
End Gcode closes automatically the top vent to prevent incoming powder and dust in the chamber.
To use this function, it is necessary to print and install the mod that allows the opening of this vent.
In the following text as shown is the new mod.
To use the Gcode open the slicer you prefere between Prusa or Orca, then open the project .3mf, select the correct file needed for the slicer, then you can copy+paste the start/end Gcode into a printer you already had set up wi-fi connection with.
<<<<<<<!!!!!!!!!!!!!!!!!!!!!!!!!!WARNING!!!!!!!!!!!!!!!!!!!!!!!!!!>>>>>>>
Safety note: verify printer compatibility before use to avoid motion or temperature issues.
Enable all stepper motors.
Check that the installed nozzle diameter matches the slicer setting.
Check if the printer profile is configured for an abrasive nozzle.
Check if the printer profile is configured for a high-flow nozzle.
Check that the selected printer model is CORE ONE.
Check that the G-code level is compatible.
Check that the firmware supports Input Shaper.
Require firmware version 6.5.3+12780.
Define the active print area for the first layer.
This tells the printer where the object will be printed, so the mesh bed levelling can focus on the correct area.
Use absolute coordinates for X, Y, and Z movements.
Use relative extrusion mode for the extruder.
Home all axes: X, Y, and Z.
If the selected filament is PLA, open the air vent.If the chamber temperature is set above 35 °C, start preheating the chamber by setting the bed to 115 °C.Otherwise, set the bed directly to the first layer bed temperature.Heat the nozzle to a safe mesh-bed-levelling temperature:- 160 °C if the filament notes contain MBL160- first layer temperature minus 10 °C if the notes contain HT_MBL10- first layer temperature minus 25 °C for PC or PA- 210 °C for FLEX- otherwise 170 °CTurn off the extruder motor.
If chamber heating is required:Move the nozzle to idle temperature.Raise the bed/nozzle position.Move the print head near the side position used for chamber heating.For PETG, set the chamber target to 55 °C.For ASA, set the chamber target to 80 °C.For ABS, set the chamber target to 80 °C.For other materials, use the chamber temperature defined in the slicer.Turn off the part cooling fan.
Set the bed to the real first layer bed temperature.
If chamber heating is not required:Still set the chamber target depending on the filament:- PETG: 55 °C- ASA: 80 °C- ABS: 80 °C- other materials: slicer chamber temperatureIf the first layer bed temperature is 60 °C or lower, start the fan at low speed.
Move Z up to 40 mm.
Set the nozzle to idle temperature.
Wait until the bed reaches the first layer bed temperature.
Turn off the fan.
Heat the nozzle again to the mesh-bed-levelling temperature.
If the filament is FLEX, retract 4 mm.
Otherwise, retract 2 mm.
Turn off the extruder motor.
Run a small probing operation near the purge area.
Turn off the extruder motor again.
Invalidate the old mesh bed levelling data.
Probe the print area.
Probe near the purge area.
Interpolate the mesh bed levelling data.
Extrapolate the mesh outside the probed area.
Activate mesh bed levelling.
If chamber heating is required, wait until the chamber reaches the requested temperature.Set the nozzle to the real first layer printing temperature.
Move the print head to the purge start position.
Wait until the nozzle reaches the first layer printing temperature.
Reset the extruder position to zero.
Set the extruder driver to SpreadCycle mode.
Disable stuck filament detection during the purge.
Reset the extruder position again.
Deretract the filament:
- 4 mm for FLEX
- 2 mm for all other materials
Print the purge line:
Move to X235 while extruding 5 mm of filament at Z0.2.
Move to X225 while extruding 4 mm.
Move to X215 while extruding 4 mm.
Move to X205 while extruding 4 mm.
Move to X202 and lower close to the bed for wiping.
Move to X199 and raise slightly to finish the wipe.
Restore stuck filament detection.
Reset the extruder position to zero.
Set the flow rate to 100%.