How to Use Bambu Studio: Complete Guide to Every Setting for Any 3D Printer
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
- Download Bambu Studio from bambulab.com (Windows, macOS, Linux).
- Install and launch.
- On first run, the Setup Wizard appears:
- Select your printer: Choose your Bambu Lab model, or select \"Other\" and pick your printer brand.
- Select nozzle size: 0.4 mm (standard), 0.2 mm (detail), 0.6 mm (speed), or 0.8 mm (rough).
- Select bed type: Smooth PEI Plate, Textured PEI Plate, Engineering Plate, or Cool Plate.
- Filament selection: Choose your filament type (PLA, PETG, ABS, ASA, TPU, PA, PC).
Printer profile for non-Bambu printers:
- Printer selection > Add Printer > Create New
- Enter your printer specs:
- Bed size (e.g., 220x220x250 mm for Ender 3)
- Nozzle diameter
- G-code flavor (Marlin 2 for most printers, Klipper for Klipper-based)
- Z offset
- Copy start/end G-code from your existing slicer profile
Step 2: The Bambu Studio Interface
Top toolbar:
- Prepare: Model placement, orientation, supports, slicing
- Preview: Visualize the sliced G-code layer by layer
- Device: Direct printer control and monitoring (Bambu printers via LAN)
- Project: Save and manage multi-plate projects
Left sidebar:
- Add: Import STL/3MF/STEP files
- Move: Translate along X/Y/Z
- Scale: Uniform or non-uniform scaling
- Rotate: Manual or auto-orient to flat surface
- Cut: Slice the model at a plane (useful for large prints)
- Mesh Repair: Fix non-manifold geometry automatically
Right sidebar (Process settings):
- Global: Settings that apply to the entire print
- Objects: Per-object overrides (different settings for different parts)
- Advanced/Expert toggle: Shows more options as you increase the level
Step 3: Global Settings Explained
Quality Tab
- Layer Height: 0.08-0.28 mm range. Lower = finer detail, slower print. 0.2 mm is the standard. 0.08 mm is ultra-fine. 0.28 mm is draft.
- First Layer Height: Usually 0.2-0.24 mm. Slightly thicker than other layers for better bed adhesion.
- Line Width: Default is auto (nozzle diameter). Can be increased to 0.5 mm on a 0.4 mm nozzle for stronger walls, or decreased to 0.3 mm for finer detail.
- Wall Generator: Classic (simple, reliable) or Arachne (variable line width, better for thin walls).
- Wall Loops: Number of perimeter walls. 2-3 for standard parts, 4+ for strength. Each loop adds one perimeter line.
- Top Shell Layers: Number of solid top layers. 3-4 for standard, 5-6 for waterproof.
- Bottom Shell Layers: Number of solid bottom layers. 2-3 standard.
- Top/Bottom Surface Pattern: Monotonic (smooth, recommended), concentric (circular), rectilinear (grid).
- Ironing: A final pass that melts the top surface smooth. Enable for visible top surfaces. Ironing flow: 10-15%. Ironing spacing: 0.1-0.15 mm.
Strength Tab
- Wall Loops: Duplicate of Quality tab — sets outer and inner perimeters.
- Top/Bottom Solid Layers: Structural thickness of top and bottom.
- Infill Density: 0-100%. 15-20% for standard parts (Gyroid), 30-50% for strength, 100% for solid.
- Infill Pattern: Gyroid (strongest, best for all-around), Cubic (good strength, fast), Grid (fast, less strong), Triangles (strong in-plane), Honeycomb (strong but slow).
- Infill/Wall Overlap: 15-25%. Higher bonds infill to walls better but can cause overextrusion on the wall.
- Wall Sequence: Inner/Outer (print inner walls first, outer last for better surface) or Outer/Inner.
Speed Tab
- Perimeter Speed: 100-200 mm/s for outer walls (slower = better surface). 200-300 mm/s for inner walls.
- Sparse Infill Speed: 200-400 mm/s. Infill can print fast since it is hidden.
- Top Surface Speed: 50-100 mm/s. Slow for smooth top layers.
- Travel Speed: 300-500 mm/s. Moves between print areas.
- First Layer Speed: 20-30 mm/s. Slow for adhesion.
- Accelerations: Match to your printer's capability. X1 Carbon: 10000-20000 mm/s2. A1 mini: 5000-10000 mm/s2. Ender 3: 500-1000 mm/s2.
Support Tab
- Enable Support: Toggle on/off.
- Type: Normal (grid-based, easier to remove, less material) or Tree (organic, branches from build plate, less contact with model, better for complex overhangs).
- Style: Default (Balanced), Strong (harder to remove but more reliable), or Tree Auto (auto-generated organic supports).
- Top Z Distance: 0.2 mm gap between support and model. Lower = better surface but harder to remove. 0.12-0.2 mm is typical.
- Bottom Z Distance: 0.2 mm gap for support interfaces.
- Interface Layers: 2-3 layers of dense support material under the supported area. Improves surface quality significantly.
- Interface Pattern: Rectilinear or concentric. Rectilinear is standard.
- Interface Spacing: 0.2 mm between interface lines. Controls how easily support separates.
- Support Overhang Angle: 45-60 degrees. Bambu Studio auto-generates supports for angles steeper than this.
Tree Supports (when Type = Tree):
- Tree Support Branch Angle: 40-60 degrees. Controls how steeply support branches can grow.
- Tree Support Branch Distance: 1-2 mm. Distance between branch tips and model.
- Tree Support Tip Diameter: 2-4 mm. Thickness of branch tips.
Other Layers Tab
- Bridge Flow: 0.9-1.0. Slightly under-extrude for bridges to prevent sagging.
- Bridge Speed: 20-50 mm/s. Very slow for clean bridges.
- Thin Wall Detection: Enable. Arachne wall generator handles thin walls better.
- Thick Bridges: Off for cleaner bridges.
Filament Tab
- Filament Type: PLA, PETG, ABS, ASA, TPU, PA, PC, etc.
- Nozzle Temperature: PLA: 200-220C, PETG: 230-250C, ABS: 240-260C, TPU: 220-240C.
- Bed Temperature: PLA: 50-60C, PETG: 70-80C, ABS: 100-110C, TPU: 50-60C.
- Flow Ratio: 0.9-1.1. Calibrate per filament. Default 1.0.
- Pressure Advance: K factor for pressure advance. PLA: 0.02-0.04, PETG: 0.04-0.06, TPU: 0.08-0.15. Calibrate for your filament.
- Volumetric Speed Limit: Maximum mm3/s the hotend can melt. PLA: 15-25, PETG: 10-20, TPU: 5-10.
- Max Volumetric Speed: Override for maximum flow rate. Set based on your hotend capability.
Advanced > Cooling
- Fan Speed: 100% for PLA, 30-50% for PETG, 0-10% for ABS/ASA (enclosure required).
- Min Fan Speed Threshold: Layer time below which fan ramps to full speed.
- Keep Fan Always On: Yes for PLA, No for ABS/ASA.
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:
- Different layer heights per object
- Different infill densities
- Different support settings
- Different print order
Step 5: Multi-Plate Management
Bambu Studio handles multiple build plates in a single project — ideal for batch printing or multi-part assemblies:
- Right-click the plate > Add Plate
- Drag models to different plates
- Each plate has its own process settings
- Slice all plates at once or individually
- 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):
- Import your multi-color model as a 3MF or an assembly of STLs (one per color).
- Right-click the model > Add Part to load additional STLs.
- Assign each part to a different filament slot (1-4 for AMS).
- Bambu Studio auto-generates color changes and purge towers.
- 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.
- Preview the sliced model
- Click the layer where you want the color change
- Click Add Filament Change (scissors icon)
- Add an M600 pause at that layer
- During printing, the printer pauses and you swap filament manually
- Click the Calibration button (top right)
- Select Flow Rate
- Bambu Studio generates a test model
- Print it and measure the top surface
- Adjust the Flow Ratio in Filament settings based on results
- Calibration > Pressure Advance
- Generates a tower with varying K values
- Find the cleanest section (no bulging corners, no under-extrusion at start)
- Set that K value in your filament profile
- Calibration > Vmax
- Prints a test tower at increasing speeds
- Find the speed where under-extrusion starts
- Set that as your Max Volumetric Speed
- Calibration > Temperature Tower
- Prints a tower with different temperatures per section
- Identify the temperature with best bridging, overhangs, and surface quality
- 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
- 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)
- Click Print Plate (or Send for LAN printing)
- The file uploads via Wi-Fi to the printer
- Monitor in the Device tab: live camera feed, temperature graphs, progress bar
- Control during print: pause, resume, change speed, change temperature
- Click Export G-code
- Save the .gcode or .bgcode file
- Transfer to printer via SD card, USB, or OctoPrint/Klipper
- Settings > Add Printer > Create New
- Enter bed dimensions (X, Y, Z)
- Set nozzle diameter
- Set G-code flavor (Marlin 2, Klipper, RepRap)
- Copy your start G-code from Cura/PrusaSlicer:
- Copy your end G-code:
- Set acceleration limits, jerk, and max speeds to match your printer
- Save the profile and start slicing
- 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.
Purge Tower settings:
Manual color changes (M600):
For printers without AMS, use the filament change command:
Step 7: Calibration Tools Built Into Bambu Studio
Bambu Studio includes built-in calibration utilities:
Flow Rate Calibration:
Pressure Advance Calibration:
Max Volumetric Speed Calibration:
Temp Tower:
Step 8: Preview Mode — Inspect Before Printing
After slicing, click Preview to inspect the G-code:
What to check in preview:
Step 9: Sending to Printer and Monitoring
For Bambu printers:
For non-Bambu printers:
Step 10: Custom Printer Profiles for Non-Bambu Printers
Bambu Studio works excellently with any printer. To set up a custom profile:
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
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.
Related Guides
- OrcaSlicer Complete Guide: Every Setting Explained for Maximum Print Quality
- OrcaSlicer Complete Guide: Profiles, Calibration, and Multi-Color
- OrcaSlicer Deep Dive: Every Setting Explained
- SuperSlicer Complete Guide: Every Setting Explained for Maximum Print Quality
- Anycubic Slicer Next Complete Guide: Every Setting for Kobra 3, ACE Multi-Material, and Beyond
- Cura Complete Guide: Every Setting Explained for Maximum Print Quality
- PrusaSlicer Complete Guide: Every Setting Explained for Maximum Print Quality
- Multi-Color FDM Printing: Purge Towers, Flush Volumes, and Color Order