Bambu Lab Style Nozzle Wiper 2020 Extrusion
We calculate the final price from your selected file. You review and accept it before payment.
Saved on this device.
Nozzle Wiper for 2020 Extrusion styled like Bambu Lab
- Rating
- 0 / 5
- Likes
- 129
- Downloads
- 325
- Makes
- 2
- Views
- 4,609
- Reviews
- 0
Updated at source:
Model information
- Source
- Printables
- Category
- Bambu Lab Parts & Upgrades
- License
- Creative Commons — Attribution — Noncommercial
Bambu Lab Nozzle Wiper for 2020 Extrusion
Update 060123:
- Redone the rounding between base and arm
- For better stability i added another STL with two holes, so the wiper can't rotate anymore.
In future updates i'am planning to add a magnetic poopbox, but this will rise the base.
Print:
- ASA or ABS (heated chamber)
- PETG (open/cold chamber)
- Voron Specs
- print flat on the back with Brim Ears

Additional hardware:
- M3x20 Screw
- M3x8 Screw
- M3 T-Nut
- Silicone Tubing 6mm OD - 3mm ID, ~14.5mm long
The M3x20 comes into the finger with the little 45° notch and screws directly into the plastic in the rectangular finger. DONT overtighten, otherwise you will notice the whole swiper to bend to one side.
IF you use a Voron V2.4 you might need to move the bed 5-6mm forward.
Then you need to update your printer.cfg with:
[stepper_y]
...
position_endstop: 356
position_max: 356
...TEST THE COORDINATES OUT BEFORE RAMMING INTO ANYTHING!
Macro for Klipper, which needs the position of your installment:
[gcode_macro SWIPE]
variable_start_x: ##YOUR X POSITION##
variable_start_y: ##YOUR Y POSITION##
variable_start_z: ##YOUR Z POSITION of the Nozzle a bit lower##my location, but i moved the bed 6mm forward
#variable_start_x: 80
#variable_start_y: 355
#variable_start_z: 9
variable_wipe_dist: 20
variable_wipe_qty: 4
variable_wipe_spd: 200
variable_raise_distance: 10
gcode:
{% if "xyz" not in printer.toolhead.homed_axes %}
CG28
{% endif %}
G90 ; absolute positioning
Move nozzle to start position
G1 X{start_x} F6000
G1 Y{start_y} F6000
G1 Z{start_z} F1500
Wipe nozzle
{% for wipes in range(1, (wipe_qty + 1)) %}
G1 X{start_x + wipe_dist} F{wipe_spd * 60}
G1 X{start_x} F{wipe_spd * 60}
{% endfor %}
Raise nozzle
G1 Z{raise_distance}
G1 X175 Y175 F6000
[gcode_macro CG28]
gcode:
{% if "x" not in printer.toolhead.homed_axes or "y" not in printer.toolhead.homed_axes or "z" not in printer.toolhead.homed_axes %}
G28
{% endif %}
(borrowed by https://www.printables.com/de/model/201999-nozzle-scrubber-with-a-little-bucket-for-voron-24 )
