top of page


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.

Creality3D CR-10S Pro Wiring

 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..

bottom of page