0% found this document useful (1 vote)
4K views2 pages

3DTouch Auto Leveling Sensor User Manual - 1

This document provides information about setting up and using a BLTouch auto bed leveling sensor with 3D printers. It includes specifications for the BLTouch, wiring diagrams, available PWM ranges and codes for different firmware like Marlin, Repetier and Smoothieware. It also provides instructions on setting up the BLTouch in Marlin firmware, including editing the Configuration.h and Configuration_adv.h files and setting probe offset values.

Uploaded by

Marcos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
4K views2 pages

3DTouch Auto Leveling Sensor User Manual - 1

This document provides information about setting up and using a BLTouch auto bed leveling sensor with 3D printers. It includes specifications for the BLTouch, wiring diagrams, available PWM ranges and codes for different firmware like Marlin, Repetier and Smoothieware. It also provides instructions on setting up the BLTouch in Marlin firmware, including editing the Configuration.h and Configuration_adv.h files and setting probe offset values.

Uploaded by

Marcos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

BLTouch-Smart : Auto Bed Leveling Sensor for 3D Printers

BLTouch - Smart Servo No. : 0


G-code
BLTouch-Smart
Available PWM Range Marlin Servo PWM Repetier Servo PWM Smoothieware
Push-pin Down 700 us M340 P0 S700
M280 P0 S10 M280 S3.0
700 us ( 10° ) (10°) (Probe start script )
Push-pin Up 1500 us M340 P0 S1500
M280 P0 S90 M280 S7.0
1500 us ( 90° ) ( 90°) (Probe finished script)
Self-test 1800 us
M280 P0 S120 M340 P0 S1800 M280 S8.4
1800 us ( 120° ) (120°)
Alarm Release
2100 ~ 2400 us
& Push-pin UP M280 P0 S160 M340 P0 S2200 M280 S10.6
2200 us ( 160° ) (150° ~ 180°)

Wiring Test 1200 us


& Touch SW Mode M280 P0 S60 M340 P0 S1200 M280 S5.5
( 60°)
1200 us ( 60° )

Specification BLTouch CAD Dimension


Voltage(Brown-Red wire) 4.8 ~ 5.1 V
Current 15mA
Maximum(Peak) Current 300mA
Z Probe Output Losic 5V / 3.3V(internal)
Color Semitransparent White
SMT & Soldering Lead Free
Cable Length 150±5 mm
Weight 0.35 oz (10g)
3Pin : Brown(-, GND)
Red(+5V)
Wiring Orange(control signal)
2Pin : Black(-, GND)
White(Zmin)

※ Additional power supply can 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.
[wrong terminal connect to 5V(+) and GND(-)]
※ Now, you don't need 240Ω, 10KΩ resistor for 3.3V logic Board
※ The action as pulling/pushing hard the push-pin can make the BLTouch damaged and less accurate.

■ Signal Timing Diagram

Correct position of Core If your board is 3.3V Logic, please following below

[Link] [Link] PayPal Account & Email : antclabs@[Link]


If you want to order through PayPal, please send us e-mail including quantity, address, zip code, phone number and name.
■ Setting (e.g. Marlin firmware)
Please refer to other auto bed leveling setting documents ( Youtube or G+, etc. ).
Troubleshooting : [Link]

Marlin 1.1.x(1.1.6) Setting


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

//============================= 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 //Your BLTouch X_PROBE_OFFSET_FROM_EXTRUDE
#define Y_PROBE_OFFSET_FROM_EXTRUDER -22 //Your BLTouch Y_PROBE_OFFSET_FROM_EXTRUDE
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.9 //Your BLTouch Z_PROBE_OFFSET_FROM_EXTRUDE
#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 commands

//=========================== R/C SERVO support ==========================


#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, [Link]

You might also like