Belt Printing¶
Important
NEW FEATURE: Belt printer support
Available in: Nightly builds with the _belt suffix (built from the belt-printer branch) or Releases greater than 2.4.2.
A belt printer (also called a conveyor or "infinite Z" printer) replaces the fixed bed with a moving belt and tilts the gantry over it, usually by 45°. Because the belt carries printed material away from the nozzle, a part can be longer than the machine, and a series of parts can be printed without clearing the bed between them.
OrcaSlicer supports these machines with a dedicated belt printer mode, used by printers such as the Printcepts BabyBelt Pro, the IdeaFormer IR3 V2 and CR-30 style machines. This guide explains how that mode works and what changes in your workflow. The individual options are described in Belt printer and Machine frame transforms.
- How a belt printer differs
- Setting up a belt printer
- How OrcaSlicer slices for a belt
- Working with a belt printer
- Features that are not available
How a belt printer differs¶
A slicer normally assumes that the bed lies in the XY plane and that layers stack along Z. A belt printer differs in both respects:
- The layers are tilted. The nozzle moves in the plane of the tilted gantry, so every layer is a slanted plane that starts on the belt and rises in the direction of belt travel.
- The belt is an axis. The motor that advances the belt is the printer's Z axis and the gantry height is its Y axis, so the "bed" lies in the machine's XZ plane and is, in principle, endless.
Setting up a belt printer¶
To enable belt mode, select Enable belt printing in Printer settings → Basic information → Belt printer. The group is only shown when the settings mode is Advanced or higher. With the option disabled, OrcaSlicer uses its standard printing behavior.

Starter profiles¶
| Printer | Vendor | Nozzles | Processes | Filaments |
|---|---|---|---|---|
| Generic Belt Printer | Custom | 0.2, 0.4, 0.6, 0.8 | 0.20mm Standard, 0.12mm Fine | Filament library |
| BabyBelt Pro | Printcepts | 0.4 | 0.20mm Standard | Generic PLA, Generic PETG, eSUN PLA |
| IdeaFormer IR3 V2 | IdeaFormer | 0.4 | 0.20mm Standard | Generic PLA, Generic PETG, eSUN PLA |
A printer that is not listed¶
- Add the Generic Belt Printer from the Custom vendor.
- In Printable space, set the printable area to match your belt: X is the width across the belt and Y is the belt length to display as one plate.
- Set the Printable height to the clearance under the gantry. On a belt printer, this limits the part's height above the belt, not its length along the belt.
- Check the Belt tilt angle against your machine and save the profile.
- Enter your machine's start and end G-code and motion limits, then tune the profile for your machine.
Tip
The belt options are available as placeholders in custom G-code. The BabyBelt Pro profile, for example, passes the tilt to its start macro with PRINT_START ANGLE=[belt_slice_rotation_angle] ....
Warning
Start, end and other custom G-code is written to the file unchanged. It is not rotated or remapped, so write it in machine coordinates: Y is the gantry and Z is the belt.
How OrcaSlicer slices for a belt¶
OrcaSlicer uses its existing slicing engine by transforming the model before slicing and the resulting toolpaths afterward.
flowchart LR
A[Model on the belt] --> B[1. Pre-slice rotation]
B --> C[2. Slice]
C --> D[3. Supports and brim]
D --> E[4. Back-transform]
E --> F[5. Machine frame]
F --> G[G-code]
1. Pre-slice rotation¶
The model is rotated by the belt tilt before it is sliced. Slicing the rotated model into horizontal layers produces layers that are tilted relative to the original model. This rotation preserves the model's shape and dimensions.
2. Slice¶
The rotated model is sliced using the standard process, so walls, infill, seams, ironing, painting and most other features work on a belt without belt-specific settings.
3. Supports and brim¶
In the rotated coordinate system, the belt is a tilted plane rather than the plane at Z = 0. Supports and the brim are generated relative to that plane:
- Normal, tree and organic supports end on the belt surface, and nothing is generated below it. Under an overhang at the leading end of a part they reach the belt ahead of the part's first contact with it, so the support can start before the part itself.
- The brim is printed on the belt, with each layer contributing one strip.
4. Back-transform¶
When the toolpaths are written, every point is rotated back into the coordinate system of the model as placed in Prepare, so the next step receives the coordinates shown in Prepare.
5. Machine frame¶
The firmware does not account for the tilted gantry, so OrcaSlicer converts the coordinates into the required motor positions in two steps:
- The G-code axis remap swaps the axes. In the belt profiles, the height above the belt becomes machine Y, the position along the belt becomes machine Z, and X is reversed.
- The machine-frame tilt scales the gantry coordinate and shifts the belt coordinate so that a vertical wall in the model prints vertically.
Working with a belt printer¶
Placing and arranging parts¶
In Prepare, the plate represents the belt surface, shown flat. X runs across the belt, Y runs along it and Z is the height above the belt, so parts are placed and oriented as on any other printer. The part closest to Y = 0 is printed first.

