Skip to the content
2 layers28.3 × 14.3 mmTap Photosensor PCB, the printed circuit board in 3D

Tap Photosensor PCB

VoronDesign/Voron-Tap716

Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

Size
28.3 × 14.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
14
Pads
45
Tracks, vias
99, 14
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
21 Sep 2022
Updated
4 Aug 2024

Overview

Tap Photosensor PCB is an open-source printed circuit board by VoronDesign, from the VoronDesign/Voron-Tap repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 28.3 × 14.3 mm with 18 parts on 14 nets, routed with 99 tracks and 14 vias.

It is built around the AP63205WU, OPB961N51 and XL-1615RGBC-RF. Its parts include 5 capacitors, 2 resistors, 2 ICs, 2 diodes and 1 connector.

Main components

3

README

README.md

Voron Tap

Voron-Tap3

Animated image courtesy of Maple Leaf Makers , see the whole video at https://www.youtube.com/watch?v=mz5qcOZgXhI

Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

  • Extreme precision 0.4μm (0.0004mm)
  • Any build surface and easily change at will
  • Durability via optical sensor (millions of probe cycles)
  • High temperature reliability (70C to 100C)
  • Simplified probe mechanics (no dock/undock macros)
  • No separate Z-endstop required
  • Crash protection

Requirements

  • Bed must be stable for probing force of 500-800 grams
    • Switchwire, V1.8, Legacy, V0 beds are NOT rigid enough
  • Mounts to MGN-12H X-axis
  • Front mounted extruder (Clockwork2, LGX, Galileo)
  • Accuracy depends on good mechanical condition
  • Must have 5V at toolhead or special 24V sensor PCB

Instructions

Comprehensive assembly details are available in the Manual

Post-Install Setup

  1. Update your printer.cfg as recommended in Tap Klipper Instructions
  2. Home Z and test virtual Z endstop by lifting tool-head
  3. Heat soak your machine and run a couple probe_accuracy samples=100 to "break-in" your probe
  4. Run a few more probe_accuracy checks (default of 10 probes)

For well-built machines you can expect to see between 0.0000 and 0.0008 standard deviation.

FAQs

  • Will Tap hurt my print surface? No, probing temp is restricted to 150C. The team recommends spray coated spring steel. Users of smooth PEI may find minor burnish marks if continously probing the same spot.
  • Will the hartk 2-piece PCB work with Tap? Yes, but it requires a slight modification. See discord pin.
  • Can I use an optical sensor not specified in the BOM? Not recommended, the team spent considerable time validating sensors in BOM.
  • Can I use micro-switch instead? Not recommended, but check here for more details: Unklicky Tap
  • Can I use Tap with kinematic bed mounts? Yes, if your bed is rigid up to 800 grams of force.
  • Doesn't this add a lot of weight? The team explored many designs and landed on ~50 extra grams as good trade-off between rigidity and weight.
  • Why do I need this if my induction probe works fine? Tap enables a far better user experience as it eliminates most baby-stepping needed due to thermal expansion, nozzle & bed surface changes.
  • Is Tap noticably more accurate than klicky? Yes.

(Bonus Points) Data Science

Tap engineering is backed by data science. If you want to dive deeper check out the following resources:

Parts

18
QtyValueFootprintReferences
222 µFCapacitor_SMD:C_0603_1608MetricC3, C5
110 µFCapacitor_SMD:C_0805_2012MetricC1
1100 nFCapacitor_SMD:C_0402_1005MetricC2
1200RResistor_SMD:R_0603_1608MetricR1
14.7 uHInductor_SMD:CKCS3010L1
1620RResistor_SMD:R_0603_1608MetricR3
168 nFCapacitor_SMD:C_0402_1005MetricC4
1AP63205WUPackage_TO_SOT_SMD:TSOT-26U2
1Conn_01x03Connector_JST:JST_PH_S3B-PH-K_1x03_P2.00mm_HorizontalJ1
1D_SchottkyDiode_SMD:D_SOD-323D3
1OPB961N51footprints:OPTO_EE-SX398_OPB666NU1
1Polyfuse_SmallResistor_SMD:R_0805_2012MetricF1
1SolderJumper_2_BridgedJumper:SolderJumper-2_DARKMODEJP2
1SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP1
1XL-1615RGBCLED_SMD:LED_0606_1432D1

