• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
X Axis Nozzle Wiper for Ender 3 v2 3D Printer File Image 1
X Axis Nozzle Wiper for Ender 3 v2 3D Printer File Image 2
X Axis Nozzle Wiper for Ender 3 v2 3D Printer File Image 3
X Axis Nozzle Wiper for Ender 3 v2 3D Printer File Image 4
X Axis Nozzle Wiper for Ender 3 v2 3D Printer File Image 5
X Axis Nozzle Wiper for Ender 3 v2 3D Printer File Thumbnail 1
X Axis Nozzle Wiper for Ender 3 v2 3D Printer File Thumbnail 2
X Axis Nozzle Wiper for Ender 3 v2 3D Printer File Thumbnail 3
X Axis Nozzle Wiper for Ender 3 v2 3D Printer File Thumbnail 4
X Axis Nozzle Wiper for Ender 3 v2 3D Printer File Thumbnail 5

X Axis Nozzle Wiper for Ender 3 v2

TheCapable avatarTheCapable

December 18, 2025

thingiverse-icon
DescriptionCommentsTags

Description

I accidently deleted my first post:
was going to update the g-code but alas. This is a remix, anyway here is the original creator: https://makerworld.com/en/models/1608754-nozzle-wiper-for-ender-3-v2?from=search

I'm using Mrisoc firmware UBL version, with a off brand BL-Touch
Suggested Filament: PETG or Higher heat and tensile strength resistance
Perimeter Walls around; 4-6
Top Layer around; 6 (To not get deflected)

EDIT(23/12/2025): I adjusted my nozzle wipe gcode command, because it was having a hard time extruding, and nozzle was more dirty than intended.

EDIT(28/04/2026):

  • Minor adjustments/changes to the Gcode
  • Angled the Sili-Brush to have more surface area/contact on the nozzle
  • Adjusted the Hexagon face to not break on fastening.

Gcode I'm Using:


; BL Touch (Do not use this part if you do not have BL/CR touch)
G28 ; HOME AXIS UBL WILL RESET
G29 L0 ; Load Saved Mesh 0
G29 A ; Activate UBL
G29 J2 ; Probe 4 points and adjust mesh

; Nozzle Priming
G1 X190 Y2 Z50 F9000 ; Prime line
M104 S{first_layer_temperature[0]} ; set final nozzle temp
M190 S{first_layer_bed_temperature[0]} ; wait for bed temp to stabilize
M109 S{first_layer_temperature[0]} ; wait for nozzle temp to stabilize

; Start of reversing beeper G-code
G1 E20 F400
G4 S10 ; waiting for Ooze 10 Seconds
G92 E0
M300 P250 S1000 ; Beep 1: 1000 Hz for 250ms
G4 P300 ; Dwell/Pause for 300ms
M300 P250 S1000 ; Beep 2
G1 Z5 F5000 ; Move motor
G4 P300 ; Dwell/Pause
M300 P250 S1000 ; Beep 3
G4 P300 ; Longer pause before repeating or ending

; Purge Line
G1 X200 Z0.3 E-2.5 F600
G92 E0
M106 S255 ; short burst fan to help the first purged filament hardened before wiping off
G4 S3 ; Dwell for 3 seconds
M107 ; Part cooling Fan off
G1 X230 E25 F600 ; Purge
G92 E0 ; Zero Extruder
G1 X232 Y10 Z0.27 F800 ; Wipe Excess
G1 X250 Z5 F2000 ; Corner Bed/Shortest point of travel

; Nozzle Wipe
G1 X235 F9000
G1 X250 F9000
G1 X235 F9000
G1 X250 F9000
G1 X235 F9000
G1 X250 Z0.50 F9000

Goodluck guys. Apologies for deleting the first post.

License:

Creative Commons - Attribution - Share Alike

Related Models

Bambu Lab A1 Nozzle cleaner / Wipe tower  preview image

Bambu Lab A1 Nozzle cleaner / Wipe tower

_Alen_ profile image

_Alen_

1,874

Bambu Lab Bed Scraper preview image

Bambu Lab Bed Scraper

jovanmontanez profile image

jovanmontanez

5,541

Bambu Lab Bed Scraper preview image

Bambu Lab Bed Scraper

Johny3D profile image

Johny3D

18,816