What Is a 3D Printer Slicer?
A slicer is the software bridge between a 3D model and a printed part. It converts a geometry file (STL, 3MF) into the layer-by-layer movement instructions that your printer executes. Every setting — temperature, speed, support, infill — is set in the slicer. Choosing the right one and understanding its key settings is the most impactful step you can take to improve your prints.
How slicers work
A slicer takes a 3D model and mathematically cuts it into horizontal slices (hence the name). For each slice, it calculates the optimal path the print head must travel to deposit material in the correct locations. The result is G-code: a text file containing thousands of commands likeG1 X105.3 Y55.2 E12.4 F3600 — move to this coordinate, extrude this much filament, at this speed.
The slicer also calculates where supports are needed for overhangs, generates brim and raft structures for adhesion, and applies all your material and printer settings. Modern slicers like OrcaSlicer can preview the full toolpath layer by layer before printing, letting you catch problems before wasting filament.
Slicer comparison
| Slicer | Best for | Cost | Open source | Notes |
|---|---|---|---|---|
| Bambu Studio | Bambu Lab printers | Free | Partial | Required for multi-color / AMS prints. Based on Bambu's fork of PrusaSlicer. |
| OrcaSlicer | Any FDM printer | Free / open source | Yes | Most feature-complete free slicer. Direct replacement for Bambu Studio on non-Bambu printers. |
| PrusaSlicer | Prusa printers (and others) | Free / open source | Yes | OrcaSlicer was forked from PrusaSlicer. The two share most features; OrcaSlicer adds more calibration tools. |
| Ultimaker Cura | Ultimaker + general use | Free | Partial | Slower to update than OrcaSlicer. Very large community and plugin library. |
| IdeaMaker | Raise3D printers | Free | No | Best choice for Raise3D users. Less relevant for other brands. |
Recommendation: Start with OrcaSlicer if you have any non-Bambu printer. Use Bambu Studio if you use AMS multi-color. Both are free and have built-in calibration tools.
How to set up a slicer for your printer
- Download and install OrcaSlicer, Bambu Studio, or PrusaSlicer from the official website.
- Add a printer profile. On first launch, the wizard asks you to select your printer. Choose from the list or import a custom profile. If your printer is not listed, check the manufacturer's website for a downloadable profile.
- Add a filament profile. Select your material type (PLA, PETG, ABS, etc.) and brand. The profile sets the default temperature, speed, and fan settings for that material.
- Import your 3D model. Drag an STL or 3MF file onto the build plate. Use the arrange tool to auto-position multiple parts.
- Adjust settings. For most prints, the default profile is correct. Adjust support type, infill density, and layer height as needed.
- Slice and preview. Click Slice. Switch to the preview tab and scrub through the layers to verify the toolpath looks correct.
- Export G-code. Save to SD card, USB drive, or send directly to the printer over USB/Wi-Fi.
Key slicer settings explained
| Setting | Typical range | What it affects |
|---|---|---|
| Layer height | 0.05–0.4 mm | Lower = finer detail but slower. Higher = faster but visible layers. 0.2 mm is the standard. |
| Infill density | 0–100% | 15–20% is enough for most decorative parts. 40–60% for functional. 100% for maximum strength. |
| Infill pattern | Grid, Gyroid, Cubic… | Gyroid is the strongest pattern for the least material. Grid is fastest. Cubic is a good general default. |
| Wall count / perimeters | 2–5 walls | More walls = stronger parts and better surface finish. 3 walls is a good default; 4–5 for functional parts. |
| Support type | Normal / Tree / None | Tree supports are easier to remove and use less material. Normal is more reliable for horizontal overhangs. |
| Support threshold | 45–60° | Overhangs steeper than this angle need support. 45° is conservative; 55° works for most printers. |
| Print speed | 30–600 mm/s | More is not always better — fast speeds require higher temperatures and reduce surface quality. |
| Nozzle temperature | Material-dependent | See material guides. Temperature range depends on filament type, speed, and nozzle size. |
| Retraction | 0–8 mm distance | Pulls filament back during travel to stop oozing. See the retraction settings guide for per-material values. |
Printer profiles and the settings database
A printer profile in a slicer contains the machine's physical limits (build volume, max temp), motion system parameters (acceleration, jerk, pressure advance), and default print speeds. The profile is separate from the filament settings — your printer profile stays constant, and you switch filament profiles per material.
This site's database contains the exact temperature, speed, and retraction values from official OrcaSlicer and Bambu Studio profiles — the same numbers your slicer uses when you select a preset. Use it to understand what the defaults mean, verify your settings are within spec, or compare how different printers handle the same material.