The 16 most common of 18 parts.

More from VoronDesign/Voron-Tap

1
  • 2 layers28.3 × 10.3 mmTap Photosensor PCB, the printed circuit board in 3D

    Tap Photosensor PCB

    VoronDesign/Voron-Tap

    Tap is a nozzle-based z-probe for the V2 and Trident printer designs. The entire toolhead moves to trigger an optical switch. Tap offers many advantages:

    12 parts716GPL-3.0

Similar boards

  • 2 layers28.8 × 14.3 mmTap Photosensor PCB, the printed circuit board in 3D

    Tap Photosensor PCB

    Qballjos/Voron-2.4-Otopus-pro-SB2209-U2C-CAN

    Voron 2.4 R2 with ,Stealthburner, Voron Tap, Bambu lab Hotend. Octopus pro with TMC2209 UART, EBB SB2209 v1.0 and U2C v2.1 running klipper

    12 parts21
  • 4 layers40 × 40 mmLocus, the printed circuit board in 3D

    Locus

    Nieko27/Frame-Workshop

    A repo for all things steam frame hardware.

    66 parts93CERN-OHL-S-2.0
  • 4 layers53.3 × 68.6 mmUnoq power shield, the printed circuit board in 3D

    Unoq power shield

    ramalamadingdong/pcb-agent

    Design a PCB end to end with an agent: CSV source of truth, idempotent build passes, containerized KiCad+Freerouting, and checks that run on the fab output.

    56 parts4GPL-3.0
  • 2 layers80 × 59.7 mmDev board, the printed circuit board in 3D

    Dev board

    ray33ee/radiator_rust

    A radiator controller for the ESP32-S2 dev board

    39 parts1
  • 4 layers78.5 × 59 mmSyncro mainboard, the printed circuit board in 3D

    Syncro mainboard

    deadbandlabs/syncro-mainboard

    Hardware Design for Syncro FFB Interceptor

    158 partsCERN-OHL-W-2.0
  • 4 layers100 × 60 mmKiConSZ2023, the printed circuit board in 3D

    KiConSZ2023

    iotpi/KiCon2023Asia-Badge

    KiCon 2023 Asia Badge © 2023 by Yang Hongbo is licensed under CC BY 4.0

    114 partsGPL-3.0
  • 4 layers20 × 21.5 mmAccel lsm6dsv16x rp2354a, the printed circuit board in 3D

    Accel lsm6dsv16x rp2354a

    jakeread/knuckles-imu-lsm6-lis2-rp2354a

    This is an IMU module that pairs the LSM6DSV16X accelerometer with an LIS2MDL magnetometer, using an RP2354A microcontroller.

    49 partsCERN-OHL-S-2.0
  • 2 layers78.4 × 90.4 mmIphoneFM panel, the printed circuit board in 3D

    IphoneFM panel

    louisflakes/IphoneFM

    KiCad project for IphoneFM Rev A. Built step by step from ../../design/rev-a/kicad-build-procedure.md; checked with ../../tools/kicadcheck.py.

    134 parts

Questions

How big is the Tap Photosensor PCB PCB?

It measures 28.3 × 14.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tap Photosensor PCB use?

18 parts, built around the AP63205WU, OPB961N51 and XL-1615RGBC-RF. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Tap Photosensor PCB KiCad files?

From the VoronDesign/Voron-Tap repository on GitHub, at the commit this page was made from: the board is OptoTap/Tap_Photosensor_PCB_v2/Tap_Photosensor_PCB.kicad_pcb and its schematic OptoTap/Tap_Photosensor_PCB_v1/Tap_Photosensor_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tap Photosensor PCB design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).