Jump to content
UltiMaker Community of 3D Printing Experts

Calibration / X-Y steps per mm

Recommended Posts

Posted · Calibration / X-Y steps per mm

Hi guys,

I'm just found out that I have a 1% deviation in travel on the y axis. I wanted to calibrate the movemend setting and didn't find anything in cura. I then searched the code and found DEFAULT_AXIS_STEPS_PER_UNIT.

But altering this values didn't seem to change anything.

Does anyone know where I can change these settings?


  • Link to post
    Share on other sites

    Posted · Calibration / X-Y steps per mm

    What code? How did you change it? What sort of printer is this?

    In general, the steps per mm settings are a function of the mechanical components - pulley diameters mostly. So generally speaking, the steps per mm setting shouldn't need to be changed from the default.

    Once thing to bear in mind is that the firmware may be saving the values into EEPROM, in which case changing the definitions in the firmware won't help, until you reload the values from the defaults (with an M502 gcode) and then resave them (M500).

    If you have an Ulticontroller on a UM1, you can edit the values directly in the Control -> Motion menu.


  • Link to post
    Share on other sites

    Posted · Calibration / X-Y steps per mm

    You can change these settings easily with gcodes. But if an axis is off by 10%? What the hell? You should double check this:

    1) Get pronterface:


    2) Connect to UM2 with USB cable and connect with pronterface. Move the bad axis around with gcodes:

    G0 Y0 -- this goes to location Y=0

    G0 Y200 -- this goes to location Y=200

    Now measure the actual distance with ruler. Is it off by 20mm? Really? That's extreme! Maybe you have the wrong model stepper model - make sure both steppers are the same part number (x and y) or one of your pulleys is 10% too big or too small. There are no other sources for error.

    Anyway you can adjust your steps/mm with gcodes:

    gcodes for Marlin (and a few other firmwares)

    great reference:


    scroll way down to the gcodes on this page:



    Pay particular attention to M500.


  • Link to post
    Share on other sites

    Posted · Calibration / X-Y steps per mm

    Thx for the help. It worked with the reset to factory defaults from the LCD menu.The changed code worked afte the reset.

    Thx for the info on pronterface I didn't know that programm, it is realy handy. And using Gcode to calibrate would have been much faster then printing a calibrating print.


  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.3 stable released
        In this stable release, Cura 5.3 achieves yet another huge leap forward in 3D printing thanks to material interlocking! As well as introducing an expanded recommended print settings menu and lots of print quality improvements. Not to mention, a whole bunch of new printer profiles for non-UltiMaker printers!
          • Thanks
          • Like
        • 28 replies
      • Here it is. The new UltiMaker S7
        The UltiMaker S7 is built on the success of the UltiMaker S5 and its design decisions were heavily based on feedback from customers.
        So what’s new?
        The obvious change is the S7’s height. It now includes an integrated Air Manager. This filters the exhaust air of every print and also improves build temperature stability. To further enclose the build chamber the S7 only has one magnetically latched door.
        The build stack has also been completely redesigned. A PEI-coated flexible steel build plate makes a big difference to productivity. Not only do you not need tools to pop a printed part off. But we also don’t recommend using or adhesion structures for UltiMaker materials (except PC, because...it’s PC). Along with that, 4 pins and 25 magnets make it easy to replace the flex plate perfectly – even with one hand.
        The re-engineered print head has an inductive sensor which reduces noise when probing the build plate. This effectively makes it much harder to not achieve a perfect first layer, improving overall print success. We also reversed the front fan direction (fewer plastic hairs, less maintenance), made the print core door magnets stronger, and add a sensor that helps avoid flooding.

        The UltiMaker S7 also includes quality of life improvements:
        Reliable bed tilt compensation (no more thumbscrews) 2.4 and 5 GHz Wi-Fi A 1080p camera (mounted higher for a better view) Compatibility with 280+ Marketplace materials Compatibility with S5 project files (no reslicing needed) And a whole lot more  
        Curious to see the S7 in action?
        We’re hosting a free tech demo on February 7.
        It will be live and you can ask any questions to our CTO, Miguel Calvo.
        Register here for the Webinar
          • Like
        • 18 replies
      • UltiMaker Cura Alpha 🎄 Tree Support Spotlight 🎄
        Are you a fan of tree support, but dislike the removal process and the amount of filament it uses? Then we would like to invite you to try this special release of UltiMaker Cura. Brought to you by our special community contributor @thomasrahm
        We generated a special version of Cura 5.2 called 5.3.0 Alpha + Xmas. The only changes we introduced compared to UltiMaker Cura 5.2.1 are those which are needed for the new supports. So keep in mind, this is not a sneak peek for Cura 5.3 (there are some really cool new features coming up) but a spotlight release highlighting this new version of tree supports.  
          • Like
        • 22 replies
    • Create New...