Nozzle Wiper Path Generator For Prusa Core One

Generate wiping paths for the Prusa CORE ONE using Bambu Lab A1 or equivalent silicone nozzle wiping pads.
Companion tool for the Core One Nozzle Wiper V2 with Purge Bin and similar nozzle wipers.
This tool generates machine code. Review the G-code before printing. The author is not responsible for any damage. The software is provided "as is." Use at your own risk.
This software is an unofficial, community-driven project. It is not affiliated with or endorsed by Prusa Research or Bambu Lab.

Introduction

Use this web tool to draw a custom nozzle wiping path. It currently supports the Prusa Core One with Bambu Lab A1 silicone pads and pad mounting arms that place the pad at the front of the printer.

The recommended option is the Core One Nozzle Wiper V2 with Purge Bin wiping arm because it places the silicone pad fully within reach of the nozzle. Other arms, including version 1, may work but can leave part of the pad outside the nozzle's reach.

The sections below walk you step by step through creating your nozzle wiping sequence.

Silicone Pad Position Calibration

Use this section to record the silicone pad position so the tool can calculate the wiping coordinates accurately.

Step 1: Homing

After installing the wiper arm and silicone pad according to the documentation on Printables, home the printer via LCD MenuControlAuto Home on the LCD.

Step 2: Calibrate Silicone Pad Position

Via LCD MenuControlMove AxisMove X / Move Y / Move Z, move the nozzle directly above the center of the top-right square of the silicone pad. This applies to both right- and left-sided versions of the nozzle wiper arm.

Set the Z-axis height so that the nozzle just barely touches the silicone pad.

The LCD only moves in 1mm increments, so a close approximation is fine. Eyeball the decimal points if your calibration point falls between millimeters.

Note the X, Y, and Z nozzle position coordinates shown on the LCD for the next step.

Step 3: Enter Nozzle Coordinates

Enter the nozzle position coordinates from the previous step into the form fields below.

Nozzle position illustration
The red dot indicates the pad calibration point

Settings

Calibration incomplete. Fill out the calibration section before continuing.

Configure the values used to generate the wiping sequence G-code. Defaults are provided and usually do not need to be changed.

Hardware Setup

Choose your printer and silicone pad to load the correct pad dimensions and printer motion limits.

Plunge Depth

How far the nozzle lowers into the silicone pad during the wiping sequence.

Wiping Speed

Feed rate for the wiping sequence (mm/min).

Z-Lift

Lift the Z-axis after wiping before leaving the pad area. Enter 0 to disable.

Draw Wiping Path

Draw a custom nozzle wiping path or choose a preset. After creating your path, use the Testing section to try it at a slower speed before adding it to your Start G-code.
Error: Incomplete calibration or settings. Complete the calibration section and settings section forms before drawing the wiping path.
Presets:
 
Grid: 5.00mm
Blue dashed line: Travel move from the parking position to the wiping start.
Green dashed line: Travel move to the probing area after wiping.

G-Code

Testing

Download a test G-code file that mirrors the wiping portion of your Start G-code. It runs the sequence at a slower speed so you can watch safely and stop if something looks off.
Error: Not ready to test. Fill out the calibration section and settings section, then draw a wiping path in the drawing section.

Testing Speed

Speed at which to test the wiping G-code at (based on feed rate from settings).

Download Test File

This test G-code recreates the Start G-code portion that handles wiping. It moves the nozzle to the parking position, performs the wiping path you drew, and then moves the nozzle to the center of the bed. That sequence matches how your printer will enter and exit wiping during a real print.

The test file runs at 5% of your configured feed rate (500 mm/min). The slower speed gives you time to press Reset on the LCD if you need to stop it and reduces the chance of damage if something collides.
It does not heat up the nozzle, so make sure there aren't any dangling filament bits stuck to the nozzle before running the test file.

Do not paste G-code from this test file into your Start G-code. Copy the G-code from the drawing section instead.

Installation

Add the wiping G-code from the Drawing section to PrusaSlicer so it runs as part of your Start G-code.

Copy the Wiping G-Code

In the Drawing section, click "Copy G-code" above the generated output.

Replace the Existing Cleaning in PrusaSlicer

Open PrusaSlicer and go to Printer SettingsCustom G-codeStart G-code.

Find the current nozzle cleaning command (G29 P9 X208 Y-2.5 W32 H4) and replace that line with the G-code you copied from this tool.

Keep the rest of your Start G-code unchanged. Only swap the original cleaning command for your new wiping path.

Save and Test

Save the printer profile. Run a small test print and confirm the new wiping path runs in place of the old cleaning routine.