Over the past two years, OrcaSlicer has become one of the most popular slicers in the 3D printing community. It started as a fork of Bambu Studio (which itself is based on PrusaSlicer), added a number of its own tools, and continues to evolve thanks to a large open-source community. For a newcomer, however, it can look intimidating at first glance: hundreds of parameters, different printer profiles, calibration tests, and integration with AMS or network printing. This article will walk you through OrcaSlicer from scratch. We’ll cover installation, setting up your first profile, the calibration suite, key settings for PLA, PETG, and ABS, and practical tips for everyday work. The goal is to get you from ‘just downloaded’ to ‘printing consistently and repeatably.’
What OrcaSlicer is and why to consider it
OrcaSlicer is an open-source slicer developed by SoftFever, originally launched in July 2022 under the name ‘Bambu Studio SoftFever.’ It is based on Bambu Studio (a fork of PrusaSlicer) but adds a range of its own tools, a deeper calibration suite, and broader printer support. It is available for free on Windows, macOS, and Linux at orcaslicer.com or via the SoftFever/OrcaSlicer GitHub repository, which currently has over 14,000 stars and very active development.
There are three main reasons OrcaSlicer is winning users over. First, the integrated calibration suite lets you run tests for flow rate, pressure advance, temperature towers, or retraction directly from the program without hunting down external models. Second, there’s strong support for multi-color and multi-material workflows (AMS, MMU), including smart toolpath planning. And third, there are the details that make using a slicer a less painful experience: multiple build plates in a single project, per-layer direction control, printer camera monitoring, and network printing.
In the competitive landscape, OrcaSlicer sits between PrusaSlicer (more conservative, deep control) and Bambu Studio (more closed, optimized for Bambu Lab hardware). OrcaSlicer combines the best of both: the openness and flexibility of PrusaSlicer with the modern UI and advanced features of Bambu Studio. For most hobby users today, it’s a very sensible choice.
Installation and first launch
Downloading is straightforward. On orcaslicer.com or in the GitHub releases section (SoftFever/OrcaSlicer), you’ll find installers for Windows (.exe), macOS (.dmg), and Linux (AppImage or .deb). Pick the appropriate package and follow the standard installation process. On Linux, you may run into minor complications with some distributions, but the AppImage works on most current systems without issues.
On first launch, OrcaSlicer opens a setup wizard. It walks you through three steps: choosing your printer (pre-installed profiles cover Bambu Lab, Prusa, Voron, Creality, Anycubic, FLSun, and dozens of others), choosing the filaments you want to use, and selecting a user mode (Beginner, Advanced, Developer). For getting started, we recommend Beginner mode, since it hides advanced settings and keeps the focus on what matters.
Once the wizard finishes, the main interface opens. It has three key areas: the 3D preview in the middle, the settings panel on the right (process, filament, printer), and the top bar with actions (slice, export, send to printer). If you’re using a printer with LAN or Cloud connectivity, OrcaSlicer usually detects it automatically on the network and offers direct G-code upload, optionally with a live camera preview.
- Download the installer from orcaslicer.com or GitHub
- Run the installer and the first-run wizard
- Pick your printer, filaments, and beginner mode
- Test the connection to your printer via LAN or SD card
- Update profiles and presets to the latest version
Printer, filament, and process profiles
OrcaSlicer works with three types of profiles you need to understand, because they form the foundation of everything else. The printer profile (printer preset) defines the physical parameters of the machine: build plate size, number of extruders, maximum speeds, kinematics, start and end G-code. The filament profile (filament preset) handles the material properties: hotend and bed temperature, retract distance, max volumetric speed, cooling. The process profile (process preset, formerly ‘print settings’) determines how a specific print is sliced: layer height, infill, walls, supports, speeds.
This separation matters: one printer profile can be combined with dozens of filaments and hundreds of processes. If you adjust a parameter in the filament (for example, retract distance for damp PETG), it applies across every print using that material, not just one project. It saves time and reduces errors.
In practice, the following approach works well. Don’t touch the system presets (the ones with a lock icon) that ship with OrcaSlicer. Instead, duplicate them with the ‘Save as’ button and create your own customized versions with your calibrated values. That gives you a clean fallback while leaving room to experiment. Name profiles clearly, ideally following a pattern like ‘PLA Polymaker 0.4mm calibrated’ or ‘PETG generic 0.2mm walls5’.
Profiles can also be exported and imported (File > Export Preset Bundle). This comes in handy when switching to a new computer, sharing with a colleague, or backing up before a major experiment. The OrcaSlicer community shares profiles for specific printers on GitHub and Reddit /r/OrcaSlicer, so for rarer machines, you can usually search for a ready-made bundle.
Key settings for common materials
PLA is the easiest material, and OrcaSlicer handles it with minimal tweaks to the default profiles. The standard hotend temperature is 210°C with a bed at 60°C. Layer height 0.2 mm for normal prints, 0.12 mm for detailed models. Retract distance around 0.8 mm for direct drive or 4 to 5 mm for a Bowden setup. Cooling fan typically runs at 100% from the second layer onwards. Most of the community reports that generic PLA profiles in OrcaSlicer work out of the box.
PETG is a bit trickier. It usually prints at 235 to 245°C with the bed at 75 to 85°C. Crucially, drop the cooling fan to 30 to 50%, because PETG needs slower cooling for better layer adhesion. Too much airflow produces weak layers and the model falls apart. Retraction tends to be shorter than with PLA (around 3 mm for Bowden), because PETG is more prone to stringing on long retracts. It’s worth capping max volumetric speed at 10 mm³/s, otherwise the risk of under-extrusion grows.
ABS and ASA require an enclosed printer, or at least a chamber, because of warping. Temperatures run around 240 to 250°C for the hotend, 95 to 105°C for the bed. The cooling fan stays off or at a minimum (up to 20%). In OrcaSlicer, it’s a good idea to enable ‘Enable pressure advance’ in the filament profile and calibrate it separately for each material, since ABS has a different viscosity than PLA. For warping, a brim of 5 to 10 mm and a draft shield around the model help.
- PLA: 210°C / 60°C, fan 100%, retract per drive type
- PETG: 240°C / 80°C, fan 30 to 50%, shorter retract
- ABS/ASA: 245°C / 100°C, fan off, chamber required
- TPU: 220°C / 50°C, max volumetric speed under 5 mm³/s
- Specialty (CF/GF composites): hardened nozzle, higher max VS
The calibration suite: the heart of OrcaSlicer
What really sets OrcaSlicer apart from the competition is the integrated calibration suite. You’ll find it in the Calibration menu, and it contains a set of tests that help dial in a profile for a specific printer plus filament combination. Without calibration, you’re working with estimates; after calibration, results become repeatable.
Flow rate calibration is the first test worth running with every new roll of filament. OrcaSlicer prints a set of small squares with varying flow ratios (from 0.92 to 1.08), and you visually pick the one with the smoothest top layer, free of holes or over-extrusion. The value then goes into the filament profile as Flow Ratio. This simple test eliminates 90% of under- or over-extrusion issues.
Pressure Advance (PA) tuning is the next key test, especially for printers running Klipper or Marlin firmware with Linear Advance support. OrcaSlicer offers two variants: the line method and the tower method. The line method is faster (one test takes around 10 minutes), the tower method is more precise but takes an hour to print. The resulting PA value (typically 0.02 to 0.08 for direct drive, 0.04 to 0.12 for Bowden) goes into the filament profile and dramatically improves corner and detail quality.
The temperature tower test helps you find the ideal temperature for a given filament. OrcaSlicer prints a tower split into five to seven blocks, each at a different temperature (typically in the range of 200 to 230°C for PLA, 230 to 260°C for PETG). By visually checking stringing, layer adhesion, and surface quality, you pick the optimum. This test is especially useful when changing filament brands or switching to recycled material.
For more advanced users, there’s also a retraction tower (finds the minimum retract to eliminate stringing), a max volumetric speed test (finds the speed ceiling for a given filament), and input shaper calibration for Klipper-based printers.
Working with supports and the first layer
The first layer decides whether a print succeeds. OrcaSlicer offers several tools that improve it. Brim (a rim around the model) can be set to Outer only, Inner only, or Outer and inner. For warping materials like ABS, we recommend an outer brim 5 to 10 mm wide. For PETG, which is harder to separate, a smaller 3 mm brim of the Outer only type is better, so you don’t have to reach for a scalpel after the print.
Initial layer settings (speed, height, line width) can be set independently from the rest of the print. The standard is a speed of around 20 to 30 mm/s for the first layer, height 0.2 mm, and line width 110 to 120% of nominal (that is, 0.44 to 0.48 mm for a 0.4 nozzle). A wider line improves adhesion to the bed.
Supports in OrcaSlicer come in two main styles. Normal supports (grid or snug pattern) are robust but harder to remove. Tree supports (organic, hybrid) save material, print faster, and snap off easily, but occasionally fail on more complex geometries. For functional parts, it’s reasonable to start with normal supports and a 0.2 mm interface layer width. For figurines and aesthetic models, tree supports are usually the better pick.
An important parameter is Support/object Z distance, which controls the gap between the support and the model. For PLA, 0.2 mm is enough; for PETG (which sticks more), 0.25 to 0.3 mm tends to work better. If supports won’t snap off, increase this value by 0.05 mm.
Speeds, quality, and G-code optimization
Print speed is the area where newcomers most often cut themselves. Default profiles in OrcaSlicer are fairly conservative, which is good for reliability, but modern printers like the Bambu Lab X1C or Prusa MK4 can handle far more. The key parameters that affect speed are: outer wall speed (40 to 60 mm/s for detail, 80 to 120 mm/s for everyday printing), inner wall speed (60 to 150 mm/s), infill speed (100 to 300 mm/s), and travel speed (200 to 500 mm/s).
Max volumetric speed (MVS) is often the limiting factor. MVS sets how many mm³ of filament per second the hotend can melt and extrude. For PLA with a standard 0.4 mm nozzle and a stock hotend, MVS sits around 12 to 15 mm³/s; for PETG, around 10 mm³/s. If you set speeds higher than MVS allows, the slicer automatically caps them. The MVS test in the calibration suite finds the real ceiling for your setup.
Three parameters drive the final surface quality: line width, wall ordering (outer-inner vs. inner-outer), and seam position. For smooth walls, we recommend outer-inner ordering and seam position ‘Aligned’ or ‘Back’, which hides the seams in less visible places. A line width of 0.42 mm for a 0.4 nozzle is a good middle ground.
OrcaSlicer also offers Arc fitting (G2/G3 commands), which means that instead of hundreds of short line segments, the slicer generates smooth arcs. This reduces G-code file size, speeds up execution, and improves the look of curves. You’ll find the option under Quality > Advanced > Arc fitting. For most printers, it’s safe to enable.
Multi-plate projects, AMS, and network features
One of the advantages the community appreciates about OrcaSlicer is working with multiple build plates in a single project. Instead of having to create a new file for each print, you set up several build plates in one .3mf, and the slicer calculates the total filament and time for all plates together. This greatly simplifies planning long print runs or orders with many parts.
For owners of Bambu Lab printers with AMS (Automatic Material System), OrcaSlicer is fully compatible. You can assign colors to individual objects or layers via the paint-on feature, define a prime tower (a purge tower for filament swaps), and optimize the swap order to minimize material waste. The community reports that OrcaSlicer in some cases generates more efficient multi-color toolpaths than native Bambu Studio, especially for models with many small color swaps.
Network printing works over LAN (Bambu Lab in LAN-only mode, Prusa Connect, Moonraker for Klipper) or over Cloud (Bambu Cloud, OctoPrint). OrcaSlicer can send G-code directly to the printer, track print progress, and on compatible machines display a live camera preview right in the UI. This is useful for multi-printer setups where you manage several machines in parallel from a single slicer window.
Common problems and how to fix them
When getting started with OrcaSlicer, a few typical problems come up. The first is ‘printer profile missing.’ If your machine isn’t in the built-in list, look for a community bundle on GitHub or on the OrcaSlicer Discord server. Some older or rarer printers (for example, the FLSun T1, as shown in issue #10238 in the OrcaSlicer repository) may have minor errors in resource file paths, but they usually don’t affect slicing itself.
The second common problem is a bad first layer that won’t stick. Check: Z-offset calibration on the printer, build plate cleanliness (alcohol or soap and water), bed temperature (not all PEI plates behave the same with every filament), first layer speed (drop it to 20 mm/s), and Initial Layer Flow Ratio (bump it slightly to 1.05 for better adhesion).
Stringing and oozing between parts of a model are most often solved by a combination of retraction tuning, lowering the hotend temperature by 5 to 10°C, and drying the filament. Hygroscopic materials like PETG, nylon, and TPU absorb moisture from the air and, after a few days in an open environment, noticeably increase stringing. Drying for 4 to 6 hours at 65°C usually resolves the issue.
If OrcaSlicer crashes during slicing or the G-code comes out strangely, it often helps to: delete the cache directory (on Windows in %APPDATA%\OrcaSlicer, on macOS in ~/Library/Application Support/OrcaSlicer), update to the latest release, and report the issue on GitHub with log files. The community around SoftFever is active, and larger bugs are usually fixed within days or weeks.
OrcaSlicer isn’t more complicated than PrusaSlicer or Bambu Studio, but it offers significantly more tools for calibration and optimization. For a new user, the sensible path is: install, pick your printer, run the flow rate and pressure advance calibrations, duplicate the default profiles into your own, and gradually fine-tune parameters for specific materials. Investing a few hours in proper calibration pays off in dozens of successful prints without having to argue with parameters over and over. Active development and a large community ensure the slicer keeps improving and stays relevant across generations of printers.
Free 3D Printing Course for Beginners
17 free lessons. From unboxing your printer to your first working print in 39 minutes of reading. No sign-up.
