Skip to content

Brim

Brim is a flat layer printed around a model's base to improve adhesion to the print bed. It is useful for models with small footprints or those prone to warping.

brim

Type

Mode: Simple.
Variable: brim_type.
Type: Choice.
Options: auto_brim, brim_ears, painted, outer_only, inner_only, outer_and_inner, no_brim, leading_edge_only.
CLI Example: --brim-type=auto_brim.
Controls how the brim is generated on a model's outer and/or inner sides.

Auto

The Auto brim feature computes an optimal brim width by evaluating material properties, part geometry, printing speed, and thermal characteristics.

  • Model geometry
    • Uses the model's bounding box to determine dimensions.
    • Height-to-area ratio: height/(width²*length).
  • Printing speed
    • Higher maximum printing speeds generally increase the recommended brim width.
  • Thermal length
    • Defined as the diagonal of the model's base.
    • Reference thermal lengths (material-specific):
      • ABS, PA-CF, PET-CF: 100
      • PC: 40
      • TPU: 1000
  • Material adhesion coefficient
    • Default: 1
    • PETG/PCTG: 2
    • TPU: 0.5

The computed brim width is capped at 20 mm and at 1.5× the thermal length. If the final width is under 5 mm and also less than 1.5× the thermal length, no brim will be generated (width = 0).

Painted

Generates a brim only on areas that have been painted in the Prepare tab.

Outer

Creates a brim around the model's outer perimeter.
Easier to remove than an inner brim, but may affect the model's appearance if not removed cleanly.

brim-outer

Inner

Creates a brim around inner perimeters.
More difficult to remove and less effective than an outer brim and may obscure fine inner details, but it can hide the brim removal seam.

brim-inner

Outer and Inner

Creates a brim around both the outer and inner perimeters of the model.
This approach combines the disadvantages of both brim types, making it more difficult to remove while potentially obscuring fine details but improving overall adhesion.

brim-outer-inner

Tip

Consider using a raft on complex models/materials.

Mouse Ears

Mouse ears are small, local brim extensions (typically placed near corners and sharp features) that improve bed adhesion and reduce warping while using less material than a full brim.
The geometry analysis routine selects candidate locations based on the configured angle threshold and detection radius.

brim-mouse-ears

Ear max angle

Mode: Advanced.
Variable: brim_ears_max_angle.
Type: Float.
CLI Example: --brim-ears-max-angle=1.
Angle threshold (degrees) used to decide where mouse ears may be placed:

  • 0° — disabled; no mouse ears are generated.
  • Between 0° and 180° — ears are created at features with local angles sharper (smaller) than the threshold.
  • 180° — ears are allowed on almost any non-straight feature.

Ear detection radius

Mode: Advanced.
Variable: brim_ears_detection_length.
Type: Float.
CLI Example: --brim-ears-detection-length=1.
The geometry will be decimated before detecting sharp angles.
This parameter indicates the minimum length of the deviation for the decimation.
0 to deactivate.

Leading edge only

Important

NEW FEATURE: Leading edge only brim for belt printers
Available in: Nightly builds with the _belt suffix (built from the belt-printer branch) or Releases greater than 2.4.2.

Available only on belt printers. Generates a brim at and ahead of the object's first contact with the belt, without extending along the rest of the object.

Use it with Leading length to anchor the leading edge without printing a brim along the entire part. The extension gives the brim material more time to adhere to the belt before the object begins printing. On printers without a belt, this type is printed as an Outer brim.

Brim ears outer only

Mode: Advanced.
Variable: brim_ears_outer_only.
Type: Boolean.
CLI Example: --brim-ears-outer-only=1.

Important

NEW FEATURE: Limit automatic and painted brim ears to outer contours
Available in: Nightly builds or Releases greater than 2.4.2.

When enabled, brim ears are generated only on the model's outer contour. Ears that would otherwise be placed in holes or other enclosed sections are excluded.

This setting is available for both the Mouse Ears and Painted brim types. In Mouse Ears mode, it filters automatically detected ears. In Painted mode, it filters painted ears when the model is sliced.

Width

Mode: Simple.
Variable: brim_width.
Type: Float.
CLI Example: --brim-width=1.
Distance between the model and the outermost brim line.
Increasing this value widens the brim, which can improve adhesion but increases material usage.

