Hardware & maintenance

Belt tension and calibration

Loose belts cause layer shifts, ghosting, and dimensional accuracy problems. Over-tight belts wear out bearings and motors. Getting the tension right is a 5-minute job once a quarter, with the biggest single impact on print quality of any maintenance task.

6 min read Updated May 2026 PrintPal editorial
The 30-second answer

Pluck the belt like a guitar string. A properly-tensioned 6 mm GT2 belt makes a clear note between 85 and 110 Hz on most consumer printers. Use a free phone tuner app (Spirit Level Belt Tension, GuitarTuna) to measure. After any tension change, re-run input shaping calibration (Bambu auto / Prusa Calibration menu / Klipper SHAPER_CALIBRATE).

Why belt tension matters

  • Too loose: motor steps don't translate to head movement — you get layer shifts on direction changes, ghosting, and inconsistent perimeter width.
  • Too tight: excess load on motor bearings (premature failure), pulleys deflecting, and on very tight belts the motors can skip from sheer friction.
  • Just right: a clear musical note when plucked, no audible slack, no bearing strain.

The pluck test

The fastest tension check. Works on every printer with exposed belts.

  1. Power off the printer (so motors don't fight you).
  2. Position the toolhead so there's a long unbroken length of belt to pluck (move it to the centre of travel).
  3. Pluck the belt with a fingernail or guitar pick. Listen for the note.
  4. Compare to target: 85–110 Hz on most consumer printers (see table below).

Frequency targets by printer

PrinterX targetY targetNotes
Ender 3 / V2 / S1~85 Hz~85 HzEccentric nut tensioners; check pulley grub screws too.
Prusa MK3S+~110 Hz~95 HzBelt-tension menu shows numerical reading.
Prusa MK4 / CORE OneAuto-calibratedAuto-calibratedRun Calibration → Belt Tension.
Bambu X1 / P1 / A1~100 Hz~100 HzRe-tension via Device → Cal → Belt Tension.
Voron 2.4 / Trident~110 Hz~110 HzTwo A/B belts each side — match within 2 Hz.

Measuring with a phone app

Your ear can't reliably tell 90 from 110 Hz. Use a tuner app:

  • Spirit Level + Belt Tension Meter (Android/iOS) — purpose-built for 3D printer belts.
  • GuitarTuna — free, reads frequency directly.
  • n-Track Tuner — shows a precise Hz number.
  1. Open the app in chromatic mode (it should show Hz, not just notes).
  2. Hold the phone microphone within 5 cm of the belt.
  3. Pluck the belt.
  4. The app shows a reading. Adjust tensioner and re-pluck until you're in range.

Tensioning by printer family

Ender 3 / S1 / V2

  • X-axis: rotate the silver knob on the right of the gantry; clockwise tightens.
  • Y-axis: rotate the silver knob at the back of the bed; clockwise tightens.
  • Originals had no tensioner — you had to loosen the motor bolts and slide the motor. A $5 aftermarket tensioner is one of the best upgrades.

Prusa MK3S+ / MK3.5

  • From the LCD: Calibration → Belt status moves the head through the test sequence and shows numerical Y and X readings.
  • Target ~280 (Y) and ~285 (X). Adjust by re-tensioning the screws on the X-end-idler / Y-belt-holder.

Prusa MK4 / MK3.9 / CORE One

  • From the LCD: Calibration → Input Shaper. The auto-calibration sequence verifies tension as part of the input-shaper pass and prompts you if a belt is out of range.

Bambu X1 / P1 / A1 / H2D

  • From the screen: Device → Cal → Belt Tension. The printer plays an audible tone for each belt's expected frequency — pluck the belt and tighten/loosen until your phone tuner matches.
  • Bambu also re-calibrates input shaping on every print, so tension errors get auto-compensated to a point.

Voron / RatRig (CoreXY)

  • Each side has A and B belts. They must match within 2 Hz or one motor fights the other.
  • Tighten via the slotted carriage clamps on the toolhead.
  • After tensioning, run SHAPER_CALIBRATE in Klipper to update input shaper values.

Check pulley grub screws

Tensioning the belt does no good if the motor pulley is slipping on the shaft.

  1. Find every motor pulley (X, Y, and any A/B motors).
  2. Rotate each to see the grub screw.
  3. Confirm grub screw is over the flat of the D-shaped shaft.
  4. Tighten firmly with a 1.5 mm hex key.
  5. Add a drop of blue threadlocker (Loctite 243) to prevent walking loose.

When to replace a belt

  • Visible cracks or stretching (teeth pulled out of profile).
  • Fraying steel core at the clamp points.
  • Tension drops within hours after re-tensioning — belt has lost elasticity.
  • Loud belt noise even at good tension — teeth worn unevenly.
  • General rule: 1.5–2 years of daily use on quality steel-core GT2.

Related articles

Sources & further reading