Most failed prints trace back to the slicer, not the printer. OrcaSlicer is a free, open-source slicer that supports Bambu Lab, Prusa, Creality, Voron, Klipper, and Marlin machines, and it ships with calibration tools that used to require hand-built test models. This guide takes you from installation to a tuned, repeatable profile.
Quick Takeaways
- OrcaSlicer is a fork of Bambu Studio with multi-brand printer support, network printing, and a built-in Calibration menu.
- Profiles come in three layers: Printer, Filament, and Process. Edit them separately and save your own copies.
- Five settings drive most results: layer height, wall loops, infill, speed/acceleration, and temperature.
- Calibrate in order: temperature, max volumetric speed, pressure advance, flow rate, retraction.
What Is OrcaSlicer?
OrcaSlicer takes a 3D model (STL, 3MF, STEP, OBJ) and converts it into G-code, the line-by-line instructions your printer executes. It descends from Slic3r → PrusaSlicer → Bambu Studio → OrcaSlicer, and it is maintained by the community.
Its main advantage is that it combines a polished interface with tuning tools in one program. The table below shows how it compares to other popular slicers.
| Feature | OrcaSlicer | Cura | PrusaSlicer | Bambu Studio |
|---|---|---|---|---|
| Cost | Free, open source | Free, open source | Free, open source | Free, open source |
| Built-in calibration tests | Yes (temp, flow, PA, retraction, VFA) | Plugins only | Limited | Limited |
| Multi-brand printer support | Excellent | Excellent | Good | Mainly Bambu |
| Klipper/Moonraker integration | Yes | Via plugins | Yes | No |
| Learning curve | Moderate | Easy | Moderate | Easy |
| Best for | Tuners, mixed fleets | First-timers | Prusa owners | Bambu owners |
Step 1: Install and Run the Setup Wizard
- Download the installer from the official SoftFever/OrcaSlicer GitHub releases page.
- Launch the app. The Configuration Wizard opens on first run.
- Select your printer vendor and model, and pick your nozzle diameter (0.4 mm is standard).
- Select the filaments you own. You can add more later.
- Finish the wizard and confirm your printer appears in the top-left preset dropdown.
If your printer isn’t listed, choose a Custom Printer in the wizard. Enter the bed size, nozzle diameter, and G-code flavor (Klipper, Marlin, or RepRap).
Know the Four Tabs
| Tab | Purpose |
|---|---|
| Prepare | Load models, arrange them, set per-plate options |
| Preview | Inspect sliced layers, speeds, and flow before printing |
| Device | Monitor and control network-connected printers |
| Calibration | Generate test prints to tune your filament and printer |
Step 2: Understand the Profile System
Every slice uses three profile types at once. Understanding them prevents most confusion.
| Profile | Controls | Example settings |
|---|---|---|
| Printer | Hardware and G-code | Bed size, nozzle, retraction, start/end G-code, machine limits |
| Filament | Material behavior | Nozzle/bed temp, flow ratio, cooling, pressure advance |
| Process | Print quality and strategy | Layer height, walls, infill, speeds, supports |
System profiles are read-only. When you change any value, an orange marker appears next to it, and you can save as a user preset with a new name such as Ender3V3_PLA_Tuned. You can reset a single value or the whole preset to its default at any time.
Tip: Use File → Export → Export Config Bundle to back up all your presets. To locate the config folder on disk, use Help → Show Configuration Folder.
Step 3: Master the Settings That Matter
Orca exposes hundreds of parameters, but only a handful decide whether a print succeeds. Start with these on a standard 0.4 mm nozzle.
Quality: Layer Height
Layer height controls the trade-off between detail and print time.
| Layer height | Use case | Relative time |
|---|---|---|
| 0.08 mm | Miniatures, fine curves | Very slow |
| 0.12 mm | Detailed display parts | Slow |
| 0.20 mm | General purpose default | Baseline |
| 0.28 mm | Fast drafts, large functional parts | About 30% faster |
Keep layer height between 25% and 75% of nozzle diameter. For a 0.4 mm nozzle, that means 0.10-0.30 mm.
Strength: Walls, Infill, and Shells
- Wall loops: use 2 for decorative parts and 3-4 for functional parts. Walls contribute more strength than infill.
- Infill density: 10-15% for display pieces, 20-30% for functional parts.
- Infill pattern: Gyroid gives balanced strength in all directions. Grid or Rectilinear prints fast. Cubic is a solid middle ground.
- Top/bottom shell layers: at least 4 top and 3 bottom layers to avoid pillowing and gaps.
Speed and Acceleration
Slicer speeds are only as good as your hardware can deliver. A conservative starting point for an unproven machine:
| Feature | Starting speed |
|---|---|
| Outer wall | 40-60 mm/s |
| Inner wall | 80-120 mm/s |
| Infill | 100-150 mm/s |
| Travel | 150-250 mm/s |
| First layer | 20-30 mm/s |
Raise speeds gradually. Watch for ringing (ripples behind sharp corners) and under-extrusion, which signal that you’ve exceeded your printer’s acceleration or flow limits.
Temperature by Material
| Material | Nozzle (°C) | Bed (°C) | Enclosure | Difficulty |
|---|---|---|---|---|
| PLA | 190-220 | 55-60 | No | Easy |
| PETG | 230-250 | 70-85 | No | Easy-Moderate |
| ABS/ASA | 240-260 | 90-110 | Yes | Moderate |
| TPU | 220-235 | 30-60 | No | Moderate-Hard |
| Nylon (PA) | 250-280 | 70-90 | Yes, dry filament | Hard |
Use these as starting ranges. Every brand and color behaves differently, so confirm with the Temperature Tower test below.
Supports and Adhesion
- Tree (organic) supports use less filament and remove more cleanly on organic shapes.
- Normal (grid) supports hold flat overhangs better.
- Set Support threshold angle to roughly 30-45°. Lower values add more supports.
- For warping materials, use a Brim of 5-8 mm.
Step 4: Calibrate in the Right Order
Open the Calibration tab. Run these tests in sequence, because each one depends on the previous result.
- Temperature: prints a tower with stepped temps. Pick the section with the best layer bonding and cleanest overhangs.
- Max Volumetric Speed: finds the mm³/s your hotend can melt. Typical standard hotends handle roughly 12-15 mm³/s with PLA. High-flow hotends go higher. Enter the result in the filament profile.
- Pressure Advance (PA): removes bulging corners and gaps. Orca offers PA Line, PA Pattern, and PA Tower methods.
- Flow Rate: run Pass 1 (coarse) then Pass 2 (fine). Update the Flow ratio in the filament profile.
- Retraction: tune distance and speed to eliminate stringing.
Retraction starting points
| Extruder type | Distance | Speed |
|---|---|---|
| Direct drive | 0.4-1.0 mm | 30-40 mm/s |
| Bowden | 4-6 mm | 40-50 mm/s |
Save the final values to a new filament preset named after the exact spool brand and material.
Step 5: Connect Orca to Klipper or Marlin
Klipper: Start and End G-code
In Printer Settings → Machine G-code, call your macros and pass slicer variables:
; Machine start G-code
START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]
; Machine end G-code
END_PRINT
Matching macro skeleton in printer.cfg:
[gcode_macro START_PRINT]
gcode:
{% set BED_TEMP = params.BED_TEMP|default(60)|float %}
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(200)|float %}
M140 S{BED_TEMP} ; start bed heating
M104 S{EXTRUDER_TEMP - 50} ; pre-warm nozzle
G28 ; home all axes
M190 S{BED_TEMP} ; wait for bed
M109 S{EXTRUDER_TEMP} ; wait for nozzle
To enable object cancellation, add [exclude_object] to your Klipper config. In Orca, enable Label objects under Process → Others → Output options.
Pressure Advance Commands
After calibration, apply the value in Orca’s filament settings (Enable pressure advance) or set it manually:
; Klipper
SET_PRESSURE_ADVANCE ADVANCE=0.04
; Marlin (Linear Advance)
M900 K0.05
Network Printing
Click the physical printer icon beside the printer preset, enter your printer’s IP address, and select the host type (Moonraker, OctoPrint, PrusaLink, Duet, or Bambu LAN). You can then send G-code with one click.
Step 6: Use Orca-Specific Features Worth Learning
- Seam painting: paint where seams hide, such as sharp corners or back faces.
- Adaptive layer height: thin layers on curves, thick layers on vertical walls.
- Precise wall: improves outer dimensional accuracy.
- Ironing: smooths flat top surfaces with a second pass.
- Fuzzy skin: adds grip texture to handles and grips.
- Per-object settings: right-click a model and add modifiers for local infill, walls, or speed changes.
- Arachne wall generator: variable-width extrusion for thin features. Switch to Classic if a model behaves oddly.
Real-World Use Cases
| Scenario | Recommended settings |
|---|---|
| Cosplay armor | 0.20-0.28 mm layers, 2 walls, 10% gyroid, tree supports, PLA at 205°C |
| Mechanical brackets | 0.20 mm, 4 walls, 30-40% cubic infill, PETG at 240°C |
| Automotive interior clips | ASA or ABS, enclosure on, 3-4 walls, 40% infill, brim 6 mm |
| Miniatures | 0.08-0.12 mm, 2 walls, 15% infill, tree supports, slow outer wall |
| Flexible phone cases | TPU, direct drive, 20-30 mm/s, retraction under 1 mm |
| Batch production of small parts | 0.28 mm, 15% grid, speed-tuned after volumetric test |
Rapid prototyping teams often print fit-check prototypes at 0.28 mm draft quality in under an hour, then reprint final versions at 0.16-0.20 mm for finish.
Troubleshooting Cheat Sheet
| Symptom | Likely cause | Fix in Orca |
|---|---|---|
| Stringing | Temp too high, weak retraction | Lower nozzle 5-10°C, run retraction test |
| Bulging corners | Pressure advance off | Run PA calibration |
| Gaps in top layers | Low flow or too few top layers | Flow Pass 2, add top shells |
| Warped corners | Poor bed adhesion | Add brim, raise bed temp, close enclosure |
| Ringing | Acceleration too high | Lower outer-wall acceleration |
| Weak layer bonding | Nozzle too cool | Raise temp 5-10°C, lower fan |
Beginner Workflow Checklist
- Choose the printer, filament, and process presets.
- Import and orient the model to minimize supports.
- Pick layer height, walls, and infill based on the part’s job.
- Slice and use Preview to scan for gaps, supports, and slow areas.
- Print, then run the Calibration tests once per new filament.
- Save a custom preset with the tuned values.
FAQ
Is OrcaSlicer free?
Yes. OrcaSlicer is free and open source, with no subscription or license fee.
Does OrcaSlicer work with non-Bambu printers?
Yes. It supports Prusa, Creality, Voron, Anycubic, Elegoo, and many more, plus custom Klipper and Marlin machines. Pick your vendor in the setup wizard or create a custom printer profile.
Is OrcaSlicer better than Cura?
For tuning, usually yes. OrcaSlicer includes built-in calibration tests and fine control over flow, pressure advance, and volumetric speed. Cura is simpler for first-time users and has a large plugin library.
What is the best layer height in OrcaSlicer?
Use 0.20 mm with a 0.4 mm nozzle for most prints. Drop to 0.12 mm or lower for fine detail, and go up to 0.28 mm for fast drafts.



