Hardware & Maintenance

3D printer belt tension: how tight should belts be?

3D printer belts should be tight enough that they can't skip or flap when the head changes direction, and no tighter. On most printers that's a low, clear twang when plucked. Where the maker gives a number, use it: about 110 Hz over a 150 mm span on a Voron, or 90–98 Hz on a Prusa CORE One. Re-run input shaping after any change.

7 min read Updated October 2026 Intermediate Hardware & Maintenance · 4 of 6
Quick fix
  1. Use your maker's method first: Bambu Lab spring tensioners, Prusa Belt Tuner or the CORE One wizard, Voron's 110 Hz target.
  2. No official method? Pluck the middle of the longest free span. Aim for a low twang, not a floppy slap or a high ping.
  3. On CoreXY, match both belts. Unequal belts skew the motion.
  4. Check the pulley grub screws while you're there.
  5. Re-run input shaping or vibration compensation afterwards.

Why belt tension matters

  • Too loose: the belt stretches and lags on direction changes. You get layer shifts, ghosting, rounded corners and circles that print slightly oval.
  • Too tight: extra load on motor and idler bearings, flexed printed parts and gantries, and more noise, with no gain in quality.
  • Uneven on CoreXY: the two belts pull the head with different stiffness, which can skew squares and leave artifacts along one diagonal.

Belt tension doesn't set print size. On belt axes, the distance per motor turn comes from the pulley (a 20-tooth GT2 pulley moves 40 mm per turn), so don't tension belts to "fix" dimensions. That's a job for the calibration guide.

How tight should 3D printer belts be? Targets by printer

A plucked belt's frequency depends on its tension, its free length and the belt type. That's why a Hz number only applies to the printer and span it was written for. Copying Voron's 110 Hz onto a bed-slinger with a different span tells you very little.

