This guide will walk you through the steps of installing the BLTouch auto bed leveling sensor on a Creality Ender-3 3D Printer.
Note: This guide was created using an Ender-3 Pro, so although the steps will be similar for a regular Ender-3, the location of the mainboard and screws may be different.
Using the BLTouch on an Ender-3 requires the repurposing of the buzzer data lines for BLTouch control, so you will loose beeps when clicking on items in the menus. There is no practical functionality lost, but if tiny beeps are important to you, don't follow this guide.
- Ender-3 or Ender-3 Pro (Obviously)
- Hex Wrenches (Included with Ender-3)
- Official Creality BLTouch Kit
- Spiral Cut Cable Wrap (Optional)
- Small Knife (Olfa/X-Acto/Etc.)
- I use and highly suggest this Olfa Knife
- Mini USB Cable (NOT Micro USB)
Although most steps in this guide that involve a computer can be done using macOS, Windows, or Linux, unfortunately the software for the ISP programmer that comes with the BLTouch kit is windows only. As such, a Windows computer or a Mac running bootcamp will be necessary to flash the bootloader unless an alternate method is used.
- Open the BLTouch Kit and check that you have all the parts listed in the Packing List section of the BLTouch Guidebook.
- Power off and unplug the printer.
- Using a Hex Wrench, remove the two screws that connect the fan shroud to the print head. Be careful not to stress the fan wires once the fan shroud is disconnected.

- Attach the metal bracket in front of the fan shroud using the included M3*8 screws.

- Connect the white connector of the included cable to the back of the BLTouch. Ensure that the colors of the wires, when looking at the plug of the BLTouch, are in the following order: Blue, Red, Yellow, Black, White (See Image). We have had kits ship with these wires inserted into the connector in the wrong order, which can cause major issues.

- Attach the BLTouch to the bracket using the included M3*6 screws. Note that the screws should be inserted from the bottom up, as the threads are in the bracket, not the BLTouch.

- Use the spiral cut cable wrap to run the BLTouch cable along the Bowden tube to the extruder, then along side the motor wires down to the main control board on the front left of the printer. If you don't wish to use or purchase spiral cut cable wrap, you can alternatively cut the zip ties, feed the BLTouch cable through the preexisting sleeve, and reattach new zip ties.


- Flip the printer on its side, with the display side down.
- Remove the 4 screws that hold the mainboard cover in place. There are 3 on the bottom and 1 on the top, as pictured below. Important: 1 of the 4 screws is longer. This screw goes in the back middle screw hole on the bottom when reassembling the printer.

- I find it easiest to flash the bootloader at this step, since the breakout board for the BLTouch gets in the way of the pins. If you wish to flash the bootloader now, follow this guide and then return to the next step of the current guide.
- Using your cutting tool of choice, cut the hot glue that holds the display cable connector and the z-axis switch connector (3rd from the right on the bottom) in place and disconnect the two connectors.

- Loosen the screws on the z-axis switch and remove it from the printer. You may need to push slightly on the top cover of the mainboard to extract the z-axis cable.

- Attach the connector with black and white wires from the BLTouch cable to the z-stop connector on the mainboard we just removed the z-axis switch from.

- Attach the connector with red, blue, and yellow wires to the BLTouch/Display breakout board, with the yellow wire lining up with the "sig" label on the board. Note: Officially, the sig/ground/vcc pins on the breakout board are meant to be bent to a 90 degree angle away from the board. This isn't strictly necessary, but can help solve any clearance issues between the BLTouch connector, display cable, and mainboard cover.

- Connect the display cable to the BLTouch/Display breakout board.

- Connect the BLTouch/Display breakout board to the display connector on the mainboard. Important: The connector on the breakout board is not as wide as the connector it goes into, so it is possible to misalign the pins and still have the connectors attach. Double check that all pins are aligned and connected together correctly.

- If you haven't already, flash the bootloader using this guide. We will be closing up the case soon, and the case needs to be open to flash the bootloader.
- At this point, I recommend installing the firmware using this guide. Flashing the firmware can be done with the case closed (as long as the bootloader has been flashed first), however it is good to check that everything is working before closing the bottom case. At the very least, plug in a USB cable to ensure that the BLTouch and display both light up. Note: The printer will not function until the firmware is updated, as the stock firmware expects a z-axis switch rather than a BLTouch.
- Tuck the excess BLTouch cable into the empty space at the back of the case and reattach the bottom cover. Reminder: There are 2 short screws that go on the bottom front of the case, 1 short screw that goes on the top of the case, and 1 long screw that goes in the back middle of the bottom of the case.

- Set the printer upright.
- If you haven't already, flash the firmware using this guide.
- Hardware and software installation is now complete! Before the BLTouch will function correctly, it must be configured. Follow this guide to configure your BLTouch.