After many print fails and endless adjusting of the standard direct drive extruder on the Sovol SV05 I finally gave up and bought a Sprite extruder. It's almost a direct fit except for the fact that in the Ender 5 Pro and SV05 configuration, the X belt runs next to the 2020 extrusion, not below and above the extrusion as they do in the Ender 3 configuration.
The sprite can't be connected to the belt without some modification.
This is a single plate that fits behind the sprite mounting, it doesn't increase the distance that the extruder projects from the rail and has the same spacing as the Sovol SV05 standard mounting so you can use the same belt.
No cutting of the existing parts are needed and the belt can be fitted by just slacking off the X belt tension adjuster.
I used PLA, it's not a good idea to leave the belt slots open at one end as it is done for the aluminium mounting, the tension on the belts would eventually pull them apart. This adapter has a hole for you to insert the belt and crimped ferrule so the slot is supported at the top and the bottom. It can't pull open as easily as if it were open at the top.
I used 3 walls, 0.28mm layer thickness and it took 24 minutes to print, 7g of material.
I printed with the front side on the build bed, the recesses for the screws printed ok but the fillets for the belt were on top and printed better. Not very critical though.
Fitting
Two m3 x 6mm pan head screws hold the plate onto the backplate. It fits on the same side of the backplate as the POM wheels and must be installed before fitting the backplate to the extrusion. The screws are recessed because they need to clear the 2020 extrusion when the backplate is running along the extrusion.
The backplate is 3.2mm thick, any more and it may touch the extrusion. If yours is more then adjust the Z scaling in the slicer.
Once the adapter is attached to the backplate you need to insert the ends of the belt. You have to do this before fitting the backplate to the adapter because the crimped ferrules are too long and you can't slide it in afterwards because the ends are both closed.
Now add the backplate to the extrusion and adjust the concentric nut to tighten the wheels as usual.
Tension the belt now
Now you can add the extruder etc.
X Limit switch
The x limit switch is under the 2020 extrusion on the SOVOL SV05 and is already correctly positioned on the Ender 5. For the Sovol it must be moved to the top where it will be activated by one of the wheels. See the pics.
Final Check
Check that the nozzle can reach almost to the end of the build plate and maximum and minimum X and that the endstop is reached.
Do Autohome to check it works OK
BLTouch
If you are using the BLTouch then you have to add the XYZ offsets of -31mm for x, -42mm for Y and -1.75 for the Z offset. My CR5 software (yes I had to purge the Sovol software because it could never finish a print) doesn't allow me to do that from the LCD but you can do it with g-code commands.
M851 x31 y42 z-1.75
I don't know why the values aren't all negative but yours may need to be.
Then save the settings with M500 or from the LCD
Cycle power
Autohome and the BLTouch should be in the middle of the buildplate.
If all those settings get lost (mine do) the add M851 X31 Y42 Z-1.75 to your slicer startup code before the G28 (autohome). Mine looks like this:
M851 X31 Y42 Z-1.75 ; set the offsets. Machine doesn't save them
G28 ;Home
G29 ;Auto level
The reason they get lost is because my board stores the settings on the SD card. If you don't have a SD card installed then it can't save the settings. This includes any PID tuning you may have done.
I may find a better Marlin version for my SV05 (I'm using the Ender 5 pro version from Creality for the 4.2.7 board) in which case I'll update this.
Filament Spool Holder
I use several of these spool holders that follow the print head around
Other Designs
I found this design on Printables which you may prefer
The author marked this model as their own original creation.