Welcome to Orca Slicer, the cutting-edge 3D printing slicer software designed to bring precision and ease to your 3D printing experience. An advanced, community‑driven slicer engineered for clean paths, fast calibration, and reliable first layers. Optimize flow, supports, and material profiles with a modern UI and production‑ready toolpath generation.
Reduced travel & optimized combing for fewer scars and stringing.
Profiles tuned for PLA/PETG/ABS/TPU with adaptive flow correction.
Seamless multi‑color & multi‑material workflows.
Bed leveling, flow, PA & temperature towers—fast to run, easy to apply.
About Orca Slicer
Orca Slicer is a community-driven, open-source slicing engine designed for modern 3D printing workflows. It builds upon the strengths of PrusaSlicer and Bambu Studio while introducing innovative tools for precision calibration, adaptive slicing, and efficient multi-material management. Its focus is on usability, accuracy, and flexibility, making it a go-to slicer for hobbyists, makers, and professionals alike. The software designed to convert 3D models into G-Code, the language that 3D printers understand. It takes a digital 3D model and slices it into horizontal layers, generating the instructions needed for the printer to build the model layer by layer. This process includes defining the tool paths, adjusting print settings, and optimizing the model for the best possible print quality.
Developed with constant input from its user community, Orca Slicer evolves rapidly—offering cutting-edge features while remaining reliable and production-ready. Whether you are tuning high-speed CoreXY machines, experimenting with AMS/MMU multi-color prints, or dialing in dimensional accuracy for engineering parts, Orca Slicer provides the control and confidence to get it right the first time. By leveraging the capabilities of Orca Slicer, users can achieve higher print quality, increased efficiency, and greater flexibility in their 3D printing projects. Whether you are new to 3D printing or an experienced enthusiast, Orca Slicer provides the tools and support you need to bring your creative visions to life.
Features that Level Up Your 3D Prints
Orca Slicer blends deep control with practical helpers—unlocking clean walls, sharp corners, and reliable first layers without endless trial-and-error.
Built-in Calibration Suite
Run guided tests for flow, pressure advance, temperature towers, and retraction directly in Orca. Apply results to profiles instantly for predictable quality across materials and printers.
Pressure Advance Tools
Dial in PA for crisp corners and stable extrusion at speed. Helpers and test models make tuning straightforward on Klipper/Input-Shaper style setups.
Wide Printer & Profile Support
Flexible presets and deeper settings let Orca adapt to more machines and materials—without locking you to a single ecosystem.
Multi-Material Ready
Seamless AMS/MMU-style workflows keep toolpaths clean when switching colors or materials, improving surface quality and reliability.
Quality-of-Life Extras
Community-favored touches—like per-layer direction control and smarter defaults—reduce trial-and-error and speed up iteration.
Active, Transparent Development
Open license with frequent releases means fixes and features land fast. Your feedback directly influences the roadmap.
Download Orca Slicer
Pick your OS. Each column shows the latest stable release and the previous stable with direct download links.
Windows
64-bit • Installer & PortablemacOS
Apple Silicon & IntelStable v2.3.0
Previous v2.2.0
Linux
AppImage & Flatpakchmod +x *.AppImage
Get Started with Orca Slicer: Setup, Tuning & Pro Workflow
A complete, up-to-date guide tailored for intermediate makers: install quickly, pick the right profiles, calibrate like a pro, slice smarter (variable layers, supports, PA), and export clean G-code for reliable results across Windows, macOS, and Linux.
1) Install & First-Run Setup
Download the latest release for your OS (Windows/macOS/Linux). Run the installer or open the AppImage/DMG. No license required.
- Choose Printer: pick your exact model or closest match; confirm bed size, nozzle, firmware.
- Select Filament: start with generic PLA/PETG/ABS; you’ll refine later per spool.
- Network (optional): add Bambu/OctoPrint/Klipper to send prints wirelessly.
- Skip Cloud if you want: local slicing/export works 100% offline.
2) Interface Tour: Presets, Viewport, and Preview
Work from a single window: pick Printer, Filament, and Process presets, arrange models on the bed, slice, then inspect G-code in Preview. Toggle Advanced Mode to unlock all settings.
What to check every time
- Preset triple: Printer (machine), Filament (material), Process (quality/speed).
- Model status: no collisions, fits build volume, laid flat; use Auto-arrange sparingly.
- Preview sanity pass: first layer, thin features, support interfaces, estimated time/grams.
3) Printer Profiles: Machine Setup
- Core Specs: bed dimensions/shape, nozzle dia, extruder count, firmware (Marlin/Klipper).
- Safe Limits: max speed/accel; start/end G-code for homing, mesh, purge line.
- Leveling: include G29 (ABL) or Klipper mesh as needed in Start G-code.
- Multi-nozzle: set tool offsets; add wipe/ooze shield if required.
4) Filament Profiles: Material-aware Control
Create per-brand presets. Tune temps, fan, flow (extrusion multiplier), and optional pressure advance per filament for consistency across spools.
- Temperatures: layer-1 hotter; steady-state slightly cooler if stringing appears.
- Cooling: PLA 100% after early layers; ABS 0–15%; PETG moderate to prevent brittle layers.
- Overrides: flexible TPU often needs smaller, slower retraction; save it in that filament’s override.
- Max Volumetric Speed: cap flow based on your hotend’s real capability.
5) Process Settings: Quality, Strength & Speed
- Layer Height: 0.2 mm general; 0.12 mm fine; 0.28–0.3 mm draft.
- Walls & Tops: 2–3 perimeters; adequate top layers (e.g., 0.8–1.0 mm total).
- Seam Control: aligned for hide-able edge; random for texture; use seam gap to fight zits.
- Speeds: slower for externals; faster for infill. Keep first layer slow.
- Accel/Jerk: lower on outer walls to reduce ringing; higher on infill for speed.
- Bridges: lower flow & moderate speed with more fan for cleaner span.
6) Supports That Remove Cleanly
- Type: Everywhere vs. Plate-only; set Overhang Threshold realistically (≈45° baseline).
- Interface & Gap: add interface layers; tune Z-gap for easy removal with acceptable underside finish.
- Tree Supports: excellent for organic shapes; fewer contact points, less scarring.
- Manual Control: paint blockers/enforcers to fine-tune tricky regions.
- Dual/soluble: assign supports to another extruder (PVA/BVOH) for complex parts.
7) Preview & Quality Assurance
Inspect layer-by-layer toolpaths. Color by feature or speed, confirm supports, small islands, and first-layer coverage. Use estimates for time and grams to plan spools.
8) Export & Send to Printer
- Save G-code: export to SD/USB with clear file names (include nozzle, layer, material).
- Network Send: push to Bambu/OctoPrint/Klipper; optionally auto-start from Device tab.
- Project (3MF): archive models + presets for reproducibility and sharing.
9) Calibration Suite: Fast, Repeatable Tuning
Recommended order
- Temperature Tower: best surface/adhesion without stringing.
- Flow (Extrusion Multiplier): single-wall or 2-pass patch; update filament flow.
- Pressure Advance: line/pattern/tower; store per filament/printer.
- Retraction: eliminate strings with minimal distance/speed.
- Max Volumetric/Speed: cap flow to prevent starvation; check ringing limits.
10) Custom G-code & Post-Processing
- Start: home, heat, mesh, purge line; use placeholders for temps and bed size.
- End: cool down, lift Z, park for easy part removal.
- Toolchange: wipe/ooze shield for dual; purge volumes for AMS/MMU.
- Layer-change: optional hooks for beeps, LEDs, timelapse triggers.
- Post-process: add Arc-Welder or custom scripts to optimize G-code.
11) Variable Layer Height (Adaptive)
Blend fine detail and speed: allow a thin–thick range (e.g., 0.10–0.30 mm). Auto mode refines curves; manual anchors target critical zones. Smooth transitions prevent banding.
- When to use: figurines, domes, complex slopes; skip for purely mechanical flats.
- Watchouts: support interfaces and prime towers sync with smallest layer—check preview.
12) Multi-Material & AMS/MMU
- Assign parts by color/material: separate STLs or split parts; set extruder/slot per part.
- Purge Strategy: prime tower size and flush volumes; consider “wipe into infill” where safe.
- Soluble supports: map supports to PVA/BVOH; enable interface layers for clean undersides.
- Dual-nozzle: offsets, ooze shield, optional idle-temp drop on long pauses.
13) Pro Tips
- First layer first: slow, hotter, correct Z-offset—then everything else shines.
- One change at a time: isolate variables; keep notes in profile “Notes”.
- Preview flow hotspots: reduce speed or set MVS cap where needed.
- Ringing: lower accel on externals; try input shaping on Klipper.
- Stringing: raise temp tower winner + refine retraction & travel; avoid crossing perimeters.
- Warping: brim/raft, enclosure, slower cooling for ABS/ASA.
Advanced Playbook: Calibration Math, Templates, Adaptive Layers & AMS Optimization
Level up with precise flow math, practical Pressure Advance workflows, production-ready start/end/toolchange G-code, adaptive layer recipes, purge-efficiency tactics for AMS/MMU, print-time optimization, and a rigorous preflight checklist.
Calibration Math (Flow & Volumetric)
Single-wall method: slice a 1-wall, 0% infill cube (no top). Measure wall thickness with calipers.
- Target (line width) = nozzle × line-width factor (e.g., 0.4 mm × 1.00 = 0.40 mm).
- New Flow = (Target ÷ Measured) × Current Flow.
- Example: measured 0.44 mm → (0.40 ÷ 0.44) × 1.00 = 0.91.
Max Volumetric Speed (MVS): cap plastic flow to prevent starving the hotend.
- MVS (mm³/s) ≈ layer height × line width × print speed.
- Example: 0.2 mm × 0.45 mm × 80 mm/s = 7.2 mm³/s.
- Set MVS ≤ your hotend limit per filament to auto-throttle speeds.
Pressure Advance (PA) – Practical Workflow
- Lock temps & flow first: pick the Temp Tower winner, apply Flow calibration.
- Run PA lines/tower: choose the segment with no corner bulge, no corner thinning.
- Store per filament: Enable PA in filament preset; record value (e.g., 0.035 s for Klipper).
- Validate on real part: sharp logo or chamfered cube at production speeds.
G-code Templates (Start / End / Toolchange)
Start G-code
- Home & warm bed/nozzle using slicer vars.
- Mesh if needed (G29 / BED_MESH_PROFILE).
- Prime line at front-left; wipe.
End G-code
- Cool hotend/bed, lift Z, park X/Y.
- Optional beep or light signal.
- Disable steppers after cooling.
Toolchange / AMS
- Dual: add wipe & ooze shield.
- AMS/MMU: set purge volumes; prime tower size.
- Optional: “wipe into infill” where safe.
Post-processing: add Arc-Welder or custom scripts under Post-Processing Scripts to compress G-code and smooth curves.
Adaptive Layer Height – Proven Recipes
Figurines / Domes: 0.10–0.30 mm range • sensitivity: medium-high • smoothing: high.
- Thin near curved tops (0.10–0.14 mm), thick on verticals (0.26–0.30 mm).
- Check top skin preview for banding; increase min layer if needed.
Functional Parts: 0.16–0.28 mm range • sensitivity: low • smoothing: medium.
- Keep consistent layers on critical mating faces.
- Use thin layers only where fillets/curves need it.
AMS/MMU Purge Optimization
- Purge volume per transition: start safe (e.g., 90–120 mm³ PLA), then reduce incrementally while checking color bleed.
- Prime tower sizing: ensure enough footprint & brim; increase if tower gets wobbly mid-print.
- Wipe into infill: enable only where infill is voluminous and hidden; avoid for sparse, thin walls.
- Color strategy: group dark→dark, light→light within layers to minimize purge demand.
Performance Tuning (Speed vs Quality)
Quick wins:
- Lower accel on external walls; raise on infill/travel.
- Enable “Avoid crossing perimeters” to reduce stringing paths.
- Cap MVS per filament to auto-throttle dense toolpaths.
If ringing persists:
- Reduce jerk/junction; add small outer wall speed cap.
- Verify belts & frame; redistribute mass on toolhead.
- Consider Klipper input shaping (if supported).
Preflight Checklist (Production Reliability)
- Profiles: correct Printer/Filament/Process selected; nozzle matches preset.
- Bed & Z: clean surface, correct Z-offset, first layer speed slow, brim if risky.
- Preview: supports/bridges sane; thin features present; purge tower stable.
- Material: enough grams on spool; dry hygroscopic filaments (PETG/PA/TPU).
- Calibration: flow/PA/retraction validated for this filament at target speeds.
Frequently Asked Questions
Ten battle-tested fixes and workflows that repeatedly solve real user problems. Each answer is concise, step-by-step, and tuned for practical results.
How do I get a perfect first layer consistently?
- Clean the build plate: hot water + a drop of dish soap, rinse, air-dry. Avoid fingerprints right before printing.
- Set Z-offset with a real print: in Orca, slice a 0.2 mm test square. While printing, use live-adjust to get slight squish—lines just kissing, no ridges.
- Slow & hot first layer:
First layer speed ≤ 20 mm/s
,+5–10 °C nozzle
over normal, bed +5 °C. PLA example: 215 °C/60 °C first layer. - Brim for small parts: add 4–6 lines brim, remove “elephant’s foot” later (see FAQ #7).
- Compensate plate type: smooth PEI often likes a touch more squish; textured needs less. Save a plate-specific profile.
Once dialed, Save as Plate Preset so every project starts reliable.
What’s the fastest way to calibrate Flow and Pressure Advance in Orca?
- Open Calibration → Flow Wizard. Print the stripe; pick the segment with the smoothest walls with no gaps—Orca writes the
Flow Ratio
back into your Filament preset. - Run Pressure Advance (PA) test. Choose the value with crisp corners and minimal bulging. Save to Filament (not Printer) so each material has its own PA.
- Re-slice a known part: look for even walls and stable extrusion. If top surfaces look thin, add +0.02 to flow or add one top layer (see FAQ #8).
Repeat when you change nozzle, filament brand, or temperature. Keep separate presets per material.
How do I eliminate stringing and tiny hairs between parts?
- Reduce temp in 5 °C steps until walls stay glossy but strings drop (PLA often 200–210 °C).
- Retraction: for direct drive start ~
0.8–1.2 mm @ 35–45 mm/s
. EnableCombing: Within Infill
&Avoid crossing perimeters
. - Wipe/Coast: enable
Wipe
and setWipe into infill
. SmallCoast 0.05–0.15 mm³
can help if still oozing. - Travel speed: raise non-printing moves to
200–250 mm/s
if your machine can handle it. - Dry the filament (especially PETG/TPU). Moisture = strong stringing.
How do I hide the Z-seam on round or aesthetic parts?
- Set
Seam Position: Nearest
for functional parts (fast) orAligned
to park seams at the rear. - For best cosmetics:
Random
+Monotonic Infill
top layers; or use Orca’s Seam Painting to drive the seam into a corner/logo. - Reduce
External Perimeter Speed
(e.g., 25–35 mm/s) and enableOuter Wall Wipe
for smoother seam closure.
What support settings give strong support but easy removal?
- Use Tree Supports for organic shapes; stick to
Support on build plate only
when possible. - Interfaces matter:
Top Interface Layers: 2
,Z-gap: 0.2–0.28 mm
(material-dependent),X/Y distance: 0.3–0.5 mm
. - Support Painting: paint only what you need. Less contact area = easier removal.
- PETG? Add more Z-gap and reduce interface flow to ~
90–95%
for cleaner breakaway.
Bridges sag—what Orca settings actually fix it?
- Enable
Bridge Flow Ratio 0.9–1.0
andBridge Speed 20–30 mm/s
; widerBridge Extrusion Width
(e.g., 120%) adds stiffness. - Max fan during bridges; for ABS/ASA balance cooling vs. warping (try 40–60%).
- Set
Preferred Bridge Angle
so strands anchor to the longest, safest span. - Test with a bridge calibration part; tweak until strands stay taut with minimal droop.
How do I remove “elephant’s foot” (swollen first-layer edge)?
- Use
First Layer Expansion
(negative) e.g.,-0.2 to -0.3 mm
to trim the outline. - Reduce first-layer squish slightly (raise Z-offset by 0.02–0.04 mm) and/or drop first-layer temp by 5 °C.
- Lower first-layer flow to
95–98%
if you see heavy ridges.
How do I get smooth, sealed top surfaces (no pinholes) in Orca?
- Ensure enough plastic:
Top Solid Layers: 5–7 (0.2 mm layers)
or useTop Thickness ≥ 1.0 mm
. - Enable
Monotonic
top infill; increaseTop Infill Overlap
to 15–20% for better bonding. - Optional: Ironing only on topmost layer; try
Flow 10–15%
,Speed 15–25 mm/s
. Avoid on huge flat parts (can overheat).
How do I cut purge waste with multi-material (AMS/MMU) in Orca?
- Run the Flush/Transition Calibration for each filament pair; accurate flush volumes reduce excess purging.
- Enable
Wipe into Infill
andWipe into Object
where safe; keep a small tower only when necessary. - Group same-color regions to minimize swaps; rearrange object order to batch colors.
- Use
Smart Purge
and limit color count per layer when possible.
Best way to speed up prints without ruining quality?
- Adaptive Layer Height: let Orca thicken layers on straight walls and thin near curves—big time savings with minimal quality loss.
- Raise
Infill Speed
first; keepExternal Perimeters
slower for looks. - Respect your Max Volumetric Speed (MVS) for the filament/nozzle; pushing beyond causes under-extrusion.
- Enable
Arc Fitting
(G2/G3) if your firmware supports it to smooth motion and reduce print time.
Build a “Fast” profile: higher infill speed, modest accel, same external perimeter speed. Flip profiles per job.
What’s the safest way to share or back up my tuned settings?
Export a .3mf
project with the exact Printer/Filament/Print presets used. This captures every override.
- Use versioned names like
PLA-brand-0.4-PA065-flow097
. - Keep separate 3MFs for critical jobs so you can re-slice later with the same results.
- When importing from others, compare preset diffs before applying globally.