AA

Featured products

    Popular categories

      Trending searches

        Articles

          Blog

            Products

              Categories

                Suggested searches

                  Searching…
                  No results
                  Something went wrong.
                  ↑↓ Select↵ OpenEsc Close search
                  • English
                  • Čeština
                  • Deutsch
                  • Español
                  • Français
                  • Italiano
                  • Polski
                  • 日本語
                  • Orders
                  • Address
                  • In-stock Alerts
                  • My Courses
                  • Subscription
                  • Edit Account
                  • 3D printers9+▾

                    3D printersnew

                    newPrusa CORE One L+Learn more
                    newPrusa CORE One+ (Gen 2)Learn more
                    newPrusa CORE One L+ INDX 8-ToolnewPrusa CORE One+ (Gen 2) INDX 8-ToolPrusa CORE One L+: Critical InfrastructureOriginal Prusa MK4SnewOriginal Prusa XL+Original Prusa XL+: Critical Infrastructure

                    Printer upgrades

                    newINDX Conversion KitsnewPrusa CORE One L to CORE One L+ upgradenewPrusa CORE One+ to Prusa CORE One+ (Gen 2)newPrusa XL to Prusa XL+ Upgrade
                    Prusa Reward ProgramLove your Prusa printer? Share your experience and earn $30 Prusa e-shop vouchers.
                    How to Choose a 3D Printer?We’ll walk you through the basics to find the exact machine for your space, budget, and ideas.
                    Free E-bookDownload a free e-book Basics of 3D Printing with Josef Prusa and make your first steps in 3D printing world
                    Original Prusa Printable PartsCollections of printable spare parts for Original Prusa 3D printers and upgrades.
                    Shipping informationRegularly updated info about the current manufacturing capacity and delivery times of our printers.
                    Custom 3D PrintingProfessional custom 3D printing from various materials according to your requirements.
                  • Materials▾

                    Filaments

                    PrusamentPLAPETGASA / ABSPC (Polycarbonate)PA (Nylon)FlexCompositesSpecialMaterials clearance sale

                    Resin

                    Prusament ResinResin Cleaner
                    Filament GuideCheck my Prusament Spool
                    Prusament.com
                  • Parts & Accessories▾

                    Accessories

                    EnclosuresNozzlesPrint SheetsEssential AccessoriesCameras & AddonsTools & CraftingAdhesives

                    Spare parts

                    Merchandise

                    Spare parts - All PrintersCORE OneMK4/S & MK3.9/SMK3/S/+XL
                    Merch
                  • For Business▾
                    Prusa Pro HT90Prusa Pro SLXPrusa Pro AFSPrusa Pro Medical OneOriginal Prusa XLOriginal Prusa XL: Critical Infrastructure
                    Prusa CORE One+Learn more
                    Prusa CORE One LLearn more
                    Prusa CORE One L: Critical Infrastructure Edition

                    3D Printing for

                    Manufacturing and R&DAutomotive IndustryHealthcareEducation and Academic ResearchArchitects and DesignersFilm IndustryCritical Infrastructure

                    3D Printing Stories

                    • How 3D printing started: About Rep-rap and open-source with Adrian Bowyer
                    • Teaching mathematics redefined with 3D printing at JKU Linz
                    • The story behind the LTT screwdriver
                    • Victoria Hand Project: Changing Prosthetic Care with 3D Printing
                    Official Prusa Resellers
                    Sustainability
                    Prusa Education
                    Contact and Inquiry
                    Custom 3D Printing
                    ISO Certified
                  • Software▾
                    PrusaSlicer

                    PrusaSlicerPrusaSlicer

                    PrusaSlicer is an open-source, feature-rich, frequently updated tool that contains everything you need to export the perfect print files for your 3D printer.

                    WindowsMacOSLinux
                    Prusa Connect

                    Prusa Connect

                    Prusa Connect is a cloud service enabling remote control and monitoring of your 3D printers, offering secure data handling, easy setup, and support for managing multiple printers from anywhere.

                    Log in to Connect
                    Prusa.app

                    Prusa.app

                    Control your printer/s remotely from anywhere using the Prusa Connect technology behind. Prusa.app brings a new level of Prusa printer experience to Android and iOS phones.

                    Try it now!
                    Drivers & FirmwareDownload the latest firmware and drivers for your 3D printer.
                    PrusaSlicer Support
                    Prusa Connect Support
                  • 3D Models▾
                    3D PrintersArt & DesignHobby & MakersHouseholdTabletop MiniaturesToys & GamesPrintables Store

                    Popular 3D models

                    • Strong garden hose holder
                    • Prusa Spool Bot
                    • Build Tray — Modular Organizer for Assembly, Disassembly and Maintenance
                    • Broom Holder
                    • Octagon Fabric
                    • Prusa CORE One ? (Mimic Skin)

                    Design Contests

                    • Framework Laptop 12 Mainboard Re-Use9/1/2026 – 9/30/2026
                    • 🏆 Designer Challenge: Magic tricks!9/1/2026 – 9/22/2026
                    • Od prototypu k produktu: Příslušenství ke kamerám8/1/2026 – 9/14/2026
                  • Community▾

                    Upcoming Events

                    • Maker Faire Tokyo 20269/5/2026 – 9/6/2026 · Tokyo, Japan · Prusa Team
                    • IFA 20269/4/2026 – 9/8/2026 · Berlin, Germany · Prusa Team
                    • 3D Printopia 20269/26/2026 – 9/27/2026 · Pennsylvania, United States · Prusa Team
                    • Maker Faire Bay Area9/25/2026 – 9/27/2026 · Kalifornie, United States · Prusa Team

                    Prusa Forum

                    • [PrusaSlicer 3.0 Plugin] Filament Sample Card Generator
                    • Main-plate can't be removed (Filament stuck)
                    • Core One UI freeze
                    Prusa World MapPrusa World MapFind local 3D printing users and explore the community around you.
                  • Help▾
                    Guides & TutorialsPrusaSlicerPrusa ConnectMaterials

                    Printer Model

                    CORE One INDXCORE One LCORE One+CORE One

                    Hardware Troubleshooting

                    • Selftest failed (CORE One/+)
                    • Clogged nozzle (CORE One, CORE One L, XL, MK4/S, MK3.9/S)
                    • Adjusting belt tension (CORE One/+, CORE One INDX, CORE One L/+)
                    • Prusa Connect and PrusaLink explained

                    Drivers & Firmware

                    INDX familyCORE One familyMK4 familyXL familyMMU familyPRO family
                  • Courses▾

                    Become an expert in 3D printing

                    Prusa Academy offers online courses on various 3D printing related topics. Each course features:

                    • easy-to-read text with many pictures and short videos
                    • links for inspiration and further study
                    • quizzes for testing your knowledge along the way
                    • certificate of completion
                    Browse all coursesMy courses library
                    • 3D Modeling in Autodesk Fusion
                    • PrusaSlicer Masterclass – Beginner to Advanced
                    • Complete Guide to 3D Print Postprocessing, Painting, and Detailing
                    • Airbrush Your 3D Prints: From Basics to Advanced Tricks
                  • Blog▾
                    • Back-to-School 2026 Deals Are Here!
                    • PrusaSlicer 3.0 Preview – Built for the Future of 3D Printing
                    • Prusa CORE One+ (Gen 2) INDX, Shipping Has Started, Complete Printers Open for Orders
                    E-Book: Basics of 3D Printing
                  • Company▾

                    About Prusa Research

                    We are the largest maker of 3D printers in Europe and the United States.

                    Founded as a one-man startup in 2012 by Josef Prusa, a Czech hobbyist, maker, and inventor. In just 15 years, we've grown into a company of more than 1,200 people. Every month, we design, build, and ship over 10,000 innovative and secure 3D printers from our headquarters in Prague, Czech Republic, and Delaware, USA, to users in more than 160 countries.

                    Watch a video and find out how Prusa Research was born and what we achieved within only 10 years!

                    About UsTimelineSustainabilityOpen-source
                    About Us
                    Contact Us
                    Logo and Photos
                    ISO Certified
                  1. Support
                  2. Advanced calibration
                  3. Linear Advance
                   

                  Contents

                  • Configuration
                  • Download calibration G-code
                  • Optimal K-values and how to adjust

                  Blog

                  • Back-to-School 2026 Deals Are Here!
                  • PrusaSlicer 3.0 Preview – Built for the Future of 3D Printing
                  • Prusa CORE One+ (Gen 2) INDX, Shipping Has Started, Complete Printers Open for Orders

                  Newsletter

                  Signup and get our monthly squeeze on updates, blog, printables and much more.

                  By clicking, you agree to receive our newsletter.

                  This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.

                  Strong garden hose holder
                  E-shop
                  • 3D Printers
                  • Printer Upgrades
                  • Filaments
                  • Accessories
                  • Prusa Merchandise

                  © Prusa Research a.s.

                  Printables
                  • 3D Models
                  • Store
                  • Clubs
                  • 3D Design Contests
                  • Brands
                  Community
                  • World Map
                  • Forum
                  • User Groups
                  • Events
                  Help
                  • Prusa Help
                  • Prusa Academy
                  • 3D Printing Calculators
                  Software
                  • PrusaSlicer
                  • Prusa.app
                  • Prusa Connect
                  • Drivers and Software
                  Company
                  • About Us
                  • Blog
                  • Official Prusa Resellers
                  • Contact Us
                  • Certified for ISO 9001, ISO 14001, ISO 45001
                  • General Terms and Conditions
                  • General Terms and Conditions of Use of the PRUSA Websites
                  • Privacy Policy
                  • Information about cookies
                  • Customer Complaints Policy
                  • Status Page
                  • Do Not Sell or Share My Personal Information
                  • Supplemental Statements
                  • General Terms and Conditions
                  • General Terms and Conditions of Use of the PRUSA Websites
                  • Privacy Policy
                  • Information about cookies
                  • Customer Complaints Policy
                  • Status Page
                  • Do Not Sell or Share My Personal Information
                  • Supplemental Statements

                  © Prusa Research a.s.

                  JOSEF PRUSA®, PRUSA RESEARCH®, PRUSA POLYMERS®, PRUSA ORANGE®, PRUSA 3D ® AND PRUSAMENT® are registered trademarks of Prusa Development a.s. used by Prusa Research a.s. under licence from Prusa Development a.s.

                  Linear Advance

                  Relevant for

                  MK2.5
                  MK2.5S
                  MK3
                  MK3S
                  MMU2S
                  +
                  80 comments
                  Article is also available in following languages
                  English
                  Čeština
                  Polski
                  Deutsch
                  Français
                  Español
                  Italiano
                  日本語
                  This is an advanced calibration for MK3-family and MK2-family printers. It is replaced by Pressure Advance on MK4-family, XL, MINI/+ from firmware 5.0.0, and successive printer models. 

                  Linear Advance (LA) is a technology that predicts the pressure build-up in the extruder when printing at higher speeds. The firmware of the printer uses that prediction to decrease the amount of filament extruded just before stopping and decelerating, which prevents blobs or artifacts at the sharp corners. What is referred to as 'K-values' are the parameters determining how much Linear Advance affects the print.

                  With firmware 3.9.0, we introduced Linear Advance 1.5 for the Original Prusa MK3S, MK3, MK2.5S, and MK2.5, which was further improved upon with FW 3.9.1, addressing print artifacts found in specific scenarios and geometries. Linear Advance 1.5 is also backward compatible with version 1.0. In case you have a G-code with Linear Advance 1.0, the printer will analyze the code and convert the values automatically. 

                  Print profiles for the Original Prusa MINI are well-tuned. Additionally, there has never been LA1.0 on the MINI, so no conversion (to LA1.5) is required.

                  Configuration

                  These values are part of our PrusaSlicer configurations and filament presets. No need to adjust if you are using these. However, if you are using filaments not present or wish to play around with the presets, we have developed a K-factor calibration print together with the community, to find the perfect K-values for your material and printing temperatures. These are based on the various quality and layer height presets found in PrusaSlicer.

                  This article mainly refers to the printer use with a 0.4 mm brass nozzle. Other nozzle sizes or materials could result in different K-values.

                  It will print a series of lines with different K-values affecting the speed and flow across the accelerated distance. The examples below show how the lines are affected by their K-value. The first and last 25 mm are printed slowly, and between the marked locations (red squares) 100mm is printed fast. Look closely at the transition from slow to fast and fast to slow. You see the line can be irregular to broken entirely when the value is not optimal, most visible on the top lines (red squares), but present on all except those with the optimal K-factor. You also see big differences between different materials and how much difference it can make to have this dialed in.

                  Calibration G-code printed with PLA at 215 °C. Most consistent line achieved with K-value 0.05 (green square).

                  Calibration G-code printed with ABS at 255 °C. Most consistent line achieved with K-value 0.04 (green square).

                  Calibration G-code printed with PETG at 240 °C. Most consistent line achieved with K-value 0.08 (green square).

                  Download calibration G-code

                  You can download the K-factor calibration G-code from our print depository or directly from the table below. These are for a 0.4 mm brass nozzle. Load the correct filament type for the G-code and start the print as any other.

                  MaterialLayer height | Fastest speed | PrusaSlicer profile
                  0.2mm | 45mm/s
                  QUALITY
                  0.2mm | 60mm/s
                  SPEED
                  0.3mm | 50mm/s
                  DRAFT
                  PLADownloadDownloadDownload
                  PETGDownloadDownloadDownload
                  ASADownloadDownloadDownload
                  PCDownloadDownloadDownload
                  NYLONDownloadDownloadDownload
                  ABSDownloadDownloadDownload
                  HIPSDownloadDownloadDownload

                  These files have pre-set temperatures (e.g., PLA 215°C). If your filament requires a different temperature, it is necessary to edit the G-code manually. 

                  To do so, open the G-Code in a text editor. Inside the text editor, use the find function (e.g., CTLR+F) to find the block of commands, similar to the one shown in the example below, that starts with M104. The example below is taken from a pre-set PLA G-code. 

                  Where needed, change the "S" values, which represent the temperature in Celsius:

                   M104 S215 ; Set nozzle temperature (no wait)
                  M140 S60 ; set bed temp
                  M190 S60 ; wait for bed temp
                  M109 S215 ; Wait for nozzle temp
                   

                  Optimal K-values and how to adjust

                  The optimal values we found in our testing are listed in the tables below. These can be implemented into any slicer. Please note that different brands and colors of the same material may require a slightly different K value when printing at extreme speeds, however, our presets should be fine with all of them. 

                  0.4 mm nozzle

                  PLA0.05
                  PETG0.08 
                  CPE 0.07
                  PC Blend0.07
                  ASA/ABS0.04
                  HIPS0.04 (some brands may need a higher K-value)
                  Nylon Taulman0.08
                  Nylon FX256 0.1

                  0.6 mm nozzle

                  PLA0.04
                  PETG0.04 - 0.05
                  PC Blend0.04
                  ASA/ABS0.02 - 0.03
                  HIPS0.03 (some brands may need a higher K-value)
                  Be careful when setting new K-values. Changing them is recommended only for experienced users. Back up your settings before you adjust them.

                  PrusaSlicer

                  As mentioned, the K-values for all filaments are already implemented into PrusaSlicer's presets. If you need to adjust these settings due to some exotic filament or a specific application, the K-value is set in the custom G-code section in the Filament Settings tab, NOT under the printer-specific custom G-code.

                  • The blue arrow and box show the number to change for a 0.6 mm nozzle.
                  • The green arrow and box show the number to change for a 0.4mm nozzle.

                  Other slicers

                  If you are using a different slicer than our PrusaSlicer, you must manually change the settings in the G-code script of your slicer. 

                  Simplify3D, Cura, etc. users just need to add “M900 Kxx” into the starting G-code script. Keep in mind you need to manually change that for different filament materials. Only PrusaSlicer has a custom G-code for each filament preset and therefore the K value is changed automatically. Set the desired speed and print something (large enough for speed to show up). If sharp corners have blobs, increase the K value. If you see missing filament, decrease the K value.

                  Users of Simplify3D, Cura, etc. should change their LA adjustments in their slicer when they install firmware 3.9.0 or newer!
                  If you are interested in a more in-depth explanation of how Linear Advance works, check out the Prusa firmware changelog on GitHub or vanilla Marlin's pages.
                  Was this article helpful?
                  This action is available only to registered users. Please log-in.

                  Topics

                  • Calibration
                    • Advanced calibration
                      • Manual temperature calibration
                      • Linear Advance
                      • Extruder linearity correction calibration
                      • Extrusion multiplier calibration
                      • PID tuning
                      • Bed Level Correction
                    • Basic calibration
                    • Calibration Error Messages

                  33 comments

                  Log in  to post a comment
                  antionion
                  •
                  Would really appreciate calibration files for the MK4 with input shaper. I'm having issues at seams with a third-party filament.
                  Reply
                  antionion
                  •
                  Found this :-)
                  https://www.printables.com/model/641490-prusa-slicer-pressure-advance-test
                  Reply
                  Veggysaurus
                  •
                  XL please?
                  Reply
                  David B.
                  •

                  Hi! Original Prusa XL uses Pressure Advance instead of Linear Advance feature. 

                  If you wish to calibrate Pressure Advance, for example to use an exotic type of filament, you might want to have a look at this page:
                  https://garethky.github.io/PrusaSlicerPressureAdvanceCalibration/

                  Reply
                  Christian
                  •
                  Hi David,
                  thank you for the link. Helped me a lot to adjust my XL. It would be great to have this tool integrated in the slicer software.
                  The settings for PLA (M572) in Slicer 2.8.1 had to be adjusted for better results with my printer.
                  For 0,4 mm nozzle: 0,045 (old value: 0,036)
                  For 0,6 mm HF nozzle: 0,03 (old value: 0,02)
                  Reply
                  Matthias U
                  •
                  Here is a script you can plug into PrusaSlicer's postprocessing that generates this test pattern, tailored to your current printer setup / nozzle size / whatever. It can do (simple) corners, and/or do a test for PA (M572) instead of LA (M900).
                  Reply
                  SCprintman
                  •
                  Hi I am using Polymaker Matte PLA Filament 1.75mm Brown https://www.amazon.com/dp/B094FJ2NYL?psc=1&ref=ppx_yo2ov_dt_b_product_details
                  In the Amazon About this item, it says "【Printing Settings】 - Nozzle: 210˚C, Bed: 50˚C, Speed: 60 mm/s. Selected diameter: PolyTerra PLA filament 1.75mm Brown ( PLA filament Chocolate Brown )" 
                  So I used 215˚C for the First Layer and Other Layers 210˚C.  For the bed I used 50˚C
                  1. Do you think read the Amazon Item text correctly with 1st 215˚C and the other 210˚C?
                  2. I don't see a first lay and other layer in the  K-factor calibration G-code
                  So for my test of PolyTerra PLA I should change these lines in the K-factor calibration G-code to 
                  ; Nozzle Temperature = 210 °C
                  M104 S210 ; Set nozzle temperature 
                  M104 S210 ; Set nozzle temperature 
                  And
                  ; Bed Temperature = 50 °C
                  M140 S60 ; set bed temp
                  M190 S60 ;  wait for bed temp
                  While I'm here.  Anyone who used "Polymaker Matte PLA Filament" that has some suggested setting?  I have a stock MK3S+, and I'm using 0.2mm QUALITY
                  Reply
                  smiledemons
                  •
                  Would really appreciate calibration files for the MK4, both more M900 and M572 for input shaper. I'm having issues at corners even with Prusament and default profiles
                  Reply