PROWIPER for Creality K1 Series
by 3DPHUB.NET · via Printables
| Format | STL |
| Category | Art |
| License | CC BY-NC-SA |
| Triangles | 77.4k |
| Uploaded | Dec 24, 2025 |
⬇ 1.9k downloads
❤ 405 likes
👁 13.3k views
Description
FEATURES Previously known as Advanced Nozzle Wiper, this is not just a simple wiper mount - it is a complete rewrite of the nozzle wiper code, with the following features: Adds advanced nozzle wiping functionality to Creality K1, K1C, K1SE and K1 MAX Ability to completely disable nozzle wiping (Default option but not recommended) Automatic configuration - just choose your brush mount type in the config! Cleans the nozzle properly with thorough zig-zag and straight patterns. Able to wipe without a brush at the front, rear and side - compatible with all probes Compatible with all build plates, even ones without wiper brushes Compatible with all Creality K1 , Bambu A1 and A1 mini brushes Compatible with Z Axis Lead Screw Cover (recommended into install together) Compatible options for lidar , stock bed leveling sensors and eddy inductive probes Compatible with stock and modified bed heights using the optional spacer Compatible with stock and upgraded extruders which reduce build volume Compatible with linear rail gantry setups which reduce build volume Compatible with the CFS and other multi color systems Easy printable mold options to make your own jumbo brushes out of silicone. Easy flat printing without supports for all parts. Settings don't really matter. Easy build plate removal as it does not touch the build plate. Easy 2-screw mount installation using the existing z-axis screws. Easy drop-in brush installation and replacement without the need for glue. Improved mount options to reduce warping and flex, keeping brushes in place. Accounts for thermal expansion to prevent brushes from popping up. Ooze prevention with toggles for retraction and cooling and temperature padding. Advanced customization of 20 variables including speed and temperatures Advanced “unstuck” capability, helpful for recovering from power outages Better homing sequence to avoid the toolhead hitting the stepper motor Convenient macro for checking the nozzle remotely using the camera Convenient macro for preheating the chamber Convenient macro and tools for creating custom lengths INSTRUCTIONS - PLEASE READ THEM!!!!! You need root access to copy the config file. 1 - Download and right click the CONFIG.zip file to extract the 3DPHUB_PROWIPER.cfg file. Open it with a text editor and change variable_brush_version to match your brush mount. If you want to use it without a brush, you can set it to NONE to make it wipe on the build plate and you can change the wipe location by changing the scrape_position variable. Check the other variables and make sure they match your setup then save the config. Note: The config is set up for K1/K1C/K1SE by default. Your printer version will be automatically detected when you run the macro and everything except for brush_version will be automatically adjusted, but you won't see these changes in the config. If you set the printer_version to CUSTOM , you must set all the variables yourself at your own risk. 2 - If you are using a brush, print your chosen brush mount using a high temp filament like ASA or ABS . I recommend using the LPF2 mount for stock setups. The other mounts require a slight reduction in mesh and print area to avoid collision. Mount Config Pattern Brush Description LPF2 V4+ Straight Only A1 + K1 Recommended for factory printers. Lowest X, Y and Z profile. Doesn't need clearance. No zig-zag pattern LPF V3.6+ Straight Only A1 + K1 Low X and Z profile. Needs less clearance. A1 + K1 V3+ Straight Zig-Zag A1 + K1 Not recommended. Low X profile. High Z profile. Needs 10mm clearance. Best wiping A1 MINI V3+ Straight Zig-Zag A1 MINI Molded Not recommended. High X and Z profile. Needs 10mm clearance. Better wiping V4MINI V4.2+ Straight A1 MINI Low X and Y profile. Needs less clearance NONE V4.1+ Straight Zig-Zag None No profile. Highest compatibility. Can wipe on the front, rear or right side of the build plate. LIBRA V4.5+ Straight Zig-Zag A1 + K1 Longer mount for use with the Libra, Cyclops or DXC extruder (they reduce build volume due to the larger upgraded motor) LIBRA2 V4.7+ Straight Zig-Zag A1 + K1 Holds the brush more securely compared to the LIBRA mount but takes up slightly more space K1C V4.9+ Straight Zig-Zag A1 + K1 For K1/K1C/K1SE with stock extruder and carriage. Replaces original brush. CFSA V5+ Straight Zig-Zag A1 + K1 CFS compatible mount by Andrés López (factory build volume) - tested on K1C CFSZ V5+ Straight Zig-Zag A1 + K1 CFS compatible mount by Zeyrox__0 (factory build volume) - tested on K1C 3- SSH into your machine. Navigate to / usr/data/printer_data/config. Drag the 3DPHUB_PROWIPER.cfg file into to this folder 4 - In the printer.cfg file, add the line [include 3DPHUB_PROWIPER.cfg] and save the config. 5 - Restart klipper or your printer and run the WIPE_NOZZLE macro to test it. Once you have verified the movement works as intended, you can install the brush mount. If tweaks are required, scroll down in 3DPHUB_PROWIPER.cfg and find the code for the preset you chose to edit it, or use CUSTOM mode. 6 - Lower your bed half way so you have room to work. Use the 2mm Allen key that came with your printer or a 2mm hex screwdriver to install the mount using the 2 existing M3x8 self tapping screws at the back. 📷 Image redacted — claim this model to add your own media Congratulations, if you are using the LPF2 mount on a stock K1 MAX you are done! If not, keep reading for additional safety features required by other mounts, customization tips to suit other machines and modifications and quality of life extras. Do not start the print from the factory screen or creality print. Use fluidd / mainsail Do not print or probe within 10mm of the wiper if you are not using the LPF2 mount, The presets are starting points to get you in the ballpark and may require fine tuning as every printer is different. Y AXIS CLEARANCE FOR V3 AND OLDER BRUSH MOUNTS (NON-LPF2) If you aren't using the V4 LPF2 low profile brush mount with a stock bed and probe, you will need 10mm of clearance around the wiper in order to avoid collision. It is best practice to set adequate clearance in any case. In the printer.cfg file, reduce the second mesh_max number by 10 in the [bed_mesh] section. Mine was 295, so I reduced it to 285. Save the config and restart the machine to apply the changes. 📷 Image redacted — claim this model to add your own media I recommend babystepping the printer toward the rear to find the optimal clearance. Z AXIS LEVEL - MAKING THE WIPER MOUNT SIT STRAIGHT Some machines are built different. If the wiper mount is not level with the bed because the lead screw mounting point sits lower than the bed, you can scale and print the 1mm Z spacer from the tools and extras folder. There should be a 1mm gap between the wiper mount and the build plate to make build plate swaps easy. You do NOT need to change the spacer_height variable. Z AXIS CLEARANCE - MEASURING AND SETTING WIPE HEIGHT SAFELY If the bottom of the wiper mount sits higher than 1mm above the build plate (for example when using a large Z spacer or if you have an upgraded bed which sits lower than the z axis lead screw mounting point, scale the 1mm z spacer from the tools and extras folder to make the bottom of the wiper mount sit 1mm higher than the build plate, then account for the extra height by changing the spacer_height variable in the config (v5+). The final wipe height will be start_z plus spacer_height . Use a ruler to measure and confirm that the variables are set to a safe height. 📷 Image redacted — claim this model to add your own media HOW TO SHOW THE NOZZLE WIPER IN THE SLICER AND MAKE A SAFE ZONE If you are not using the LPF2 mount with a stock setup, you can set up a viewable safe zone in the slicer to avoid collisions while printing which will will warn you if you try to print too close. 1 - Download and extract the OPTIONAL SLICER BED SHAPE FILES FOR K1 MAX.zip 2 - In your slicers printer settings , copy and paste the line into Excluded bed area : K1 MAX 109x290, 190x290, 190x310, 109x310 K1 / K1C / K1SE 69x210, 150x210, 150x220, 69x220 3 - To see the wiper in the slicer, click "Set ..." next to Printable area . Under texture , load the texture file. Under model , load the model file. 📷 Image redacted — claim this model to add your own media 📷 Image redacted — claim this model to add your own media AUTOMATIC WIPING AFTER PRINT You can add the macro to your Machine end G-code in your slicers printer settings by adding the line WIPE_NOZZLE before END_PRINT . Only do this if you never plan to print close to the wiper otherwise your toolhead may collide with the print . The safer option is to leave the Machine end G-code alone and just click the WIPE_NOZZLE macro when you know it's safe. You do not need to add it to the start g-code because it will be activated during the bed leveling sequence. 📷 Image redacted — claim this model to add your own media INCLUDED MACROS FOR PREHEATING, SAFER HOMING AND VIEWING THE NOZZLE 📷 Image redacted — claim this model to add your own media MACRO FUNCTION (Make sure nothing is on the build plate) VIEW NOZZLE Centers the nozzle in front of the camera. Useful for checking if it's clean remotely. Manual activation only. COOL NOZZLE Cools down the nozzle. Moves the toolhead next to the aux fan. Turns on the part fan, aux fan and exhaust fan. Useful for toolhead maintenance after a clog. Manual activation only. PREHEAT Preheats the chamber. Heats the nozzle and bed. Moves the toolhead next to the aux fan. Turns on the part fan, aux fan and bed fans if they are installed. Turns off exhaust fan. Can be activated manually or enabled as part of the wipe macro. HOME SAFELY Called by the other macros to safely lower the bed before homing. Can be activated manually and allows the Z distance to be set. Useful for recovering safely from print failures and shutdowns and avoiding offset XY homing. MEASURE WIPER You can use this macro in combination with the printable measurement tool to easily find the perfect length for a custom nozzle wiper mount. Useful for machines with reduced build area. 📷 Image redacted — claim this model to add your own media MAKING YOUR OWN BRUSHES (LEGACY FEATURE - NOT RECOMMENDED) There are 3 folders for different amounts of brushes. You can make 1, 5 or 20 at a time. They are twice as long as A1 Mini brushes so you only need 1 at a time. They fit the A1 mini mount ONLY. You can choose between 1-4 rows for part A. I recommend the 1 or 2 row because it will probably come out better. If you can figure out how to make the slicer print the tiny 1x1 holes perfectly for the 4 row brush please let me know. Print one each of the A, B and C parts for your chosen mold size. Fill the A part with high temp silicone (rated higher than your nozzle temp) Use the B part to push it all into the gaps Remove the B part. Repeat steps 2 and 3 if you think you need to add more silicone. Fill the C part Combine A and C Wipe off the excess silicone Clamp or bolt the molds together or just put a thick book on top Leave it overnight Use a blade to tidy up the edges if necessary TROUBLESHOOTING - VIRTUAL PINS Some printers will throw an error related to virtual pins. The virtual pins are used as a toggle to enable and disable nozzle wiping in fluidd and as a safety feature to protect against misconfiguration. This is not necessary for operation - after making sure your config is correct, you can safely comment out the following lines to fix the error (putting a # at the start of each line) [output_pin ADVANCED_NOZZLE_WIPER] pin: virtual_pin:ADVANCED_NOZZLE_WIPER_pin value: 1 ____________________________________________________________________ {% if printer['output_pin ADVANCED_NOZZLE_WIPER'].value == 0 %} {% set wipe_pattern = "DISABLED" %} {% endif %} Alternatively, you can try installing KAMP using the helper script TROUBLESHOOTING - FAN2 The K1SE does not have a FAN2 (aux/side fan), and some firmwares rename the fans. FAN2 is used by the macro to help circulate air to preheat the chamber or cool down the nozzle. These are optional features and are not necessary for operation. If you get a FAN2 error code, simply remove the lines related to FAN2 if you don't have an aux fan or rename FAN2 in the wiper config to match your fan name in printer.cfg. If you would like to support the development of new K1 series mods and designs you can do so here https://ko-fi.com/dfbpurcell SIMPLE AF INTEGRATION If you get a M106 error, it's because the config is set up for factory firmware by default. You can replace M106 lines with SET_PIN PIN=XXXXXX VALUE=XXXX or just comment it out. Disable these lines by adding a # to the start of each line in the config file: # [gcode_macro CX_NOZZLE_CLEAR] # rename_existing: _CX_NOZZLE_CLEAR # gcode: # WIPE_NOZZLE Add this to the config file: [gcode_macro _SAF_START_PRINT_BEFORE_BED_MESH] gcode: WIPE_NOZZLE MORE INFO AND TUTORIALS 📷 Image redacted — claim this model to add your own media
Originally published on Printables