klipper-ttp223-z-probe-sensor
Klipper TTP223 Inductive Z-probe sensor
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.1%) to scientific vocabulary
Keywords
Repository
Klipper TTP223 Inductive Z-probe sensor
Basic Info
Statistics
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Klipper TTP223 Z-Probe sensor
The Power of the TTP223 Conductivity Sensor The TTP223 is a small sensor that offers big opportunities. Designed to detect close objects or even human touch, this device has incredible accuracy, with a sensing distance of approximately 5 mm. Imagine having the ability to detect objects so close with such accuracy; it's like the magic of 3D printing come to life.
An Innovative Integration
The brilliant idea here is to use this sensor in conjunction with Klipper, the open source firmware that powers many 3D printers. The proposal is to connect the TTP223 as an "inductive Z-endstop." In simple terms, the idea is to use this sensor to monitor the Z-position (the height) of the printer throughout the printing process.
The Steps to the Magic
Here are the key steps to make this idea a reality:
Solder a Three-Pin Connector: In order for the TTP223 sensor to connect seamlessly with Klipper, we need to solder a three-pin connector to the sensor. This will ensure a reliable and stable connection.
Strategic Location: Since this sensor has a short sensing distance of about 5 mm, its location on the printer is critical. It must be strategically located to detect the printing surface or the object in process.
Connecting to the BLTouch Connector: To attach the sensor to Klipper, simply connect the three-pin connector from the TTP223 to the BLTouch connector on the controller board. A little tip: make sure that pins A and B on the board are unsoldered or free, as they will be used for the sensor connection.

SKR MINI v3.1
```
BLTouch pinout
- PC14
- GND
- PA1 <- I/O
- PWR <- VCC
- GND <- GND ```
```
Z-Stop pinout
- GND <- GND
- PC2 <- I/O
- Other 5v pin <- VCC ```
printer.cfg
``` [probe] pin: PA1 #(or PC2 if you use stock z-endstop pin) xoffset: -43 yoffset: -13 speed: 2 liftspeed: 30.0 samples: 2 samplesresult: median sampleretractdist: 2 samplestolerance: 0.09 zoffset: 0.0
[stepperz] endstoppin: probe:zvirtualendstop #^PC2
position_endstop: 0.0 #removed because use bltouch
```
Probe
1) run command Z_PROBE
2) after config offset run SAVE_CONFIG
3) accuracy PROBE_ACCURACY
probe test results
probe accuracy results: maximum 0.042500, minimum -0.102500, range 0.145000, average -0.033250, median -0.043750, standard deviation 0.043345
probe at 125.000,125.000 is z=-0.102500
probe at 125.000,125.000 is z=-0.052500
probe at 125.000,125.000 is z=-0.077500
probe at 125.000,125.000 is z=-0.055000
probe at 125.000,125.000 is z=-0.037500
probe at 125.000,125.000 is z=-0.027500
probe at 125.000,125.000 is z=-0.005000
probe at 125.000,125.000 is z=-0.050000
probe at 125.000,125.000 is z=0.032500
probe at 125.000,125.000 is z=0.042500
PROBE_ACCURACY at X:125.000 Y:125.000 Z:10.000 (samples=10 retract=2.000 speed=2.0 lift_speed=30.0)

Docs
- https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/blob/master/hardware/BTT%20SKR%20MINI%20E3%20V3.0/Hardware/BTT%20E3%20SKR%20MINI%20V3.0_PIN.pdf
- https://infusionsystems.com/support/TTP223.pdf
Owner
- Name: Anton Sychev
- Login: klich3
- Kind: user
- Location: Barcelona
- Company: @Sychev
- Website: https://sychev.xyz
- Twitter: too_klich3
- Repositories: 35
- Profile: https://github.com/klich3
FullStack developer passionate about decentralized web tech, AI, Web 2.0, FrontEnd/BackEnd, databases, and system optimization. Focused on R&D.
Citation (CITATION.cff)
cff-version: 1.2.0
title: Klipper TTP223 Z-Probe sensor
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- email: anton@sychev.xyz
given-names: Anton
family-names: Sychev
affiliation: too
repository-code: "https://github.com/klich3/klipper-ttp223-z-probe-sensor"
url: "https://sychev.xyz"
abstract: ""
keywords:
- klipper
- z-probe
- ttp223
- voron
license: MIT
version: 0.0.1
date-released: "2023-08-12"
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0