Here are some diffs for Mosaic m1. Not tested with latest Marlin, but I'll fork and test as I go.
The 'Mosaic m1' changes/settings (from diffing to
github.com/ErikZalm/Marlin/) Configuration.h
//line 14, this is in the same place as in the version ric posted
#define MOTHERBOARD 33 // RAMPS 1.3 = 33
// Previous
//line 33
//Mosaic
float axis_steps_per_unit[] = {87.489, 87.489, 251.96,1420};
//line 88
float max_feedrate[] = {200000, 200000, 250, 500000};
float homing_feedrate[] = {1500,1500,120};
// Current, now defined differently, changed for Mosaic M1
// line 211
//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {25*60, 25*60, 25*60, 0} // set the homing speeds (mm/min)
// default settings
#define DEFAULT_AXIS_STEPS_PER_UNIT {87.489, 87.489, 251.96,1420} // default steps per unit for Mosaic m1