a.k.aTiny Touch MK3, a bit more background on why I design this will be available on my blog.
Printed parts:
Non-printed parts:
Putting this together should be dead simple. Push on the male JST-XH connector into body (into those 3 tiny 1mm holes), then screw optical endstop on top of the body, servo below it, screw it on from the back. Add tape or sticker to the thin part of the flag to make it more flaggy, then slide in it into the thread square hole. Also slide the body into the top of the thread, the thick nubbin on the flag should rest on the servo arm. Solder the servo wires into the male JST.
Order doesn’t really matter, just align it when crimping the wires. Voltage (red) to board 5V, Ground(black) to board ground, and signal (white or orange) to board signal for each of them. You’re very likely to criss cross some wires because of how the endstop (signal in the middle) is wired against how normally printer board pinout is designed (ground in the middle).
If you don’t have a dedicated servo port on your printer board, like the stock Anet A8 boards, you can splice the power off the optical endstop. Read my complete tiny touch guide for Anet A8 if you need more help on this.
Marlin
#define Z_PROBE_SERVO_NR 0 // Defaults to SERVO 0 connector. #define Z_SERVO_ANGLES { 160, 30 } // Z Servo Deploy and Stow angles
#define NOZZLE_TO_PROBE_OFFSET { 40, -5, 0 } // adjust this accoring to your own mount
#define AUTO_BED_LEVELING_BILINEAR
#define LCD_BED_LEVELING // optional
#define NUM_SERVOS 1
#define SERVO_DELAY { 600 }
#define DEACTIVATE_SERVOS_AFTER_MOVE Compile and upload.
Configuration
You’re done. Remember to add G29 ; ABL right after auto home G28 in the start gcode in your slicer.
In action:
Results:
Send: M48 S1 Recv: M48 Z-Probe Repeatability Test [...] Recv: Finished! Recv: Mean: 0.030750 Min: 0.028 Max: 0.033 Range: 0.005 Recv: Standard Deviation: 0.001601
Category: 3D Printer AccessoriesThe author marked this model as their own original creation. Imported from Thingiverse.