English
Login

Adjusting belt tension

(CORE One L, CORE One)

Relevant for

CORE One
CORE One L
126 comments
Article is also available in following languages
English
Čeština
Polski
Deutsch
Français
Español
Italiano
日本語

On the Prusa CORE One and CORE One L, adjusting the belt to the optimal tension is crucial to achieving good quality on the prints. A loose belt can cause Layer shifting, Ghosting, or other print abnormalities, like getting an irregular shape instead of a perfect circle. An over-tightened belt can cause an irregular movement in the X and Y axes.

The images are from the CORE One printer, but the adjustment is the same in the CORE One L

Alignment

Before adjusting the belt, ensure the proper alignment of the CoreXY structure. 

  1. Ensure the stepper motors are disabled. This can be done by switching the printer off, or through the LCD Menu -> Control -> Disable Motors
  2. By hand, move the Nextruder to the frontmost Y-axis position and to the center of the X-axis
  3. Press the gantry corner against the front of the CoreXY, and make sure there is no play. Do this procedure on both sides. If there is any play in either side, perfect alignment is not achieved yet. 

     

    Quick gantry alignment
    If there is a gap in either side of the gantry, you can try to force it in the opposite direction manually:

    1. Fully loosen both tensioner bolts; this will allow free gantry movement.
    2. Move the gantry halfway back along the rails.
    3. Grip the gantry firmly on both ends and apply a gentle counter-force in the opposite direction of the tilt until it straightens.
    4. Check the alignment with the belts still loose, and carefully push the gantry forward. Since the loose belts will not pull it all the way, you may need to guide it by hand. Verify that there is no gap on either side at the front position.
    5. Tighten both tensioner bolts gradually, alternating between them, tightening each by the same amount to keep the gantry straight. You may hold the gantry in place with your hand while tightening. After tightening both belts, make sure no gap has reappeared.

    Note: Apply force carefully to avoid damaging belts or bearings.

  4. Slightly loosen both the belt tensioner bolts. Loosen the bolt on the corner with play less than the other
  5. Repeat steps 3 and 4 until a perfect alignment is reached. Do not worry if the belt is loose at this stage; adjusting the belt tension is done at a later step. 

Belt tuning wizard

Starting from firmware 6.4.0, a belt tuning wizard is available in the printer menu, navigating in LCD Menu -> Settings -> Manual Belt Tuning. The printer uses controlled belt excitation combined with stroboscopic feedback to visualize belt resonance.

The wizard begins by prompting the user to check that the gantry is properly aligned, as misalignment can affect measurement accuracy. Follow the in-screen instructions to verify the gantry alignment, and in case of misalignment, follow the steps in the previous alignment paragraph.

The wizard then measures the vibration frequency of both belts and recommends whether to tighten or loosen them. Follow the in-screen instructions to turn the encoder to vary the vibration frequency, and at the same time, observe the vibrating movement made by the selected belt as the frequencies are changed.

Look for a slow, extended, and steady resonating movement of the selected belt. Once you see that movement on the selected belt, select the current frequency on the printer screen.

Upper belt resonating movementLower belt resonating movement

The ideal target frequencies are 96 Hz for the upper belt and 92 Hz for the lower belt. Once the resonance test is completed, the printer dialog shows the found resonating frequencies and the suggested adjustment.

Important: always tighten both tensioner bolts evenly and alternately. This ensures that the gantry stays square during adjustment.

Belt tuner

We have our own belt tuner, available on our belt tuner webpage. The belt tuner can also be accessed in our Prusa App, navigating to >Menu >Belt Tuner

The belt tuner uses your device's microphone and determines the belt tension by measuring the frequency of the vibration generated by strumming it. 

Select CORE One, then select XY-belt, and follow the instructions shown on your device. When ready to measure the belt frequency, tap on Start listening to use your device's microphone. 

Adjusting the belts

The optimal belt frequencies are 96 Hz for the upper belt and 92 Hz for the lower belt.

If your gantry is out of alignment, you may not be able to reach these exact values. In some cases, the lower belt can even show a slightly higher frequency than the upper belt. This is acceptable as long as the difference between the two does not exceed 8 Hz, and both values remain within the 90–98 Hz range.

If you cannot achieve this, you will need to square the gantry manually before adjusting the belt tension. See the instructions in “Quick Gantry Alignment” above or “Extensive Adjustment of gantry and belts” at the bottom of this article.

Important: Always tighten both tensioner bolts evenly and alternately. This ensures that the gantry stays square during adjustment.

