BLTouch Manual

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 4

DownloadBLTouch Manual
Open PDF In BrowserView PDF
BLTouch : Auto Bed Leveling Sensor for 3D Printers
■ Smart V3.0 Highlights

■ Smart V2.0 and later versions highlights

Logic Voltage Free : 3.3V / 5V logic voltage free(default)

Blue & Red LED : Blue and Red LED for checking wiring defects.

Long Stroke : The stroke becomes 1.6mm longer than the

Engineering plastic Push-pin : Engineering plastic push-pin can be

previous stroke

bent more easily than aluminum pins so that engineering plastic pushpin can be recovered well and the device can be protected.

BLTouch – Smart
BLTouch

Center Of PWM

Instruction

(Available PWM Rage ±20)

Push-pin Down(deploy)
Alarm Release & Touch SW

V3.0
G-code

x : Servo Pin or No.

Marlin / Duet

Repetier

Smoothieware

650 us (10°)

M280 Px S10

M340 Px S650

M280 S3.3

1165 us (60°)

M280 Px S60

M340 Px S1165

M280 S5.88

Push-pin Up(Stow)

1475 us (90°)

M280 Px S90

M340 Px S1475

M280 S7.43

Self-test

1780 us (120°)

M280 Px S120

M340 Px S1780

M280 S8.99

5V Logic Zmin

1985 us (140°)

M280 Px S140

M340 Px S1985

M280 S10.01

2090 us (150°)

M280 Px S150

M340 Px S2090

M280 S10.53

2190 us (160°)

M280 Px S160

M340 Px S2190

M280 S11.05

Mode(M119)

(option : Only for unusual case)
Logic voltage Free Zmin
(default : open drain)
Alarm Release & Push-pin UP

※ Depending on your board, you can need to adjust the PWM range or Duty cycle.
※ 5V Logic Zmin(140°) for unusual board : H Signal is very weak( Not recommended for general board)

BLTouch CAD Dimension

Specification
Voltage / Current

4.8 ~ 5.1 V

Current

15mA

Maximum(Peak)

300mA

Z Probe Output

Logic Free (Open Drain : default) or 5V

Open Drain VDS / ID

Max VDS = 5V / Max ID = 300mA

PCB / Soldering

OSP / Lead Free

Cable Length

150±5 mm (for retail)

Weight

0.35oz (10g)

Wiring

3Pin : Brown (GND), Red (+5V)
Orange (control signal)
2Pin : Black(GND) White (Zmin)

Case & Push-pin

Polycarbonate (PC)

※ Additional power supply may be needed in case which your board does not supply enough amperage.
※ Electronic devices can be damaged or even destroyed if connected to the wrong side polarity.
[The wrong terminal connect to 5V(+) and GND(-)]
※ Set Zmin pull-up on your firmware when using Logic Free (In most cases, it is already set up)
※ Depending on your type of 3D printer, you may need to remove or add some parts of the board.
※ Selling price and specifications are subject to change without prior notice.
www.antclabs.com

www.bltouch.com

PayPal Account & Email : antclabs@gmail.com

■ Signal Timing Diagram

