Important
All changes ive made are based off previous cfg files using KAMP developed by Trist0ne via https://github.com/Trist0ne/T500-Configuration-Public/tree/main. Please make sure you start with his configurations before you continue or some of this may not work
I am providing instructions for a 3D Printed OptTap V2.4 RC8 or the CHAOTICLAB Voron Tap V2.0. Below I will list the details of Each
https://github.com/VoronDesign/Voron-Tap/tree/main/OptoTap
- Cheaper
- More Assembly
- 5MM less Y Axis loss over Chaoticlabs
https://www.amazon.com/dp/B0CSYY24RW
https://www.amazon.com/GBYMIUY-Refrigerator-Magnets-Cylinder-Whiteboard
- Precise Engineering
- Only 2 Parts to Print
- Only Requires 4 m3 Heated Inserts
- Loose 25MM of T Axis Room
- Brown = 24v
- Blue = Ground
- Black = Signal
- Brown Wire > Red Wire
- Blue Wire > Black Wire
- Black Wire > Green Wire
- Brown Wire > Red Wire
- Blue Wire > Black Wire
- Black Wire > Yellow Wire

position_endstop: -30 #adjustment for New Offset of Y Axis oddly this brings the hotend to the end of the thermal sheet. You coudl set this to 50 to get to closer to the front of the bed
position_min: -30 #adjustment for New Offset of Y Axis, oddly this brings the hotend to the end of the thermal sheet. You coudl set this to 50 to get to closer to the front of the bed
position_max: 503
[probe]
pin:^!PE8 #This was changed from Inital Sensors PE8. We invert the polarity (!) and set pull up (^)
x_offset: 0 #Adjust to 0 as Nozzle is now the sensor
y_offset: 0 #Adjust to 0 as Nozzle is now the sensor
#z_offset: -1.42 #Comment Out and Redo your Z_offset in calibration
speed: 10.0
samples: 3
samples_result: median
sample_retract_dist: 3.0
samples_tolerance: 0.006
samples_tolerance_retries: 10
activate_gcode:
{% set PROBE_TEMP = 275 %}
{% set MAX_TEMP = PROBE_TEMP + 5 %}
{% set ACTUAL_TEMP = printer.extruder.temperature %}
{% set TARGET_TEMP = printer.extruder.target %}
{% if TARGET_TEMP > PROBE_TEMP %}
{ action_respond_info('Extruder temperature target of %.1fC is too high, lowering to %.1fC' % (TARGET_TEMP, PROBE_TEMP)) }
M109 S{ PROBE_TEMP }
{% else %}
# Temperature target is already low enough, but nozzle may still be too hot.
{% if ACTUAL_TEMP > MAX_TEMP %}
{ action_respond_info('Extruder temperature %.1fC is still too high, waiting until below %.1fC' % (ACTUAL_TEMP, MAX_TEMP)) }
TEMPERATURE_WAIT SENSOR=extruder MAXIMUM={ MAX_TEMP }
{% endif %}
{% endif %}
[gcode_macro CANCEL_PRINT]
G1 X10 Y475 F6000
[gcode_macro PAUSE]
{% set y = params.Y|default(475) %} #edit to your park position
[gcode_macro PRINT_END]
G1 X10 Y475 ;Present print