Disclaimer: This is an independent resource site. Not affiliated with the Voron project or its development team.

Voron Tap — Complete Guide to Mechanical Z Probing

Probe Calibration Upgrade

Tap is a Voron community-designed mechanical Z probe that replaces the lower body of the Stealthburner toolhead with a vertically-sliding carriage. When probing, the nozzle contacts the bed directly, pushing the entire carriage upward until a mechanical endstop triggers. Tap measures the true nozzle-to-bed distance with zero offsets, zero temperature drift, and industry-leading repeatability of ±2 µm. This is the definitive guide to installing, configuring, and tuning Tap on your Voron. Last updated: May 2025.

Since its introduction in 2023, Tap has become the gold standard for Voron Z probing. It eliminates the Z offset drift that plagues inductive probes, avoids the mechanical complexity of Klicky's docking mechanism, and provides accuracy that rivals industrial CNC probes. This guide covers Tap versions, installation, wiring, Klipper configuration, calibration, troubleshooting, and compatibility with different hotends and Voron models.

What Is Tap — And How It Works

Tap replaces the Stealthburner's fixed lower body with a carriage that slides vertically on two 2mm linear rails (MGN7H or MGN9C depending on the version). The hotend, heat sink, and extruder are mounted to this sliding carriage. Under the carriage, a mechanical endstop (Omron D2F-5L microswitch or a Hall effect sensor) detects when the carriage is pushed upward.

The probing sequence works like this: the Z axis moves the toolhead downward until the nozzle touches the bed. As the Z motor continues, the nozzle pushes the entire carriage upward against the probe endstop. When the endstop triggers, the Z motor stops, and the carriage retracts back down to its home position via springs or gravity. The Z position at trigger is recorded as Z=0.

Because the nozzle itself is the probe tip, there is no X/Y offset between the probe and the nozzle. This means no offset compensation in your bed mesh, no calibration drift as the hotend heats up, and no variations from probe mounting tolerances. The probe accuracy is limited only by the microswitch repeatability and the Z stepper's microstep resolution.

Tap vs Klicky vs Euclid vs Inductive — Accuracy Comparison

Parameter Tap Klicky Euclid Inductive (PL-08N)
Repeatability ±2 µm ±5 µm ±10 µm ±25 µm
Thermal Drift None (nozzle direct) Low (mechanical switch) Low (mechanical switch) High (30-100 µm)
Mechanical Complexity Medium (sliding carriage) High (docking mechanism) Medium-High (magnetic dock) None (no moving parts)
Toolhead Mass Added ~45g ~5g ~8g ~15g
Z Offset Drift Over Time None Minimal (switch wear) Minimal (switch wear) Significant (thermal + aging)
X/Y Offset from Nozzle 0 (zero offset) 0 (with correct mount) 0 (with correct mount) 20-30mm required
Cost $18-30 $5-10 $12-20 $3-10

Tap's ±2 µm repeatability is the best of any Voron probing method. In practical terms, this means your first layer is identical on every print, regardless of chamber temperature, hotend temperature, or bed surface condition. Klicky and Euclid are close behind at ±5-10 µm — still excellent for most users. Inductive probes drift by 30-100 µm with temperature, which is enough to cause first layer issues across a print session.

Tap Versions — V1.0, V1.1, V2.0 Differences

Feature Tap v1.0 Tap v1.1 Tap v2.0
Release Date Jan 2023 Jun 2023 Feb 2024
Linear Rails 2x MGN7H 100mm 2x MGN7H 100mm 2x MGN9C 100mm
Endstop Type Omron D2F-5L microswitch Omron D2F-5L or Hall effect Hall effect (standard)
Return Mechanism Springs Springs + magnet assist Gravity + magnets
Carriage Material ABS printed ABS or CNC aluminum CNC aluminum (standard)
Z Hop Required 6-8mm 5-7mm 4-6mm
Backward Compatible Yes (drop-in) No (new printed parts)

Recommendation: If you're buying new, get the Tap v2.0. The MGN9C rails are more robust than MGN7H, the Hall effect endstop eliminates microswitch wear concerns, and the CNC aluminum carriage provides better rigidity than printed parts. If you already have v1.0 or v1.1 installed and working, there is no compelling reason to upgrade — the performance difference is marginal. Spend your money on filament instead.

Installation — Stealthburner Mount

Printed Parts Required

Tap replaces several Stealthburner parts. You will need to print:

Print all parts in ABS or ASA with 0.2mm layer height, 4 perimeters, 40% infill. The housing and carriage parts experience mechanical loads during probing — do not use PLA. Pay special attention to the linear rail mounting surfaces: print them face-down on the build plate for optimal flatness. Sand the rail mounting surfaces flat if needed (use a flat stone or 400-grit sandpaper on a surface plate).

Hardware Required

Assembly Steps

  1. Install heat-set inserts in all printed parts. Use a soldering iron with an M3 insert tip at 260°C. If your printed parts are in ABS, set the iron to 240°C — ABS melts at a lower temperature than the PETG/PLA inserts are typically designed for.
  2. Mount the linear rails to the housing. The MGN rail carriages should face inward (toward each other). Use M3x8mm screws with thread locker (Loctite 242) on the rail screws. The rails must be parallel — any binding here will cause the carriage to stick.
  3. Attach the endstop (microswitch or Hall effect) to the endstop mount. For the microswitch version, position the switch so the actuator arm contacts the carriage tab with approximately 1mm of pre-travel before the switch clicks.
  4. Mount the carriage (hotend carrier) to the rail carriages. The carriage should slide freely under its own weight with no binding. Adjust the MGN rail carriage preload using the eccentric set screws if your rails have them.
  5. Install the return springs or magnets. For springs: one on each side, positioned in the spring pockets. For magnets: install in the carriage and housing with opposite poles facing.
  6. Attach the hotend to the carriage. The heatsink fits into the carriage's clamp. Tighten the M3 screws evenly. Install the heat sink and fan duct.
  7. Mount the assembled Tap unit to the Stealthburner upper body. Use M3x12mm screws through the Shuttle into the Stealthburner's threaded inserts.
  8. Test the vertical movement: press the nozzle upward. The carriage should slide up smoothly and return to its home position when released. Listen for the microswitch click (v1.x) or verify the Hall effect sensor triggers at consistent carriage height.