Small adjustment

    1. Ensure the stepper motors are disabled. This can be done by switching the printer off, or through the LCD Menu -> Control -> Disable Motors
    2. By hand, move the Nextruder to the frontmost Y-axis position, and to the rightmost X-axis position
    3. On the front of the gantry, strum the middle of the upper belt. Place your device next to the belt during this step, to measure the frequency in Hz of the belt sound. The ideal frequency for the upper belt is 96Hz
    4. On the front of the gantry, strum the middle of the lower belt. Place your device next to the belt during this step, to measure the frequency in Hz of the belt sound. The ideal frequency for the lower belt is 92Hz
    5. Adjust the belts by tightening or loosening the belt tensioner screws by the same amount. A tighter bolt causes a higher frequency, and vice versa. 

Extensive adjustment of gantry and belts

The belt tensioners should be able to solve most belt issues. However, if you need to make a larger adjustment because of a really out-of-alignment gantry or a belt that has slipped from the holder, follow the steps below to access the belt.

  1. Manually move the Nextruder to the front and position it in the center to allow access from both sides.
  2. Remove the print head cover left and print head cover right by removing the M3x10 screws shown below.
  1. Disconnect all connectors from the LoveBoard, except the main cable.

  1. Pull up the Bowden-bend from the fitting on top of the extruder, and unscrew the fitting. Then, open the M3x10 screws that hold the LoveBoard assembly.
  1. Remove the hotend thermistor and heater cables from the cable clip. Open the thumb screws and remove the hotend, being careful with the cables.
  1. Unscrew the two M3x4rT screws on the hotend cable clip, and pull it to remove the heatsink fan and heatsink thermistor cables.
  1. Unscrew the M3x18 screws from the heatsink fan to remove it.

  1. Unscrew and remove the three M3x10 screws holding the heatsink and pull it out. Be careful with the cables.
  1. Now you have access to the Nextruder holder with the belts. Make sure to add the belts that slipped out, or move the belt that is too loose. If the belt is too difficult to reattach, try loosening the belt tensioner bolts. If you need more access, unscrew the four screws that attach the holder to the carriage.

  1. To reassemble, follow the Assembly manual and redo the belt adjustment with the belt tuner app.
Was this article helpful?
This action is available only to registered users. Please log-in.
 

68 comments

Log in  to post a comment
Reezigt
The Y axis going in home position to 250 and not to 0. With the knop he is going to left side to 0
what can i doing on this problem it is the first time to run end calibration the core one
Aliiii
It says “ Starting from firmware 6.4.0”. But as of Nov 5, 2025 I only see firmware 6.3.4. Is this a typo, or is it saying that future firmware will have the wizard, and in the meantime we have to use alternative methods?
frbernal
It seems that version 6.4.0 is still in release candidate status. It can be downloaded from here:
https://github.com/prusa3d/Prusa-Firmware-Buddy/releases
Bpendragon
The 6.4.0 firmware is in Release Candidate (RC) stage. You can download it from the official Github if you want and install it and run the calibration there.

RC is the last step before full release and is one last time to check everything before a full release, which is when the version here on the Prusa website will update.
Trowa2077
Can I ask does anyone else's core one move both X and Y at the same time when you are only moving the X motor?
Jan Kratochvíl
Hello. Im not pretty sure what do you mean. You can contact our support team with video so we can help you, but moving extruder only on X or Y axis will move with both motors, and only one motor spins if you are moving extruder diagonally. That is based on Core XY motion.
Finalfill
My lower belt has consistently more tension the my upper belt. The closest I could get is 97Hz on the bottom (“The belt is too tight”) and 95Hz on the top (“The belt is a little loose”). The printer (Core One) is a week old and was pre-assembled by Prusa.

Are these results normal and acceptable, or is maintenance required?
Samuli V
The instructions say: "This is acceptable as long as the difference between the two does not exceed 8 Hz, and both values remain within the 90–98 Hz range."
Finalfill
“Disable motors” option does nothing when selected. Motors are still enabled. What am I missing?
Jan Kratochvíl
Hello. When the printer moves with the nextruder (e.g., Move Axis → Move Axis X), you will notice that moving the nextruder manually requires a lot of force. By clicking on "Disable motors," the movement is released, and you can manipulate the nextruder more freely.
Richard Miller
I think he means there is no change in the User Interface. I can't tell from the UI if the motors are disabled? It should be a toggle switch like the rest of the UI. Disabled and Enabled.