PrusaSlicer Complete Guide: Every Setting Explained for Maximum Print Quality
Introduction
PrusaSlicer is Prusa Research's open-source slicer, evolved from Slic3r. It's widely regarded as one of the most polished and well-documented slicers available — free, works with any FDM printer, and is the direct ancestor of both OrcaSlicer and Bambu Studio (which is why their interfaces feel so similar). It's especially well known for its support generation, clean profile system, and genuinely excellent multi-material workflow. This guide covers the whole thing: installation, every settings tab, the features that don't get talked about enough, and the workflow tricks that actually save real time.
Step 1: Installation and First Launch
Download from github.com/prusa3d/PrusaSlicer (or the Prusa website directly). Available for Windows, macOS, and Linux.
- On first launch, PrusaSlicer runs a setup wizard — pick your printer from the built-in profile list (extensive for Prusa machines, decent third-party coverage too).
- If your printer isn't listed, choose the closest generic FDM profile and customize bed size, nozzle diameter, and G-code afterward in Printer Settings.
- Select your filament type to load a starting material profile.
Step 2: Interface Modes — Simple, Advanced, Expert
PrusaSlicer hides settings progressively based on the mode selector in the top-right corner:
- Simple: just the essentials — layer height, infill, supports, brim. Good starting point for anyone new to the slicer.
- Advanced: adds speed controls, perimeter count, extrusion width, and cooling settings. Most regular users end up living here.
- Expert: unlocks everything — per-feature custom speeds, extrusion multipliers, bridge-specific settings, the works. Switch here once you actually need the control; the defaults in Simple/Advanced are genuinely well-tuned for most cases.
Step 3: The Profile System — Three Tabs
PrusaSlicer splits configuration into three separate, independently-savable profile tabs:
- Print Settings: layer height, infill, speeds, supports — everything about HOW the model gets sliced.
- Filament Settings: temperatures, cooling, retraction, pressure advance — everything about the MATERIAL.
- Printer Settings: bed size, firmware type, G-code macros — everything about the MACHINE.
The floppy-disk save icon commits changes back to the profile permanently. Without saving, changes are temporary for that session only — a genuinely easy way to lose a tweak if you forget to click it.
Step 4: Layers and Perimeters
Layer Height: 0.2mm default, 0.1mm for visible detail work, 0.3mm for fast functional prints.
Perimeters: number of wall loops. 2 is the practical minimum, 3 is standard, 4+ for anything under real structural load.
Spiral Vase Mode: prints the outer wall as one continuous upward spiral with no top surface and no infill — ideal for vases and similar hollow single-wall objects. Only one object per print job in this mode.
Seam Position: Nearest (hides in whatever corner is closest), Aligned (keeps a consistent vertical seam line — useful when you want to know exactly where it'll be so you can orient it out of sight), Rear (forces it to the back), or Random (scatters it to avoid any single visible line).
Step 5: Infill
Fill Density: 15% for decorative prints, 40% for general functional parts, higher for load-bearing components.
Fill Pattern: Gyroid (the strongest all-around option, isotropic), Grid (fast, decent general use), Honeycomb and 3D Honeycomb (strong, more print time), Triangles, Cubic (good 3D strength).
Infill Anchor: how far infill extends into the perimeter walls — higher values bond infill to walls more strongly, at a small aesthetic cost on the outer surface.
Step 6: Skirt and Brim
Skirt Loops: lines traced around (not touching) the model before printing starts — primes the nozzle with consistent flow. 1-3 loops is typical.
Brim Width: extra flat base area extending from the model's first layer for extra adhesion. 5-8mm for small-footprint parts prone to lifting; 0 is fine for most prints on a properly-leveled PEI bed.
Step 7: Filament Settings — Temperature, Cooling, Retraction
Extruder Temperature: nozzle temp — adjust ±5°C from the profile default to dial in a specific filament brand/batch.
Bed Temperature: heated bed temp, material-dependent.
Fan Settings: cooling fan speed, plus a minimum-print-speed threshold below which cooling engages differently (slower moves need less aggressive cooling to avoid warping small features).
Retraction Distance: direct drive extruders need much less (0.5-1.5mm) than Bowden setups (4-7mm) due to the shorter, stiffer filament path.
Retraction Speed: 25-45mm/s typical.
Pressure Advance: sets the pressure advance (Klipper) or Linear Advance (Marlin) value directly from the slicer, so it's baked into the G-code without needing a separate firmware-side default.
Step 8: Speed Settings
PrusaSlicer organizes speed by named feature category rather than one global multiplier:
- External Perimeters: your visible outer walls — slowest, 40-60mm/s typical, since this is what you actually see and touch.
- Perimeters (inner): can run roughly 2× faster than external walls since they're hidden.
- Solid Infill: top/bottom surfaces — medium speed.
- Infill: fastest category — push toward your machine's real limits, since quality here rarely matters.
- Bridges: typically 30-60mm/s — counterintuitively, faster bridging sometimes improves quality by reducing sag time before the plastic sets.
- First Layer: overrides all other speed categories, 15-25mm/s, giving maximum time for proper bed adhesion.
Step 9: Printer Settings — G-code and Machine Config
Print Area: bed size and shape (rectangular or circular for delta printers).
Z-offset: fine correction applied to the machine's Z home position.
Extruder Count: 1 for standard single-material printing, 2+ for multi-material/multi-tool setups.
Start/End G-code: custom code blocks that run before and after every print — this is where homing sequences, bed leveling calls, filament load/unload macros, and any printer-specific initialization lives.
Step 10: Support — Settings and Painting
Generate Support Material: auto-detects overhangs beyond the threshold angle and generates support automatically.
Overhang Threshold: the angle beyond which support gets added, 45° default.
Pattern: Grid, Rectilinear, Honeycomb, or Organic (tree supports) — PrusaSlicer 2.7+ added genuinely excellent organic/tree support generation, worth using as your default over grid supports in most cases.
Contact Z Distance: the gap between support and the model. 0.1mm gives a better surface finish but is harder to remove; 0.2mm removes easily at a small surface-quality cost.
Interface Layers: dense layers right at the top of support columns, 2-3 typical, creating a cleaner release plane.
Support Spacing: density of the support lines themselves — 2-3mm spacing is a standard starting point.
Raft: a full base platform under the entire model. Reach for it on very warpy materials or very small-footprint parts — not usually necessary on a properly-prepared PEI bed.
Paint-on Supports: right-click the model → Paint-on Supports. Green marks force support in that specific area, red marks block it entirely. This is far more targeted than the global overhang-angle setting — use it to protect a specific clean surface while still supporting the overhangs that genuinely need it.
Step 11: Variable Layer Height
This is arguably PrusaSlicer's single best quality-per-time feature, and it's genuinely underused. Select a model, then click the Variable Layer Height icon in the top toolbar. A height map appears directly on the model — drag colored regions up or down (blue = finer layers, yellow/orange = coarser layers), and PrusaSlicer automatically calculates smooth transitions between the different heights.
The practical payoff: use finer layers only where detail actually shows (curved faces, top surfaces, fine features) and coarser layers everywhere else (plain vertical walls, infill-dominated interior sections). A print that would take 3 hours at a uniform 0.2mm can drop to roughly 1.5 hours with variable layers applied intelligently, with no visible quality loss on the surfaces that matter.
Step 12: Live Adjust Z
When printing over USB or through OctoPrint (not from an SD card), PrusaSlicer displays a Live Adjust Z slider during the first layer of the print. Adjust in 0.05mm increments while watching the actual squish quality of the extruded line in real time — the value you land on saves as the new Z-offset for future prints. This is a genuinely faster, more visual way to dial in first-layer height than the traditional paper-test-then-reslice cycle.
Step 13: Multi-Material and MMU
Prusa MMU2/MMU3 units are configured directly by selecting the appropriate MMU variant printer profile — support is built in, not a plugin or add-on.
Single-Extruder Multi-Material: without an MMU, PrusaSlicer can still handle color/material changes by pausing the print and prompting a manual filament swap (an M600 command inserted at the color-change layer).
Wipe Tower: the purge tower where filament gets flushed during MMU color transitions. Size is governed by the purge volume settings; the default per-material values are a solid starting point before you start tuning for a specific color combination.
Soluble Supports with MMU: set the support interface material to a PVA filament profile, letting supports dissolve away in water — especially useful for supporting complex internal geometry that would be impossible to mechanically remove otherwise.
Step 14: Other Features Worth Knowing
Sequential Printing: for jobs with multiple small objects, PrusaSlicer can print each one to completion before moving to the next, rather than printing all objects layer-by-layer simultaneously. Enable in Print Settings → Output Options. This eliminates the risk of one failed part taking down the whole plate, since each object finishes independently.
Custom Filament Colors: set a display color per filament profile in Filament Settings — makes multi-material project previews far easier to read at a glance.
Auto Bed-Leveling Compensation: on Prusa printers with PINDA/SuperPINDA probes, Z-height compensation is applied automatically, and you can see exactly where it's being applied in the layer preview.
Layer Inspection: scroll through layers in the print preview — the bottom info bar shows precisely what's happening at each individual layer, useful for diagnosing exactly where a print goes wrong before it actually fails.
Tips for PrusaSlicer Mastery
- Variable Layer Height is worth using on nearly every model with a mix of curved and flat surfaces — it's close to a free lunch in terms of quality-per-time.
- Use Paint-on Supports instead of tweaking the global overhang angle whenever only part of a model actually needs support — it's more precise and leaves more of the model support-free.
- Save profile changes with the floppy-disk icon immediately after making them — a genuinely easy thing to forget, and losing a good tweak because a setting reverted is avoidable.
- Try Organic (tree) supports as your default over grid supports for anything with complex overhangs — recent versions make them genuinely reliable, not just a novelty.
Conclusion
PrusaSlicer's reputation for polish is earned — the defaults are well-tuned, the support generation is genuinely excellent, and features like Variable Layer Height and Paint-on Supports solve real problems other slicers make you fight through manual tuning to fix. If you've spent time in OrcaSlicer or Bambu Studio, most of this will already feel familiar — that's not a coincidence, both are direct descendants of this slicer's codebase.
Related Guides
- Anycubic Slicer Next Complete Guide: Every Setting for Kobra 3, ACE Multi-Material, and Beyond
- OrcaSlicer Complete Guide: Every Setting Explained for Maximum Print Quality
- How to Use Bambu Studio: Complete Guide to Every Setting for Any 3D Printer
- Cura 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
- 3D Printing — Slicer Settings Quick Reference