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

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Ender 3 & Enderwire Silicone Nozzle Brush / Decontaminator for Ender Silicone Bed Mounts 3D Printer File Image 1
Ender 3 & Enderwire Silicone Nozzle Brush / Decontaminator for Ender Silicone Bed Mounts 3D Printer File Image 2
Ender 3 & Enderwire Silicone Nozzle Brush / Decontaminator for Ender Silicone Bed Mounts 3D Printer File Thumbnail 1
Ender 3 & Enderwire Silicone Nozzle Brush / Decontaminator for Ender Silicone Bed Mounts 3D Printer File Thumbnail 2

Ender 3 & Enderwire Silicone Nozzle Brush / Decontaminator for Ender Silicone Bed Mounts

jinetix avatarjinetix

March 26, 2025

printables-icon
DescriptionCommentsTags

Description

Brenden D'Paula made an excellent mod to use the Bambu A1 silicone brush.  I was looking to make one from scratch but decided to remix his instead as it was designed very elegantly.  I remodeled it slightly so that it will work with the orange silicone bed mounts that are popular w/ the Ender 3.  Use the shorter of the 4 and it will be the same height as the rest with the bracket installed.

Note that this will limit the type of build plates you can use.  Only compatible with build plates that don't have lips that protrude in the front corners, unless you opt to use the build plates rotated 180 degrees.

There are alternate Y-motor mounts that will push the motor inwards to give more clearance for the stock Ender 3 bed carriage (https://www.printables.com/model/328971-mount-oversize-y-motor-on-ender-3-switchwire-conve).  Most aftermarket lightweight ender carriages also provide more clearance to not hit the Y-motor.

 

Example configuration for Y stepper:

[stepper_y]
position_endstop: -6
position_min: -6
position_max: 235

Your toolhead needs to be able to go into the negative range, and this will vary based on how far back you put your Y-endstop and how big your Y stepper motor is due to the main limitation being the collision of the stock bed carriage to the stepper motor.  You can raise the bed carriage above the stepper motor using spacers, use an alternate Y-motor mount that will push the motor in more, or use a different bed carriage that will allow you to go all the way back.  I use a custom cut bed carriage that you can have cut by SendCutSend.com, specifically designed for Enderwires converted from Ender 3 Pros and Ender 3 V2s.  The .dxf file is provided for those of you that want to go this route.  The custom carriage will clear 48mm body NEMA 17 motors and has accessory mounting holes that can be tapped with M3 threads.

Alternate Y-motor mount: https://www.printables.com/model/328971-mount-oversize-y-motor-on-ender-3-switchwire-conve

Print with support generation.

Step file included for adjustments.

Silicone Bed Mounts: https://a.co/d/cS9h4mN
Bambu A1 Wiper: https://www.aliexpress.us/item/3256807319701447.html

Use CLEAN_NOZZLE_PARK before the extruder heats up so that it is positioned over the bucket when the filament is oozing out.  When the extruder is up to temp, I trigger CLEAN_NOZZLE to start the scrub.  The filament that oozed out during extruder heating is dropped into the bucket/hole, nozzle scrubbed, then moved to the print area to start printing.

Modify the macro so that it works with your nozzle positioning.

[gcode_macro CLEAN_NOZZLE_PARK]
gcode:
 {% if "xyz" not in printer.toolhead.homed_axes %}
   G28
 {% endif %}

  G90

  ## Set this position right above the bucket.
  G1 X218 Y-5 Z1 F6000

[gcode_macro CLEAN_NOZZLE]
variable_start_x: 209
variable_start_y: -5
variable_start_z: 1 ; Set this Z distance so that most of the nozzle is buried in the scrubber.
variable_wipe_dist: -35
variable_wipe_qty: 10
variable_wipe_spd: 200
variable_raise_distance: 5

gcode:
 {% if "xyz" not in printer.toolhead.homed_axes %}
   G28
 {% endif %}
 
 G90                                            ; absolute positioning

 STATUS_CLEANING
 
 ## Move nozzle to start position
 G1 X{start_x} 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 X{start_x + 6} Z{raise_distance}

License:

Creative Commons — Attribution — Noncommercial

Related Models

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se preview image

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se

CreativeTools profile image

CreativeTools

90,974

Important information sign for 3D printers / Wichtiges Hinweisschild für 3D-Drucker :) preview image

Important information sign for 3D printers / Wichtiges Hinweisschild für 3D-Drucker :)

Pat_S profile image

Pat_S

3d Printer Printing 3d Printer preview image

3d Printer Printing 3d Printer

JAJMWHungFamily profile image

JAJMWHungFamily

964

Self-Watering Planter (Small) preview image

Self-Watering Planter (Small)

parallelgoods profile image

parallelgoods

73,199

X, Y and Z calibration tool for IDEX / dual extruder / dual color 3D printers preview image

X, Y and Z calibration tool for IDEX / dual extruder / dual color 3D printers

Voxel3D_NL profile image

Voxel3D_NL

207

sign: don't touch my 3d printer preview image

sign: don't touch my 3d printer

Izzodesign74 profile image

Izzodesign74

671

All In One 3D Printer test preview image

All In One 3D Printer test

majda107 profile image

majda107

64,548

axes calibrage cube-xyz for 3d printers preview image

axes calibrage cube-xyz for 3d printers

H- printed profile image

H- printed

9

7