-
-
Notifications
You must be signed in to change notification settings - Fork 2
FAQ
P1S-GCODE is a collection of optimized start and end G-code profiles for the Bambu Lab P1S.
The profiles change printer preparation and shutdown behavior. The model toolpath remains controlled by the slicer.
Use L-START with L-END for balanced everyday printing.
Choose S for the shortest sequence, L-Lite for reduced startup purge, or XL for the most extensive preparation and cleanup.
They describe relative sequence length and preparation style.
They are not print-quality or reliability grades.
L-Lite is a reduced-purge start profile based on L.
It retains the adaptive probing section but uses less startup extrusion and a shorter front purge segment. It pairs with L-END.
No.
The scripts are stored in a slicer printer preset and inserted into the print file when the model is sliced.
OrcaSlicer is recommended. Bambu Studio can also store the profiles in its machine start and end G-code fields.
Yes.
The firmware performs the material-selection, loading, cutting, and unloading operations contained in the profile.
Yes.
Use the normal external-spool workflow. No separate profile file or script edit is required.
No.
Install one matching start and end profile in the P1S printer preset and continue using the slicer normally.
Keep Bed Leveling enabled for L-Lite, L, and XL.
These profiles contain the adaptive first-layer probing block.
No.
S enables bed-level compensation but does not request a new adaptive probing pass.
The script checks the slicer and firmware’s g29_before_print_flag.
When the condition permits it, L-Lite, L, and XL run the adaptive probing block. The script does not calculate a separate mesh-validity score.
S uses a stationary prime near the front of the plate.
This keeps the sequence shorter.
L or XL provides more purge than S or L-Lite.
The slicer’s material-transition flush settings can also be used for the specific color change.
No fixed machine sequence can guarantee every transition.
XL provides the most extensive profile-level purge, while transition-specific flushing remains controlled in the slicer.
Startup depends on current temperature, adaptive probing, material loading, and the selected profile.
The end profiles include a final ventilation stage:
- S: 10 seconds
- L: 30 seconds
- XL: 60 seconds
Yes, although the documented pairings are the clearest baseline:
| Start | End |
|---|---|
| S | S |
| L-Lite | L |
| L | L |
| XL | XL |
The slicer allows independent start and end fields.
Using a documented pair keeps the overall workflow consistent.
Save a copy of the P1S printer preset, replace its machine start and end G-code fields, save the preset, and slice the model again.
See Installation.
Select the original stock P1S preset or create a fresh one in the slicer, then slice the model again.
See Recovery.
It makes switching and comparison immediate.
Yes, but it is disabled by default and is not required for ordinary use.
Users who intentionally tune Z offset should make small changes and observe the first layer. See Safety.
Yes.
Keep the original preset, save the edited version under another name, and change one behavior at a time.
The current files are written for the Bambu Lab P1S.
Another printer model requires its own machine sequence.
Open a repository issue and describe the selected profiles, the stage of the sequence, and the observed behavior.
See Troubleshooting.
P1S-GCODE
Start here
Understand the profiles
Help