Tower Method

:dizzy: This page is compatible with Klipper only.

I would generally recommend using the :page_facing_up: pattern method rather than this method, if you can take some time to wrap your head around it. It is quicker and more precise.

This “tower method” is here for beginners.

This is based off of the :page_facing_up: Klipper Pressure Advance guide, but with some modifications:

  • The Klipper guide recommends limiting acceleration to 500 and square corner velocity (SCV) to 1, among other things. The intent behind these changes is to exaggerate bulging as much as possible. I find that this causes unrealistic bulging, causing you to set your PA too high to compensate.

    • In my opinion, it is best to run the calibration in close to normal printing conditions!


  1. Download and slice the :page_facing_up: Klipper3d pressure advance tower STL with your normal print settings (accelerations included).
    The only modifications you should make are these:

    • 120mm/s external perimeter speed
    • 1 perimeter
    • 0% infill
    • 0 top layers
    • 0 second “minimum layer time” / “layer time goal” / “slow down if layer print time is below”
      • Under filament cooling settings in PS/SS.
      • You can use ctrl+f to find settings by name.
    • High fan speed
  2. Initiate the print.

  3. After the print has *already started**, enter the following command:


    You should now see increasing pressure advance values reporting to the g-code terminal as the print progresses.

    * Certain patterns in your start g-code can cancel the tuning tower. \ * It does not matter how quickly you enter the command, as it is based on height.\ * Alternatively, you can temporarily add the tuning tower command after your start g-code.

  4. Allow the print to run until it starts showing obvious issues/gaps. Then you may cancel.

  5. Measure the height of the perfect PA (see :pushpin: images below)

    • Ensure you are not measuring your Z seam corner.
    • There should be no signs of underextrusion before or after the corner.
      • It can help to shine a bright flashlight between the walls.
    • It is normal for there to be a small amount of bulge on the trailing edge. When in doubt, choose the lower value.
    • If the height differs between corners, take a rough average.
  6. Calculate your new pressure advance value:

    • Multiply measured height by your FACTOR.
    • Add the START value (usually just 0).
  7. See :page_facing_up: Saving Your Value.


You may need to zoom in here, the differences are subtle. There is always some ambiguity.

  • Click the image to open. Ctrl + scroll up / down to zoom.
  • Click the image to open. Ctrl + scroll up / down to zoom.