← How-Tos
3d-printing May 6, 2026 ◑ 66 views ◯ 11 min read

How to Use Bambu Studio: Complete Guide to Every Setting for Any 3D Printer

bambu studioslicerbambu lab3d printingsettingstree supportsarachnemulti coloramscalibrationhowto

Introduction

Bambu Studio is the official slicer for Bambu Lab printers (X1 Carbon, X1, P1P, P1S, A1, A1 mini), but it also works with nearly every other FDM printer on the market including Prusa, Creality, Anycubic, and custom machines. Built on the PrusaSlicer codebase, Bambu Studio adds a cleaner UI, better multi-plate management, improved tree supports, faster slicing, and native integration with the AMS (Automatic Material System) for multi-color printing. This guide covers every setting in Bambu Studio: from initial setup and calibration through advanced features like pressure advance, flow rate calibration, and multi-material workflows. If you are not using Bambu Studio yet, you are missing the best slicer available today.

Step 1: Installation and Initial Setup

  1. Download Bambu Studio from bambulab.com (Windows, macOS, Linux).
  2. Install and launch.
  3. On first run, the Setup Wizard appears:

Printer profile for non-Bambu printers:

  1. Printer selection > Add Printer > Create New
  2. Enter your printer specs:
  1. Copy start/end G-code from your existing slicer profile

Step 2: The Bambu Studio Interface

Top toolbar:

Left sidebar:

Right sidebar (Process settings):

Step 3: Global Settings Explained

Quality Tab

Strength Tab

Speed Tab

Support Tab

Tree Supports (when Type = Tree):

Other Layers Tab

Filament Tab

Advanced > Cooling

Step 4: Per-Object Settings

Right-click any model on the plate and select Per-Object Settings to override global settings for that specific part:

Step 5: Multi-Plate Management

Bambu Studio handles multiple build plates in a single project — ideal for batch printing or multi-part assemblies:

  1. Right-click the plate > Add Plate
  2. Drag models to different plates
  3. Each plate has its own process settings
  4. Slice all plates at once or individually
  5. Export each plate's G-code separately or send all to the printer queue

Step 6: Multi-Color / Multi-Material Printing

