Ender 3 v2 nozzle wipe
We calculate the final price from your selected file. You review and accept it before payment.
Saved on this device.
I created some gcode to add to your Ender 3 v2 to make him wipe his nozzle before printing.
- Rating
- 5 / 5
- Likes
- 29
- Downloads
- 54
- Makes
- 0
- Views
- 941
- Reviews
- 1
Updated at source:
Model information
- Source
- Printables
- Category
- Creality Parts & Upgrades
- License
- Creative Commons — Attribution
Improve Your Ender 3 V2 Prints: Add Nozzle Wiping!
Have you ever noticed how Bambu Lab printers wipe their nozzles before printing, leading to cleaner results? I did, and I figured out a way to bring that improvement to my Ender 3 V2. Here's how you can do it too!
Why Add Nozzle Wiping?
I found that implementing a nozzle wipe routine significantly improved a cleaner initial extrusion.
What You'll Need & How to Install
I used the nozzle wipe part from the Bambu Lab A1. It's compact and designed to withstand the heat from the nozzle.
I recommend placing the wiping block in the back right corner of your printer. This spot keeps it out of the way. I initially considered the back left, but found it interfered with the printer's cables.
If you decide to place your wiping block elsewhere, you can generate custom G-code using this handy tool I made: loek.oerlemans.tv/gcode_wipe/
How to Implement the G-code (Prusa Slicer)
I've created G-code specifically for Prusa Slicer. While it might work with other slicers, I haven't tested it.
You might even be able to use the custom G-code tool to adapt this for other printers! I haven't been able to test this myself, so if you try it and it works, please let me know!
If you first want to test if it wipes in the good place, you can download test.gcode to test the G-code.
If you've already customized your start G-code: Simply add the code from added.gcode to your existing start G-code.
If you've never customized your start G-code:
- Copy the G-code provided below.
- Open Prusa Slicer.
- Navigate to Printer Settings → Custom G-code.
- Delete all existing G-code in the "Start G-code" text box.
- Paste the copied G-code into the text box.
- Slice an object and activate the "Movement" preview to confirm your nozzle moves to the wiping block as expected.
That's it! Your Ender 3 V2 will now wipe its nozzle before every print, leading to cleaner, more consistent results.
G90 ; use absolute coordinates
M83 ; extruder relative mode
M104 S{is_nil(idle_temperature[0]) ? 150 : idle_temperature[0]}
M140 S{first_layer_bed_temperature[0]} ; set final bed temp
G4 S30 ; allow partial nozzle warmup
G28 ; home all axis
M420 S1G1 Z50 F240
G1 X2.0 Y10 F3000
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
G1 Z2.5 F300 ; Move the nozzle down
G1 X230 Y225 F5000 ; Move to the right back corner
G1 X188 Y225 F9000 ; Wipe the nozzle to the left
G1 X230 Y225 F9000 ; Wipe the nozzle to the right
G1 X188 Y225 F9000 ; Wipe the nozzle to the left
G1 X230 Y225 F9000 ; Wipe the nozzle to the right
G1 X188 Y225 F9000 ; Wipe the nozzle to the left
G1 X0 Y0 F11000 ; Go to start position
G1 Z0.28 F240
G92 E0
G1 X2.0 Y140 E10 F1500 ; prime the nozzle
G1 X2.3 Y140 F5000
G92 E0
G1 X2.3 Y10 E10 F1200 ; prime the nozzle
G92 E0
If you found this useful, please download the model or G-code. Your download makes my day!