BLTouch can be operated in the following condition.
One I/O for control (Orange wire : PWM or Software PWM)
One I/O for Zmin(White wire : endstop / Z-probe)
GND and +5V power
Most Board provides its own servo pin, so BLTouch can be used connected to one of those servo pins. As each servo pin has its own number, BLTouch will be controled with the servo pin number as following.
(Soldering and firmware update might be needed in rare case)
M280 P0 S90 ← SERVO0_PIN
M280 P1 S90 ← SERVO1_PIN
M280 P2 S90 ← SERVO2_PIN
Blue & Red LED : Please check wiring defects with Blue and Red LED( Smart V2.0 only ).
I can find a servo pin on my board. ☜ click here
RAMPS1.3/1.4, MKS-Gen V1.3, MKS-Base V1.4, etc.
I can not find any Servo pin on my board. ☜ click here
MKS-Base V1.2, mini-Rambo, etc.
I can not find Servo Pin on my board and ☜ click here
#define SERVO0_PIN is not included in pins_YourMotherboard.h.
Sanguinololu1.3a, Melzi , Ender-3, CR-10, CR-10S(V1.1.3 / V1.1.4) Anet, FlashForge, Azteeg X3, etc.
32bit board ☜ click here
Smoothieboard, MKS-Sbase, BBP1S, Alligator, AZSMZ, STEVAL-3DP001V1, Duet, etc.
My board has a large capacity capacitor(≥1㎌) in the end stop input circuit.
or my 3D Printer has an inductive sensor
※ When replacing a conventional proximity sensor with a BLTouch,
install a jumper cap between the signal and GND if necessary.
BLTouch Extension Cable
If noise, etc. interference is expected, you should use a anti-interference extension cable(Shielded or Twisted Cable or Copper Shield Network etc.).
(Shielded Cable) (Twisted Cable)
Rearrange the position of cables
If you need, you can rearrange the position of cables by tweezers or cutter like in the picture..