With AMS (Automatic Material System):

  1. Import your multi-color model as a 3MF or an assembly of STLs (one per color).
  2. Right-click the model > Add Part to load additional STLs.
  3. Assign each part to a different filament slot (1-4 for AMS).
  4. Bambu Studio auto-generates color changes and purge towers.
  5. Purge Tower settings:

    • Purge Volume: Amount of filament purged during color changes. 200-400 mm3 for light-to-dark, 400-800 mm3 for dark-to-light.
    • Prime Tower: Enabled (required for pressure equalization after color changes).
    • Flushing Volumes: Auto-calculated based on color difference. Dark to light needs more flushing.

    Manual color changes (M600):

    For printers without AMS, use the filament change command:

    1. Preview the sliced model
    2. Click the layer where you want the color change
    3. Click Add Filament Change (scissors icon)
    4. Add an M600 pause at that layer
    5. During printing, the printer pauses and you swap filament manually

    Step 7: Calibration Tools Built Into Bambu Studio

    Bambu Studio includes built-in calibration utilities:

    Flow Rate Calibration:

    1. Click the Calibration button (top right)
    2. Select Flow Rate
    3. Bambu Studio generates a test model
    4. Print it and measure the top surface
    5. Adjust the Flow Ratio in Filament settings based on results

    Pressure Advance Calibration:

    1. Calibration > Pressure Advance
    2. Generates a tower with varying K values
    3. Find the cleanest section (no bulging corners, no under-extrusion at start)
    4. Set that K value in your filament profile

    Max Volumetric Speed Calibration:

    1. Calibration > Vmax
    2. Prints a test tower at increasing speeds
    3. Find the speed where under-extrusion starts
    4. Set that as your Max Volumetric Speed

    Temp Tower:

    1. Calibration > Temperature Tower
    2. Prints a tower with different temperatures per section
    3. Identify the temperature with best bridging, overhangs, and surface quality

    Step 8: Preview Mode — Inspect Before Printing

    After slicing, click Preview to inspect the G-code:

    • Layer slider: Scroll through layers from bottom to top
    • Line type colors: Walls (green), infill (orange), support (blue), travel (gray), bridges (purple)
    • Feature inspection: Click any line to see its type, speed, flow rate, and time estimate
    • Estimated time: Shown at the bottom of the preview
    • Filament used: Total grams and meters used

    What to check in preview:

    • Gaps in walls (increase wall count if visible)
    • Top surface quality (enable ironing if visible gaps)
    • Support placement (ensure supports touch the build plate, not mid-air)
    • Travel moves (long travels without retraction can cause stringing)
    • Bridging sections (slow down bridge speed if needed)

    Step 9: Sending to Printer and Monitoring

    For Bambu printers:

    1. Click Print Plate (or Send for LAN printing)
    2. The file uploads via Wi-Fi to the printer
    3. Monitor in the Device tab: live camera feed, temperature graphs, progress bar
    4. Control during print: pause, resume, change speed, change temperature

    For non-Bambu printers:

    1. Click Export G-code
    2. Save the .gcode or .bgcode file
    3. Transfer to printer via SD card, USB, or OctoPrint/Klipper

    Step 10: Custom Printer Profiles for Non-Bambu Printers

    Bambu Studio works excellently with any printer. To set up a custom profile:

    1. Settings > Add Printer > Create New
    2. Enter bed dimensions (X, Y, Z)
    3. Set nozzle diameter
    4. Set G-code flavor (Marlin 2, Klipper, RepRap)
    5. Copy your start G-code from Cura/PrusaSlicer:
    ; Start G-code example for Ender 3 G28 ; Home all G29 ; Auto bed level G1 Z5 F3000 ; Lift nozzle G1 X10 Y10 F3000 ; Move to start G1 Z0.2 ; Lower to first layer G1 X50 Y10 E10 F1500 ; Prime line
    1. Copy your end G-code:
    ; End G-code G91 ; Relative positioning G1 E-2 F2700 ; Retract G1 Z5 F3000 ; Lift G90 ; Absolute positioning G1 X0 Y220 F3000 ; Move to front M104 S0 ; Hotend off M140 S0 ; Bed off M84 ; Motors off
    1. Set acceleration limits, jerk, and max speeds to match your printer
    2. Save the profile and start slicing

    Advanced Bambu-Specific Features

    AMS Auto-Refill and Filament Backup: if you have two spools of the same material loaded in different AMS slots, Bambu Studio can automatically switch to the backup spool mid-print when the active one runs out — genuinely useful for long prints where babysitting a filament swap isn't practical. Configure this in the AMS settings before starting a print.

    Chamber Temperature Control: on enclosed printers (X1 Carbon, P1S), you can set a target chamber temperature for materials that benefit from a warm, stable print environment — ABS, ASA, and similar engineering filaments print with dramatically less warping when the chamber itself is heated rather than relying on bed heat alone to fight ambient cooling.

    AI Lidar First-Layer Inspection: X1-series printers scan the first layer as it prints and can auto-pause if it detects a failed or poorly-adhered first layer, before the printer wastes hours completing a print that was doomed from the start.

    Timelapse: enable in the printer settings to automatically capture a timelapse video of the entire print, saved to the printer and downloadable afterward — a nice-to-have for sharing prints, not something the print itself depends on.

    Exclude Objects: for multi-part plates, each object gets tagged individually in the G-code, letting compatible firmware skip a specific failed object mid-print without aborting the whole job — the same underlying feature Klipper users get from exclude_object.

    G-code Preview and Debugging: the Preview tab lets you scrub through the sliced output layer by layer before committing filament, with a feature-type color breakdown (walls, infill, support, travel) to confirm the slicer generated what you actually expect.

    Tips for Bambu Studio Mastery

    • Use Arachne wall generator for thin walls. It automatically adjusts line width to fill gaps.
    • Tree supports are almost always better than grid supports. Less material, easier removal, better surface finish.
    • Enable Ironing for visible top surfaces. The difference is dramatic — glossy, smooth tops with no visible infill pattern.
    • Calibrate pressure advance for every new filament roll. It eliminates bulging corners and gaps at line starts.
    • Set Max Volumetric Speed based on your hotend. Bambu hotends handle 25+ mm3/s. Standard V6 handles 15 mm3/s. Volcano handles 30+ mm3/s.
    • Use the Calibration button for every new filament. Flow rate, pressure advance, and temperature towers remove guesswork.
    • Save project files as 3MF. 3MF stores the model, settings, and arrangement together. You can reopen months later and print an exact duplicate.
    • Organize filaments by brand and color. Create profiles for each brand (eSun, Overture, Polymaker) — each has slightly different temperatures and flow rates.
    • Use multi-plate for batch printing. Arrange different models on separate plates, each with optimal settings, then print all at once.

    Conclusion

    Bambu Studio is the most capable slicer available today, regardless of whether you own a Bambu Lab printer. The combination of a clean interface, powerful multi-plate management, Arachne wall generation, organic tree supports, built-in calibration tools, and multi-material support makes it the single best upgrade you can make to your 3D printing workflow. Set up a custom profile for your printer, run the calibration suite for each new filament, and you will print faster, stronger, and more reliably than with any other slicer.