I looked around for a good Ender 3 V2 nozzle brush that was fixed so that I could have the nozzle clean before each print automatically but couldn't find one, so I designed this. It mounts to the rails on the right beside the LCD. There is an M2 set screw hole to fix the cleaner base to the rails so it doesn't move (I suggest using this). You use custom gcode to either clean before your print or whenever you want.
7/8 Felt Pad Head
The head supplied is designed for 7/8 felt pads you can get at any dollar store or amazon. I used these because I couldn't find any 1" felt pads. Fold the pads over onto themselves and and stick them in the holder.
Assembly
Just glue the two parts together
Nozzle Alignment (DO THIS BEFORE GCODE)
Ensure that you manually align your nozzle first using the LCD for the Z axis before using the custom gcode. The nozzle head should just brush itself between felt. Make sure your nozzle isn't too far down. You want to brush off just the tip under your silicone cover. Record the Z axis height you got from your LCD. Unless you have a lot of print head mods you should be close to what I have.
Gcode
I added this gcode at the beginning of a print after the nozzle is warmed up. It works great to remove the strings from the nozzle. You can customize if you wish. Since the brush is so far over you can only get a few mm of wiping but it works well.
;*** Start Nozzle clean ***
G0 Z3 ; Add a few mm to your recorded Z axis height here
G0 X245 ;
G0 Z1 ; Recorded Z height here
G0 X238.0 ;
G0 X245.0 ;
G0 X238.0 ; Give it a little swizzle
G0 X245.0 ;
G0 X238.0 ;
;*** End Nozzle Clean ***
This will bring the nozzle over top the brush, lower down, shake its rump a bit and head back over leaving all strings behind in the felt. Add it to your slicer before your print, after the nozzle is warmed up or in a custom command in Octoprint.
Print Instructions
Layer Height: 0.2mm
Infill: 15-20%
Use supports on the head and base
The author remixed this model.