Wiring — Endstop Pin Connection

Tap uses the Z endstop pin on your mainboard (not a separate probe pin). The wiring depends on the endstop type:

Cable routing: Route the Tap wiring along the existing toolhead cable chain. Use a 3-4 core silicone-jacketed cable (24 AWG) for durability at high chamber temperatures. Secure the cable with zip ties at the back of the Stealthburner to prevent snagging on the gantry during Y-axis movement. Leave enough slack for the full Z height minus the Z hop distance — the wiring should not pull taut when the carriage is at maximum height.

Klipper Configuration

[probe]
pin: ^!PA7                  ; ^ = pull-up, ! = invert signal
x_offset: 0.0               ; Tap has zero X/Y offset from nozzle
y_offset: 0.0
z_offset: 0.0               ; Calibrated via PROBE_CALIBRATE
speed: 5.0                  ; Probing speed in mm/s (5mm/s recommended)
lift_speed: 10.0            ; Lift speed after probe
samples: 3
samples_result: median
sample_retract_dist: 3.0
samples_tolerance: 0.005    ; 5µm tolerance between samples
samples_tolerance_retries: 3

[stepper_z]
endstop_pin: probe:z_virtual_endstop
position_endstop: 0.0
    

Key parameters explained:

Calibration — Z Offset Procedure

  1. Preheat everything: Heat the bed to your printing temperature (100-110°C for ABS) and the hotend to printing temperature (245-255°C). Let everything soak for 10 minutes. Tap's calibration is temperature-stable, but the nozzle and bed expand with heat — calibrating hot ensures the offset reflects actual printing conditions.
  2. Home all axes: G28 (or your PRINT_START macro).
  3. Run probe accuracy test: PROBE_ACCURACY SAMPLES=10 SPEED=5.0. This measures 10 rapid probes and reports the min, max, range, standard deviation, and raw values. A well-tuned Tap should report a range below 4µm. If the range exceeds 10µm, check for mechanical binding (carriage not sliding freely), loose screws, or electrical noise on the endstop signal.
  4. Calibrate Z offset: PROBE_CALIBRATE. Follow the Klipper procedure: the printer probes the bed, then you lower the nozzle manually using the TESTZ commands until a piece of paper under the nozzle has slight drag. Use ACCEPT to save the offset. The actual Z offset value will appear on the console — it represents the Z distance between the probe trigger point and the nozzle touching the bed.
  5. Save to config: SAVE_CONFIG. This writes the Z offset into the [probe] section of your printer.cfg.
  6. Verify first layer: Print a 100x100mm single-layer square in the center of the bed. The layer should be uniformly 0.2mm thick with no gaps between lines and no elephant foot. Adjust the Z offset in 0.01mm increments if needed.

Probing speed tuning: Run PROBE_ACCURACY SAMPLES=10 SPEED=1.0, then again at SPEED=2.0, 5.0, 8.0, and 10.0. Plot the standard deviation vs speed. Most Tap builds show minimum variance at 3-5mm/s. Above 8mm/s, the Z axis inertia can cause the carriage to overshoot the trigger point slightly. Below 2mm/s, the slow speed introduces Z motor microstep vibrations that can cause premature triggering. Your optimal speed is the one that gives the lowest standard deviation.

Benefits of Tap — Why It's Worth It

Troubleshooting — Common Tap Problems

Tap Not Retracting (Carriage Stays Up)

The most common Tap failure. The carriage slides up on probe, but does not return to its home position. Causes and fixes:

Bent Probe Pin (Microswitch Version)

The Omron D2F-5L switch has a thin metal actuator arm. If the nozzle crashes into the bed with excessive force (from a failed endstop, incorrect config, or crashed homing), the arm can bend. Fix: replace the microswitch. Do not attempt to bend the arm back — the force required to bend it has already work-hardened the metal, and the switch's trigger point will be inconsistent. Keep spare D2F-5L switches on hand (they cost $0.50-1.00 each).

Switch Malfunction (Intermittent or No Trigger)

Tap Not Compatible with My Hotend

Tap provides different carriage adapters for different hotend types:

Verify that your hotend's carriage adapter exists before ordering Tap hardware. The Dragon adapter is the most widely available. Revo, Rapido, and Mosquito adapters exist but may require printing from community remix repositories.

Tap Compatibility with Voron Models

Need a Tap Probe for Your Voron?

We stock complete Tap v2.0 assemblies with CNC aluminum carriage, MGN9C rails, Hall effect sensor, and all hardware — direct from our China manufacturing partners. Also available: replacement microswitches (Omron D2F-5L), spare MGN7H and MGN9C rails, hotend-specific carriage adapters for Dragon, Revo, Rapido, and Mosquito, and pre-printed ABS part kits for the housing and shuttle. China-direct pricing with consolidated shipping when you bundle with your toolhead and mainboard order.

Shop Tested Components →