BLTouch Ender 3

Looking to beat isolation, Join the Ender 3 Minecraft 1.15 server.

What do i need to get started

  1. Ender 3 3D Printer Bootloader Installed
  2. BLTouch :: Auto Bed leveling Sensor for 3D Printers
  3. BLTouch :: Ender 3 Pin 27 Breakout Board
  4. Additional Servo Wires
  5. 3D Prtinted Ender 3 BLTouch Mount
  6. Ender 3 BLTouch Custom Firmware
  7. Configure the z-offset
  8. Setup the Ender 3 Auto Bed Levels each print

Ender 3 Bootloader

The Main board contained in the Creality Ender 3 does not come pre-flashed with a boot-loader. 

Without A boot-loader We are unable to easily write new firmware to the Ender 3.

We recommend following our Ender 3 boot-loader flashing tutorial if you wish to add additional mods to the Ender 3 like the BLTouch

Step 1 Decide how you are going to connect the BLTouch to the Ender 3

You can install a BLTouch Sensor, or using the Ender 3 Pin27 Breakout Board for ease of use. The good thing about getting the break out board is you can return the Ender 3 back to completely stock without any sign of modifications

Step 2 Install the Sensor on the Ender 3 3D Printer

Grab the mount you’ve just printed and Install it to the Ender 3 Make sure you use the screws they give you in the sensor package. you can use the springs to absorb bed impact but its advisable to tighten them up quite firmly to avoid discrepancies in the bed levelling

Step 3 Wiring up the BLTouch Sensor

Unfortunately the wiring loom provided by BLTouch is to short to work with the Ender 3 so we recommend you purchase a wire extension kit along with the BLTouch or make your own extension lead using servo wire. If you do decide to make your own cable make sure to keep all wires joined correctly using colour coded wire to save any confusion later on down the line.

Step 4 Flashing the Custom Ender 3 BLTouch Firmware

After wiring the BLTouch to the Ender 3 its now time to Flash the Custom Firmware, We recommend heading over to our Ender 3 Custom Firmware Page to download the latest compatible version ready to flash to the Ender 3

Step 5 Post Installation Checks

After installing the Ender 3 Custom Firmware We recommend you spend a short time checking all the newly made connections before testing the 

Step 6 Z-Offset Configuration and Add G29

At this point you need to calibrate the z-offset on your Ender 3, To do this we recommend you visit our extensive glide here (OOOOOOOOOOOOOOO) 

Thats is we are all done Just make sure you add the G29 command to the start GCODE in the slicing software configuration settings so that the printer will auto level at the begining of every print


Want to find out more?

We have a Community page offering a space for Ender 3  owners looking to customise the Ender 3 can share thair questions and ideas There is great power in community’s and we aim to build a big one.

We are looking for like minded people interested in software and hardware modifications to come and join us in the journey

Connections on the BLTouch

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


BLTouch VS Other Sensors

■ Micro switch


BLTouch is equipped with all three function as micro switch, servo motor and also servo arm.

Comparison would be pointless if micro switch sensor for bed leveling does not include the retraction

and deployment method.

■ Inductive Proximity Sensor


At Inductive Proximity Sensors, to calculate the sensing distance for other application conditions the following parameters, which affect the sensing distance, must be taken into account.

(For example : Variations in ambient temperature(Kθ), Different types of object material(Km), Size of the object to be detected(Kd), Variation of supply voltage(Kt))  

Sa(assured sensing distance) = Sn x Kθ x Km x Kd x KtSn : nominal sensing distanceIf non-contacting Inductive Proximity sensor can receive the same Parameter at whole working area, it must be the best auto bed leveling sensor for 3D printers.

But who can provide this?


Most of metal beds have various temperature(Kθ) areas at one bed, and its thickness(K

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

BLTouch-Smart : Auto Bed Leveling Sensor for 3D Printers BLTouch – Smart Servo No. : 0 BLTouch-Smart G-code Available PWM Range Marlin Servo PWM Repetier Servo PWM Smoothieware Push-pin Down 700 us ( 10° ) 700 us (10°) M280 P0 S10 M340 P0 S700 (Probe start script ) M280 S3.0 Push-pin Up 1500 us ( 90° ) 1500 us ( 90°) M280 P0 S90 M340 P0 S1500 (Probe finished script) M280 S7.0 Self-test 1800 us ( 120° ) 1800 us (120°) M280 P0 S120 M340 P0 S1800 M280 S8.4 Alarm Release & Push-pin UP 2200 us ( 160° ) 2100 ~ 2400 us (150° ~ 180°) M280 P0 S160 M340 P0 S2200 M280 S10.6 Wiring Test & Touch SW Mode 1200 us ( 60° ) 1200 us ( 60°) M280 P0 S60 M340 P0 S1200 M280 S5.5 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) Wiring 3Pin : Brown(-, GND) Red(+5V) 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

Have something to contribute?

We have a Community page offering a space for Ender 3  owners looking to customise the Ender 3 can share thair questions and ideas There is great power in community’s and we aim to build a big one.

We are looking for like minded people interested in software and hardware modifications to come and join us in the journey

WordPress website hosting is for small, medium and large websites looking to promote products services and information to a wide range of internet users. One click setup will see you online in seriously short times Personalised email accounts – example@yourwebsite Free SSL Certificate keeping website information secure Completely free personal support with all WordPress online website hosting plans.