PrinterMethodTarget
Bambu Lab X1 and P1 seriesSpring-loaded tensioners: loosen, move the head, retightenSet by the springs; no Hz target
Bambu Lab A1Loosen the tension screws about a turn, move the axis, retightenSet by the mechanism; the printer prompts if belts need attention
Prusa CORE OneBuilt-in Manual Belt Tuning wizard (firmware 6.4.0+) or Prusa Belt TunerBoth belts within about 90–98 Hz, no more than 8 Hz apart
Prusa MK4 family and MK3.5Prusa Belt Tuner (web app or Prusa App, using your phone's microphone)Shown by the tuner for your model
Prusa MK3, MK3S and MK3S+LCD → Support → Belt statusAbout 250 (X) and 275 (Y), ±15; relative units, not Hz
Voron 2.4 and TridentPhone frequency app on a 150 mm spanAbout 110 Hz on A and B; V2.4 Z belts about 140 Hz
Ender-style bed-slingersPluck test; tension knobs on many newer modelsNo official Hz; firm, low twang, no slack

The pluck test and frequency apps

  1. Turn the motors off (or power the printer off) so the belts aren't held.
  2. Move the head so there's a long, unbroken span to pluck, or to the position your maker specifies (Voron measures a 150 mm span).
  3. Pluck the middle of the span with a fingertip or pick, in a quiet room.
  4. Read the frequency. Voron's docs suggest Sound Spectrum Analysis (iOS), Spectroid (Android) or Gates' Carbon Drive app. Take the strongest low peak; a peak at exactly double is a harmonic.
  5. Adjust in small steps and re-pluck until you hit the target.

Prusa's Belt Tuner (belt.connect.prusa3d.com, or in the Prusa App) does the same job with targets built in for Prusa models.

How to tension belts by printer family

Bambu Lab X1 and P1 series

  1. Power off the printer.
  2. Loosen the four tensioner screws at the back, without removing them.
  3. Move the toolhead back and forth by hand so the springs settle the tension, then move it to the rear.
  4. Retighten the screws firmly, without over-torquing.
  5. Run vibration compensation from the printer's calibration menu.

Bambu Lab A1

Use the 2 mm hex key (H2.0) from the toolbox. The X belt screw is on the back of the toolhead; the Y belt has two screws under the front cap. Loosen about one turn, move the axis back and forth three times, retighten, then run vibration compensation. The A1 can also prompt you when its belt tension check finds a problem.

Prusa CORE One, MK4 family and MK3

  • CORE One: run Settings → Manual Belt Tuning (firmware 6.4.0 or later), or use Prusa Belt Tuner. Tighten the two tensioner bolts evenly until both belts are in range.
  • MK4 family and MK3.5: measure with Prusa Belt Tuner and adjust as Prusa's guide shows for your model.
  • MK3 series: LCD → Support → Belt status shows the readings, and Prusa's guide explains how to adjust from there.

Voron and other CoreXY printers

Tension A and B to the same frequency, measured on equal spans on each side. On Klipper, you can compare the two belts with an accelerometer by testing along each diagonal:

TEST_RESONANCES AXIS=1,1 OUTPUT=raw_data
TEST_RESONANCES AXIS=1,-1 OUTPUT=raw_data
~/klipper/scripts/graph_accelerometer.py -c /tmp/raw_data_axis*.csv -o /tmp/resonances.png

Matched belts give two graphs with similar peaks. If one peak sits clearly higher, that belt is tighter.

Ender 3 and other bed-slingers

Many newer models have thumb-wheel tensioners on the X and Y belts; older ones are tensioned by sliding the idler or motor mount. Tension until the belt gives a firm, low twang with no visible slack when the head reverses. The eccentric nuts on V-slot wheels set how the wheels grip the rail, not belt tension, so leave them alone for this job.

Don't over-tension your belts

Tighter isn't better. Voron notes its 110 Hz target is only about 2 lb (roughly 9 N) of tension, at the low end of the range, and that's deliberate. Bambu Lab warns against over-torquing its tensioner screws. Over-tight belts load motor and idler bearings, bend printed parts and can twist a gantry, without improving prints.

Tension to the maker's target, match CoreXY belts, then let input shaping deal with what's left.

Don't crank belts "guitar tight" to hide ringing or a slipping pulley.

Check pulley grub screws

Perfect tension does nothing if the motor pulley slips on its shaft. A slipping pulley causes layer shifts that look exactly like loose belts.

  1. Find every motor pulley (X, Y, and both A and B on CoreXY).
  2. Turn each one until you can see its grub screws.
  3. Make sure one screw sits on the flat of the D-shaped motor shaft.
  4. Tighten firmly with the right hex key (1.5 mm for the common M3 grub screws).
  5. Optional: a drop of medium-strength (blue) threadlocker stops them walking loose. Keep it off plastic parts.

On your CoreXY printer, the A belt reads 110 Hz and the B belt 98 Hz over the same span. What should you do?

  1. Tighten both belts until they read about 120 Hz
  2. Adjust them until both read the same, around the maker's target
  3. Leave them; input shaping compensates for the difference

On CoreXY, both belts move the head together, so a mismatch skews motion. Bring them to the same frequency at the maker's target (about 110 Hz on a Voron), then re-run input shaping. Input shaping can't fix unequal belts.

Re-run input shaping after tension changes

Belt tension changes the printer's resonant frequencies, so old input shaping values no longer fit. After any adjustment, run Bambu Lab's vibration compensation, Prusa's input shaper calibration (if you have the accelerometer), a Creality K-series self-check, or Klipper's SHAPER_CALIBRATE followed by SAVE_CONFIG. The full order is in the 3D printer calibration guide.

Free PrintPal toolStepper Motor Vref CalculatorBelts and pulleys fine but layers still shift? Check that your stepper driver current is set correctlyOpen tool

When to replace a belt

  • Visible damage: cracks, missing or worn teeth, fraying edges, or a kink that won't straighten.
  • Tension drops again soon after you've set it, with nothing loose.
  • A belt rubs or rides up on a flange. Fix the alignment first, or the new belt will wear the same way.

There's no fixed replacement interval. Most printers use fibreglass-reinforced GT2 belts; steel-core belts are stiffer and generally a poor fit for the small pulleys on 3D printers. On CoreXY, replace both belts together so they age the same.

Frequently asked questions

How tight should 3D printer belts be?

Tight enough that the belt can't skip or flap when the head changes direction, but no tighter. On most printers that means a low, clear twang when you pluck the longest free span. If your printer's maker gives a target, such as about 110 Hz over 150 mm on a Voron or 90–98 Hz on a Prusa CORE One, use that.

What frequency should a GT2 belt be?

There's no universal number. Frequency depends on the belt's tension, its free length and its type, so a Hz target only applies to the printer and span it was written for. Use your maker's tool or target, and on CoreXY printers make both belts match.

How do I tension the belts on a Bambu Lab printer?

X1 and P1 series printers have spring tensioners: power off, loosen the four tensioner screws without removing them, move the toolhead back and forth so the springs settle, retighten without over-torquing, then run vibration compensation. On the A1, loosen the tension screws about a turn, move the axis back and forth, retighten and run vibration compensation.

Do I need to re-run input shaping after adjusting belt tension?

Yes. Belt tension changes the printer's resonant frequencies, so re-run your printer's input shaping or vibration compensation, or Klipper's SHAPER_CALIBRATE, after any tension change.

Related articles

Sources & further reading