December 18, 2025
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):
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
Goodluck guys. Apologies for deleting the first post.
License:
Creative Commons - Attribution - Share Alike