Yes, made it made myself. Most of my projects are "DIY" and fit to my needs
My switch senses the TIP and when doing a "home", sometimes I manually twist the quill to make sure one of the cutting edges hits the sensor.
Here is my web site of one of my versions of the limit switch. I have a better one now, but have not gotten around to making pictures and updating the web site.
Nope, no plans as you need to make the system fit YOUR needs. Maybe this weekend, I can update my web page of this version. Am also planning on making a simular setup for my X axis so I can have an "accurate" repeatable home switch for my setups. Then maybe another one for the Y so it will also be "repeatable"
In my setups, I use the homes as G53 and then G54 for my part and G59 is my tool change place. Thus I use G28 to home the X and Y (G53), then set my part X0, Y0 in G54. In my G-code file I home the quill (no tool) DOWN as 0 and then when the tool is in place, do a G53 and go to the location of the aux. Z switch (which has previously been set to the part Z=0 and sets the tool to Z=0. Then it pauses and waits for me to turn on the spindle and coolant. Then it will process the code for that tool. Repeat as necessary. NOTE: all of this is done in my modification of TurboCnc to handle homing on a single axis in G-code.
Version 3 of my aux. Z homing switch can be seen at:
http://bellsouthpwp.net/A/r/Arts_hom...limitswitches/
Let me know if I can help