- With Infinite Y axis enabled, a part may extend beyond the displayed plate along Y.
- A part must fit the belt width, and its height must fit under the gantry (Printable height).
- Auto arrange places parts starting at the end of the belt that prints first. It groups parts that use the same filament so each filament change occurs once, and it leaves room for the brim and the belt purge tower.
Tip
Part orientation affects overhangs differently than on a flat bed. Each layer is printed against the previous one, progressing from the end of the part that prints first toward the end that prints last. An overhang that points back along the belt is printed onto existing material, while an overhang at the leading end of the part starts in mid-air and needs support.
First layer¶
On a flat bed, the first layer is the first slice. On a belt, every tilted layer touches the belt along a narrow strip, so the "first layer" is a band along the belt surface that extends through the entire print.
OrcaSlicer applies first-layer speed, acceleration, jerk and temperature to extrusions inside that band, which is one first layer height thick. Settings that count layers, including the number of layers printed without cooling, count bands of that thickness above the belt surface instead.
Brim¶
Each layer meets the belt along a single line, so a brim is more useful than on a flat bed. Three options are specific to belt printers:

- Leading length extends the brim ahead of the part, anchoring the leading edge to material already attached to the belt.
- Extra width widens the brim across the belt.
- The Leading edge only brim type limits the brim to the area where the part first contacts the belt.
Supports¶
All support types can be used and terminate at the belt surface. Painted supports and painted seams follow the same rotation as the model.
Multi-color printing¶
The standard prime tower cannot be printed on a belt. It is replaced by the belt purge tower, a long, thin object that OrcaSlicer adds beside the parts along the far edge of the belt. Material is purged into this object at every filament change.

Preview¶
The preview shows the toolpaths in the model's coordinate system, so the part appears upright as designed. To see the coordinates written to the G-code instead, enable Show raw G-code (belt only) in the view menu of the preview canvas (the eye icon in the toolbar), or press B. The layers then lie along the belt axis the way the machine prints them. This only changes the preview; the exported G-code is the same either way.

Calibration¶
- The temperature tower dialog offers a Test model selection on belt printers: Standard or Overhang.
- For pressure advance, only the PA Tower method is enabled on belt printers.

Features that are not available¶
Some features are incompatible with belt printing or would cause unsuitable belt movements. OrcaSlicer disables these features in the settings or prevents slicing when they are enabled.
| Feature | On a belt printer |
|---|---|
| Skirt | Disabled. No skirt is generated. |
| Raft | Slicing is blocked when raft layers are configured. |
| Draft shield | Slicing is blocked when enabled. |
| Prime tower | Never generated. Use the belt purge tower. |
| Arc fitting | Disabled. The machine-frame transform turns a circle into an ellipse, which G2/G3 cannot represent. |
| Scarf joint seam | Disabled. The scarf would start inside the previous layer. |
| Spiral vase with a brim | Incompatible with belt brims, which extend across layers beyond Z = 0. |
| Z hop | Set to 0 in the belt profiles because lifting away from a tilted layer requires belt movement, which can cause problems on most belt printers. |
| Brim types Auto, Mouse ears and Painted | Printed as an outer brim. See Brim. |
| PA Line and PA Pattern calibration | Unavailable. Use PA Tower. |
Fun things to try¶
You can print a cube with all its walls in vase mode.