■ Blue & Red LED (Please check wiring defects with Blue and Red LED(Smart V2.0 and later).

※ Red wiring defect : When the BLTouch was disconnected and reconnected during normal operation. Unlike previous versions, it does not perform self-test even if
wiring defects occur during printing.

■ Wiring : Soldering and firmware update might be needed in rare case
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, Anet, FlashForge, Azteeg X3, etc.
※ Depending on your type of 3D printer, you may need to remove or add some parts of the board.
32bit board

☜ click here

Smoothieboard, MKS-Sbase, BBP1S, Alligator, AZSMZ, STEVAL-3DP001V1, Duet, etc.

■ e.g. Slic3r
Insert the following G-code into Slic3r or Cura

www.antclabs.com

www.bltouch.com

PayPal Account & Email : antclabs@gmail.com

■ Setting (e.g. Marlin firmware)
Please refer to other auto bed leveling setting documents ( Youtube or G+, etc. ).

Troubleshooting : https://igg.me/at/BLTouch-C/ts/11834379

Marlin-bugfix-2.0.x Setting
https://github.com/MarlinFirmware/Marlin/archive/bugfix-2.0.x.zip
Step 1 : Copy the file below and overwrite at the Marlin folder. <== e.g. default
Marlin-bugfix-2.0.x\config\default\Configuration.h
Marlin-bugfix-2.0.x\config\default\Configuration_adv.h
Step 2 : Look at the Configuration.h at your previous firmware and edit Configuration.h at Marlin.
Step 3 : Check your 3D printer works well.
Step 4 : Please install your BLTouch.
Step 5 : Edit Configuration.h and Configuration_adv.h like below.

■ Configuration.h
//============================== Endstop Settings ===========================
#define USE_ZMIN_PLUG // a Z probe
#define ENDSTOPPULLUPS
// BLTouch Smart V3.0 and Later
#define ENDSTOP_INTERRUPTS_FEATURE
//============================= Z Probe Options =============================
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define BLTOUCH
#if ENABLED(BLTOUCH)
#define BLTOUCH_V3
#if ENABLED(BLTOUCH_V3)
//#define BLTOUCH_FORCE_5V_MODE
//for 5V logic
#define BLTOUCH_FORCE_OPEN_DRAIN_MODE
#endif
#endif
#define
#define
#define
#define
#define
#define
#define
#define

// default : Logic Voltage Free

PROBING_HEATERS_OFF
// *option
PROBING_FANS_OFF
// *option
X_PROBE_OFFSET_FROM_EXTRUDER 0
//Depend on your BLTouch installation value
Y_PROBE_OFFSET_FROM_EXTRUDER -22
//Depend on your BLTouch installation value
Z_PROBE_OFFSET_FROM_EXTRUDER -2.35 //Depend on your BLTouch installation value
MIN_PROBE_EDGE 20
Z_CLEARANCE_DEPLOY_PROBE
15
// set up at least 15
Z_CLEARANCE_BETWEEN_PROBES 10
// set up at least 10

//=============================== Bed Leveling ==============================
// Choose a line of below lines and remove // at the start of the line
//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR
//#define AUTO_BED_LEVELING_UBL
//#define MESH_BED_LEVELING
//=========================== Extra Featurest ================================
#define NUM_SERVOS 3
// set up at least 1
#define SERVO_DELAY { 300, 300, 300 }

Marlin 1.1.x(1.1.9) Setting
https://github.com/MarlinFirmware/Marlin/archive/1.1.x.zip
Step 1 : Copy the file below and overwrite at the Marlin folder. <== e.g. Delta
Marlin\example_configurations\delta\generic\Configuration.h
Marlin\example_configurations\delta\generic\Configuration_adv.h
Step 2 : Look at the Configuration.h at your previous firmware and edit Configuration.h at Marlin 1.1.x
Step 3 : Check your 3D printer works well.
Step 4 : Please install your BLTouch.
Step 5 : Edit Configuration.h and Configuration_adv.h like below.
■ Configuration.h
//============================== Endstop Settings ===========================
#define USE_ZMIN_PLUG // a Z probe
#define ENDSTOPPULLUPS
// BLTouch Smart V3.0 and Later
#define ENDSTOP_INTERRUPTS_FEATURE
//============================= Z Probe Options =============================
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
//#define Z_MIN_PROBE_ENDSTOP
//#define FIX_MOUNTED_PROBE
#define BLTOUCH
#if ENABLED(BLTOUCH)
#define BLTOUCH_DELAY 100
// *option
#endif
#define PROBING_HEATERS_OFF
// *option
#define PROBING_FANS_OFF
// *option
#define X_PROBE_OFFSET_FROM_EXTRUDER 0
//Depend on your BLTouch installation value
#define Y_PROBE_OFFSET_FROM_EXTRUDER -22
//Depend on your BLTouch installation value
#define Z_PROBE_OFFSET_FROM_EXTRUDER -2.35 //Depend on your BLTouch installation value
#define MIN_PROBE_EDGE 20
//#define Z_PROBE_ALLEN_KEY
#define Z_CLEARANCE_DEPLOY_PROBE
15
// set up at least 15
#define Z_CLEARANCE_BETWEEN_PROBES 10
// set up at least 10
//=============================== Bed Leveling ==============================
// Choose a line of below lines and remove // at the start of the line
//#define AUTO_BED_LEVELING_3POINT
//#define AUTO_BED_LEVELING_LINEAR
#define AUTO_BED_LEVELING_BILINEAR
//#define AUTO_BED_LEVELING_UBL
//#define MESH_BED_LEVELING
//============================= Additional Features ===========================
#define EEPROM_SETTINGS // Enable for M500 and M501 command
//=========================== Extra Featurest ================================
#define NUM_SERVOS 3
// set up at least 1
#define SERVO_DELAY { 300, 300, 300 }

Previous Versions before Marlin RC7
■ Configuration.h
//============================= Mechanical Settings =========================
const bool Z_MIN_ENDSTOP_INVERTING = false;
//============================= Z Probe Options ============================
//#define Z_MIN_PROBE_ENDSTOP
// *RC4 ~ RC6
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
// *RC4 ~ RC6
//============================ Bed Auto Leveling ============================
#define AUTO_BED_LEVELING_FEATURE
#define X_PROBE_OFFSET_FROM_EXTRUDER 20
//Your BLTouch X_PROBE_OFFSET_FROM_EXTRUDE
#define Y_PROBE_OFFSET_FROM_EXTRUDER -20
//Your BLTouch Y_PROBE_OFFSET_FROM_EXTRUDE
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.0
//Your BLTouch Z_PROBE_OFFSET_FROM_EXTRUDE
#define Z_SAFE_HOMING
//============================ R/C SERVO support ==========================
#define NUM_SERVOS 3
#define SERVO_ENDSTOP_ANGLES {{0,0}, {0,0}, {10,90}}
// 10=deploy, 90=retract
//#define DEACTIVATE_SERVOS_AFTER_MOVE

If you want more additional information about the other versions, please visit our website, www.antclabs.com



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.7
Linearized                      : No
Page Count                      : 4
Language                        : ko-KR
Tagged PDF                      : Yes
XMP Toolkit                     : 3.1-701
Producer                        : Microsoft® Word 2019
Creator                         : b450
Creator Tool                    : Microsoft® Word 2019
Create Date                     : 2019:04:04 01:17:57+09:00
Modify Date                     : 2019:04:04 01:17:57+09:00
Document ID                     : uuid:B66B65A8-5469-439D-94E5-877A45CB47DA
Instance ID                     : uuid:B66B65A8-5469-439D-94E5-877A45CB47DA
Author                          : b450
EXIF Metadata provided by EXIF.tools

Navigation menu