I recently installed a MicroSwiss direct drive onto my CR-10 and I'm having an issue with the print head wanting to move beyond the home position and start off of the bed.
I followed the instruction supplied by MicroSwiss and checked this as directed in the Configuration.h tab of the TH3DUF_R2 firmware that I am running, and set the home adjust as shown below:

However, this isn't resolving the issue. When I commence a print, the printer home and maps the bed. For the first three probing spots (3x3 grid) the sensor looked to be in the right position over the bed. However, when finished the third spot it 'bounced' back inboard and then was offset to the right (i.e. closer to the x-axis limit switch) for the rest of the mapping process.
Once it has finished mapping, it homes correctly (i.e. gently bounces off the limit switches) but then it tries to move past the limit switch and grinds the stepper motor. The two lines of filament purge are right over the edge of the bed.
Here is my Cura start code:
M117 Print Starting...
M75 ; Start Print Timer and Engage Fil Sensor if USB Printing
M84 E ; Disable E Motor for probe accuracy on direct drive systems
M117 Antiblob retract...
G92 E0 ; Reset Extruder distance to 0
G1 E-2 ; Retracts filament to prevent blobs during probing
G92 E0 ; Reset Extruder distance to 0
M117 Homing All...
G28 ; home all axes
M117 Homing Z Probe...
G28 Z ; home z again
M117 Probing ;)
G29; auto bed leveling
M117 Warming up
G4 S10; wait for heaters to recover
M420 Z0; Z fade
M900 K0; LA
M117 Purging extruder...
G92 E0 ; reset extruder
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
G1 X0.1 Y20 Z0.3 F5000.0 ; move to start-line position
G1 X0.1 Y100.0 Z0.3 F500.0 E15 ; draw 1st line
G1 X0.4 Y100.0 Z0.3 F5000.0 ; move to side a little
G1 X0.4 Y20 Z0.3 F500.0 E30 ; draw 2nd line
G92 E0 ; reset extruder
G1 Z1.0 F3000 ; move z up little to prevent scratching of surface
M117 Printingā¦
Any thoughts?