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.
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.
- Power off the printer (so motors don't fight you).
- Position the toolhead so there's a long unbroken length of belt to pluck (move it to the centre of travel).
- Pluck the belt with a fingernail or guitar pick. Listen for the note.
- Compare to target: 85–110 Hz on most consumer printers (see table below).
Frequency targets by printer
| Printer | X target | Y target | Notes |
|---|---|---|---|
| Ender 3 / V2 / S1 | ~85 Hz | ~85 Hz | Eccentric nut tensioners; check pulley grub screws too. |
| Prusa MK3S+ | ~110 Hz | ~95 Hz | Belt-tension menu shows numerical reading. |
| Prusa MK4 / CORE One | Auto-calibrated | Auto-calibrated | Run Calibration → Belt Tension. |
| Bambu X1 / P1 / A1 | ~100 Hz | ~100 Hz | Re-tension via Device → Cal → Belt Tension. |
| Voron 2.4 / Trident | ~110 Hz | ~110 Hz | Two 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.
- Open the app in chromatic mode (it should show Hz, not just notes).
- Hold the phone microphone within 5 cm of the belt.
- Pluck the belt.
- 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_CALIBRATEin 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.
- Find every motor pulley (X, Y, and any A/B motors).
- Rotate each to see the grub screw.
- Confirm grub screw is over the flat of the D-shaped shaft.
- Tighten firmly with a 1.5 mm hex key.
- 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
- Prusa Knowledge Base — Belt tension
- Bambu Lab Wiki — Belt tension calibration
- Voron Documentation — Belt tensioning