This is a quick Gcode script for bed leveling on the Monoprice Select Mini. It finds home then steps through 5 positions, waiting for 5(or 2) seconds at each spot to test the clearance. The position it steps through are: Front Left (5,5), Back Left (5,115), Back Right (115,115), Front Right (115,5), and Center (60,60).
There are two versions:
Utility_Bed_Leveling.gcode (5s pause and 80mm/s movement)
Utility_Bed_Leveling_Quick_2s.gcode (2s pause and 100mm/s movement)
To use this script, first make sure there's no filament on the outside of your nozzle. Then put a piece of A4 paper on the build plate. Run the print, and at each of the 5 locations test the fit by trying to slide the paper around. Then after all 5 positions have been done, adjust the four corners. Then run it again and repeat until you're happy with the fit.
I like to adjust the fit so that there is definitely some resistance when moving the paper around but not so much that it leaves an obvious mark/gouge on the paper. But the exact fit will depend on how thick your paper is.
To adapt this to other printers/configurations you will have to change the 5 positions to correspond to your build volume and screw locations. Ex: "G1 X5 Y5; (Position 1)" moves to x=5mm and y=5mm. You will also have to check the Gcode variant that your printer runs and check that all the commands are supported. You can also adjust the pause time by changing the delay in the pause commands. Ex: "G4 P5000; (Pause 1)" Pauses for 5000 miliseconds. You can change the movement speed by changing the feed rate set at the beginning. Ex "G1 F4800 Z1;" Sets the feed rate to 4800mm/min before issuing the first move command.