On a belt printer, the width is measured on the belt surface and applies to every brim type.

When Brim type is set to Mouse Ears, this setting is labeled Brim ear radius (Nightly builds and releases greater than 2.4.2). Its value sets the radius of each automatically generated ear. When Brim type is set to Painted, the size of brim ears is controlled in the Brim ears Painting tool.

Leading length

Mode: Advanced.
Variable: leading_brim_length.
Type: Float.
CLI Example: --leading-brim-length=1.

Important

NEW FEATURE: Leading brim length for belt printers
Available in: Nightly builds with the _belt suffix (built from the belt-printer branch) or Releases greater than 2.4.2.

Available only on belt printers. Extends the brim along the belt ahead of every leading edge of the object's contact area. This includes the object's first contact with the belt and any separate island that contacts the belt later in the print.

This extension, called an apron, is printed before the object's leading edge, providing an anchor already attached to the belt.

The length is measured on the belt surface and is added to the Width: the brim extends Brim-object gap + Leading length + Width ahead of the object. Set the Brim-Object Gap to 0 so the apron touches the edge it anchors.

Note

On a tilted belt, each layer contributes one strip of the brim. The resulting sheet's thickness is determined by flow rather than layer height. Use the Brim Flow Ratio to adjust this thickness.

Warning

Auto arrange does not reserve space for the leading brim. Leave enough room between objects along the belt for this extension.

Set to 0 to disable.

Extra width

Mode: Advanced.
Variable: extra_brim_width.
Type: Float.
CLI Example: --extra-brim-width=1.

Important

NEW FEATURE: Extra brim width for belt printers
Available in: Nightly builds with the _belt suffix (built from the belt-printer branch) or Releases greater than 2.4.2.

Available only on belt printers. Widens the brim across the belt without extending it farther ahead of or behind the object. Use it when a part needs more adhesion along its length than the Width setting alone provides.

The value is measured on the belt surface and is added to the Width: the brim extends Brim-object gap + Width + Extra width to each side of the object. To extend the brim ahead of the object instead, use Leading length.

Set to 0 to disable.

Brim-Object Gap

Mode: Advanced.
Variable: brim_object_gap.
Type: Float.
CLI Example: --brim-object-gap=1.
Gap between the innermost brim line and the object.
Increasing the gap makes the brim easier to remove but reduces its adhesion benefit; very large gaps may eliminate contact and negate the brim's purpose.

Brim Flow Ratio

Mode: Advanced.
Variable: brim_flow_ratio.
Type: Float.
CLI Example: --brim-flow-ratio=1.
This factor affects the amount of material for brims. Setting this value slightly above 1.0 can help the brim hold the print on the plate, but it can also make brims harder to remove. The actual brim flow used is calculated by multiplying this value by the filament flow ratio, and if set, the object's flow ratio.

Note

The resulting value will not be affected by the first-layer flow ratio.

Brim use EFC outline

Mode: Advanced.
Variable: brim_use_efc_outline.
Type: Boolean.
CLI Example: --brim-use-efc-outline=1.
When enabled, the brim is aligned with the first-layer perimeter geometry after Elephant Foot Compensation is applied.
This option is intended for cases where Elephant Foot Compensation significantly alters the first-layer footprint.

If your current setup already works well, enabling it may be unnecessary and can cause the brim to fuse with upper layers.

brim-use-efc-outline

Combine brims

Mode: Advanced.
Variable: combine_brims.
Type: Boolean.
CLI Example: --combine-brims=1.
Combine adjacent brims into a single continuous brim when they touch.

  • Disable: Each object's brim is generated and printed separately; each brim is completed before its object is printed.
  • Enable: Brims that touch are merged and printed together as longer continuous loops, which can improve adhesion for small or closely spaced objects.

Combined

combined-brims

Uncombined

uncombined-brims

Brim on belt printers

Important

NEW FEATURE: Belt printer brim
Available in: Nightly builds with the _belt suffix (built from the belt-printer branch) or Releases greater than 2.4.2.

On a belt printer, an object touches the belt along a narrow strip in each layer, so the entire brim cannot be printed in the first layer. Instead, the brim is printed on the tilted belt surface one strip at a time, across all layers that reach the belt.

This changes how the settings on this page behave:

A brim is only generated when the belt tilt is between 1° and 85°.