Bambu Lab P2S Calibration Guide: Fix First Layer, Flow, and Quality Issues (2026)

Complete P2S calibration walkthrough — Developer Mode, flow dynamics, flow rate, max volumetric speed, first layer fixes, nozzle wiper maintenance, and AMS 2 Pro setup.

The Bambu Lab P2S is being called the printer most people should buy in 2026. The hardware is genuinely impressive — fast, accurate, and packed with quality-of-life features. But spend five minutes on r/BambuLab or the Bambu forum and you’ll find a pattern: people struggling with calibration issues that shouldn’t exist on a printer this good.

Inconsistent first layers. Flow that’s “close but not right.” Corners that won’t come out clean. Nozzle clogs after firmware updates. Extruder overload errors.

Most of these problems aren’t defects — they’re calibration gaps. The P2S ships reasonably well-tuned, but “reasonably” isn’t “perfectly,” and the difference shows up in your prints.

Step 0: Developer Mode

Before you calibrate anything, turn on Developer Mode.

Settings → LAN Only Mode → Developer Mode toggle appears.

Developer Mode unlocks:

  • MQTT access (for Home Assistant, OctoPrint-style monitoring)
  • FTP access (direct file management on the printer)
  • Local video streaming (no cloud dependency)
  • Advanced calibration options

The tradeoff: You lose Bambu Lab cloud features — remote monitoring through the app, cloud printing, firmware auto-updates. For a production machine or a printer you’re actively dialing in, this is a worthwhile trade.

Step 1: The Nozzle Wiper (Check This First)

This is the most overlooked maintenance item on any Bambu Lab printer, and on the P2S it’s the silent killer of bed leveling accuracy.

How bed leveling works: Before each print, the P2S taps the nozzle against the build plate at multiple points to map the bed surface. The accuracy of this mapping depends entirely on the nozzle being clean when it taps.

The wiper’s job: Before the nozzle taps the plate, it wipes across a small steel brush/sheet to remove any residual filament. If the wiper is caked with old filament, bent, or misaligned, the nozzle goes into leveling with a blob still attached. That blob adds 0.05–0.1mm of offset to your entire bed mesh.

The fix (30 seconds):

  1. Heat nozzle to 150°C
  2. Pop the wiper assembly out (it clips in/out)
  3. Scrape it clean with a brass brush
  4. Check that the steel sheet isn’t bent concave
  5. Reinstall, run auto-calibration

If you’ve been chasing Z-offset adjustments and nothing seems consistent, check the wiper first.

Step 2: Flow Dynamics Calibration (Pressure Advance)

This comes BEFORE flow rate calibration. The order matters.

Flow Dynamics calibration sets your pressure advance value — the compensation the printer applies to account for filament compressing inside the hotend during speed changes. If this is wrong, you get bulging corners, gaps at the start of extrusion lines, and inconsistent line width during accelerations.

How to run it:

  1. Bambu Studio → Devices → Select your P2S
  2. Calibrate → Flow Dynamics
  3. Select the filament you want to calibrate
  4. Run the auto-calibration

Do this for every filament type you use regularly. PLA, PETG, ASA, ABS — each material has different compressibility and needs its own pressure advance value.

Step 3: Flow Rate Calibration

After flow dynamics is set, calibrate flow rate.

Why after? Because pressure advance affects the baseline flow behavior. If you calibrate flow rate first, then fix your corners with flow dynamics, your flow rate is now wrong because the baseline changed.

How to run it:

  1. Bambu Studio → Calibrate → Flow Rate
  2. Select “Complete Calibration” (not quick)
  3. Print the calibration object
  4. Examine the surface — look for smooth top layers without gaps or over-extrusion ridges
  5. Select the best-looking result and apply

Manual refinement: If the auto-calibration gets you to “close but not perfect,” adjust flow ratio in 0.5% increments in Bambu Studio’s filament settings.

Step 4: Max Volumetric Speed (MVS) Tuning

This is the advanced calibration most people skip. It’s also the one with the biggest impact on reliability at high speeds.

What it is: Max Volumetric Speed defines the maximum volume of filament (in mm³/s) the hotend can reliably melt and extrude. Push past this limit and you get extruder motor skipping, under-extrusion at high speeds, and nozzle clogs from unmelted filament.

Typical MVS values (P2S with stock 0.4mm nozzle):

  • PLA: 18-22 mm³/s
  • PETG: 12-16 mm³/s
  • ASA/ABS: 14-18 mm³/s
  • PA/Nylon: 10-14 mm³/s
  • TPU: 6-10 mm³/s

After firmware 01.01.03.00: Some users reported the extruder slamming into the glass bed during calibration. If this happens, do a full factory calibration reset and re-run bed leveling from scratch.

Step 5: First Layer Troubleshooting

First Layer Not Sticking

  1. Wash the build plate with dish soap and water. Not IPA. Dish soap cuts skin oils that IPA doesn’t fully remove.
  2. Verify bed temperature. PLA: 55-60°C. PETG: 70-80°C. ASA/ABS: 95-105°C.
  3. Check Z offset. Lower by 0.01mm increments until the first layer is smooth and slightly flattened.
  4. Slow down first layer. 50 mm/s or lower.
  5. Use the right plate. Textured PEI for PETG/ASA/ABS. Cool plate for PLA.

First Layer Too Thin / Elephant’s Foot

  1. Raise Z offset by 0.01mm increments
  2. Reduce first-layer flow to 95%
  3. Lower bed temperature by 5°C after the first layer

First Layer Inconsistent

  1. Re-run bed leveling
  2. Check the nozzle wiper (Step 1)
  3. Check build plate flatness with a metal ruler
  4. Check for debris under the magnetic plate

Step 6: AMS 2 Pro Setup

The P2S pairs with the AMS 2 Pro, which introduces its own calibration considerations.

Purge volumes: Default purge volumes are conservative (too much material wasted). After calibrating flow dynamics and rate, experiment with reducing purge volumes in 10% increments. Watch for color contamination — if the new color isn’t clean, you’ve gone too low.

Humidity management: The AMS 2 Pro includes desiccant slots. Use them. Replace desiccant monthly in humid environments.

Maintenance Schedule

Weekly:

  • Clean nozzle wiper
  • Check nozzle for partial clogs (cold pull if needed)
  • Verify build plate is clean

Monthly:

  • Re-run flow dynamics calibration for most-used filaments
  • Check PTFE tubes for wear
  • Replace AMS desiccant
  • Lubricate linear rails

After firmware updates:

  • Re-run full calibration suite
  • Test a known-good print file to verify settings

Quick-Start Calibration Order

  1. Enable Developer Mode
  2. Clean the nozzle wiper
  3. Wash the build plate with dish soap
  4. Run auto bed leveling
  5. Run Flow Dynamics calibration (per filament)
  6. Run Flow Rate calibration (per filament)
  7. Test print a calibration cube
  8. Adjust Z offset if needed (±0.01mm increments)
  9. Save the profile

Total time: about 45 minutes for your first filament. 15 minutes for each additional filament.


Need the Full Calibration Playbook?

This post covers the fundamentals. If you’re dealing with persistent dimensional drift, multi-material AMS calibration issues, Develop Mode manual tuning, or firmware-specific recovery sequences — the full ADP P2S Calibration Guide ($19.99) goes deeper with 60+ pages of workflows, troubleshooting matrices, and baseline profiles built from daily production.

Get the Full P2S Calibration Guide — $19.99 →


Related: First Layer Calibration Guide · Flow Rate Calibration · Pressure Advance Guide · P2S Review