Creality Ender 3 Pro + BLTouch v3.1 + Marlin 1.1.9.1

Jethro
4 min readMay 10, 2020

--

After having a lot of problems with the default firmware from Creality I started to look for an alternative and found a working solution.

For this installation we need:

  • USB ISP this one is being shipped with the BL Touch Kit from Creality
  • progisp.exe that comes with the Creality firmware pack
  • bootloader

To flash a boot-loader and new firmware we need a program called progisp.exe we can find this in the zip file we can download from the Creality website https://www.creality.com/download/firmware-for-bl-touch_c0006 the direct link is https://www.creality.com/?do_action=action.download&DId=95

Unpack this file and we will find another file called ISP.rar also unpack this one. In the ISP folder we will find a folder named “progisp+1.72 — 副本” remove the Chinese characters from this so rename this folder to “progisp+1.72”.

Download the bootloader

Download https://github.com/Lauszus/Sanguino/archive/master.zip and unpack it. We need the file bootloaders/optiboot/optiboot_atmega1284p.hex

Or download the file from our mirror optiboot_atmega1284p.hex

Download the firmware

Daniel created a perfect firmware version that will work with the BLTouch v3.1, you can read his blog here https://www.danbp.org/p/en/node/136

Compiled HEX/ELF for standard boards (mirror)
Compiled HEX/ELF for boards with TMC2208 drivers (mirror)

Unzip the downloaded files.

Flashing the Boot-loader + Firmware

Connect the USB ISP to your computer

Connect the other side of this USB ISP to the board, when connected correctly there will be a blue LED light up.

Now turn on your printer and open the progisp.exe program we downloaded before.

Select the right Chip ATmega1284P

Now click on the […] button

Set the following values and click on Write

LowValue  FF
HighValue DE
ExtValue FD

Now close this Fuse&Lock window and click on “Load Flash” and select the optiboot_atmega1284p.hex file that we downloaded before.

Now click on the Auto button to start flashing the boot-loader to your printer.

When this is done you need to repeat this step again, I’m not sure why but by executing this step for a second time it will work.

Flashing the Firmware

Click on the […] button

Set the following values and click on Write

LowValue  DC
HighValue D6
ExtValue FD

Now close this Fuse&Lock window and click on “Load Flash” and select the firmware.hex file that we downloaded before.

Now click on the Auto button to start flashing the boot-loader to your printer.

When this is done you need to repeat this step again, I’m not sure why but by executing this step for a second time it will work.

We are now ready, you can close the progisp.exe program and remove the cable from your computer and printer. Close your printer again and power off/on the printer to start with the new firmware.

TODO; next blog about how to level your bed

Get your free 10GB trial at https://Usenet.Farm the best Usenet provider!

--

--