Last weekend I got together with Julius Lundblad and we had decided to get the BLTouch working on the CR-10 using the stock control board with as few changes as possible. Of course, we are not the first ones to venture there as others have succeeded by remapping pin 27 and 31, but always with the loss of the SD-card functionality, either for hardware och software reasons.
We first started out using the Timothy Hoogland Marlin version as a base but once I started looking into it I noticed that cold extrusion prevention as well as thermal bed protection were disabled as part of making the firmware fit on the limited space. This is not acceptable. Therefore I created our own configuration of Marlin which has full BLTouch support through pin 27 as well SD-card functionality, cold extrusion prevention and thermal bed protection.
This firmware requires that you have flashed a bootloader to your control board and that you run a CR-10 with a 300*300*400mm build volume with the stock fan shroud and this mount. We have not created any firmware configurations for alternate versions as the S4 or S5, but this may be provided upon requests, although we lack the possibility to test on these devices.
The hardware work was done by Julius and I contributed with suggestions as well as the Marlin configuration. More information on the hardware will be posted and linked to shortly.
Important! The z-offset is zeroed by default, and it should be left that way until you’ve determined and updated the firmware with the correct value. To determine the correct offset, please refer to Thomas Sanladerers video on the subject.