Skip to content
Justagwas edited this page Jul 18, 2026 · 1 revision

FAQ

What is P1S-GCODE?

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.

Which profile should I use?

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.

What do the profile letters mean?

They describe relative sequence length and preparation style.

They are not print-quality or reliability grades.

What is L-Lite?

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.

Does P1S-GCODE modify firmware?

No.

The scripts are stored in a slicer printer preset and inserted into the print file when the model is sliced.

Which slicer should I use?

OrcaSlicer is recommended. Bambu Studio can also store the profiles in its machine start and end G-code fields.

Can I use an AMS?

Yes.

The firmware performs the material-selection, loading, cutting, and unloading operations contained in the profile.

Can I use the external spool?

Yes.

Use the normal external-spool workflow. No separate profile file or script edit is required.

Does the project need a special printer setup?

No.

Install one matching start and end profile in the P1S printer preset and continue using the slicer normally.

Should Bed Leveling be enabled?

Keep Bed Leveling enabled for L-Lite, L, and XL.

These profiles contain the adaptive first-layer probing block.

Does S disable bed leveling?

No.

S enables bed-level compensation but does not request a new adaptive probing pass.

Does the script decide whether a mesh is valid?

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.

Why does S not draw a purge line?

S uses a stationary prime near the front of the plate.

This keeps the sequence shorter.

Which profile is best after a strong color change?

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.

Does XL guarantee that all previous color is removed?

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.

Why does startup time vary?

Startup depends on current temperature, adaptive probing, material loading, and the selected profile.

Why do the fans run after printing?

The end profiles include a final ventilation stage:

  • S: 10 seconds
  • L: 30 seconds
  • XL: 60 seconds

Can I mix start and end profiles?

Yes, although the documented pairings are the clearest baseline:

Start End
S S
L-Lite L
L L
XL XL

Can I install only a start profile?

The slicer allows independent start and end fields.

Using a documented pair keeps the overall workflow consistent.

How do I install a profile?

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.

How do I return to stock?

Select the original stock P1S preset or create a fresh one in the slicer, then slice the model again.

See Recovery.

Why should I keep the stock preset?

It makes switching and comparison immediate.

Can I change the Z offset line?

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.

Can I edit the profiles?

Yes.

Keep the original preset, save the edited version under another name, and change one behavior at a time.

Can I use the scripts on another printer model?

The current files are written for the Bambu Lab P1S.

Another printer model requires its own machine sequence.

How do I report a problem?

Open a repository issue and describe the selected profiles, the stage of the sequence, and the observed behavior.

See Troubleshooting.

Related pages

Clone this wiki locally