Billiger als der BLTouch: Mikrotaster.
Die haben auch nicht viel mechanischen Widerstand- und den kann man noch verringern, indem man den Hebel verlängert.
Manche 3D-Drucker leveln damit auch- die fahren den mittels Servo aufs Bett bis es klick macht.
Und im Gegensatz zum BLTouch funktionieren die in jeder Lage.
Beim BLTouch steht auf der Hersteller-Webseite, dass er _nur_ senkrecht genau misst.

Das könnte man so bauen, dass ein Servo den rausschiebt, bis er auslöst. Aus der Servoposition lässt sich dann die Entfernung zum abgetasteten Punkt ermitteln.