Bigtreetech have recommended that the BL touch be plugged into the Z-stop and Servo ports and therefore the firmware has been configured as such.
Antclabs Bltouch
Creality BLtouch - Many thanks to nickwebcouk for the info. Make sure to double check your pins, the red and blue have been reported as needing to be switched.
Others?
If you have a BLtouch with different colours, the SKR Mini E3 pinouts you need are
Just a few points from my experiences.
Bltouch mount https://www.thingiverse.com/thing:3068970
Bltouch spacer https://www.thingiverse.com/thing:3466223
If you use a different mount, just make sure you update the offsets and recompile. You can find these in the in configuration.h
/**
* Z Probe to nozzle (X,Y) offset, relative to (0, 0).
* X and Y offsets must be integers.
*
* In the following example the X and Y offsets are both positive:
* #define X_PROBE_OFFSET_FROM_EXTRUDER 10
* #define Y_PROBE_OFFSET_FROM_EXTRUDER 10
*
* +-- BACK ---+
* | |
* L | (+) P | R <-- probe (20,20)
* E | | I
* F | (-) N (+) | G <-- nozzle (10,10)
* T | | H
* | (-) | T
* | |
* O-- FRONT --+
* (0,0)
*/
#define X_PROBE_OFFSET_FROM_EXTRUDER -43 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -6 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]
For help with measuring this, check this Teaching Tech video https://youtu.be/sUlqrSq6LeY?t=400
Credit to MrPeaski for pointing out this cool BLtouch calibration tool that may help you setting up your probe measurements.... https://www.thingiverse.com/thing:3330245
If you found this guide useful, please consider buying me a coffee.
14-Oct-2019 - Updated Readme.md with
13-Oct-2019 - Added FAN_SOFT_PWM recommendation from Bigtreetech
Marlin is published under the GPL license because we believe in open development. The GPL comes with both rights and obligations. Whether you use Marlin firmware as the driver for your open or closed-source product, you must keep Marlin open, and you must provide your compatible Marlin source code to end users upon request. The most straightforward way to comply with the Marlin license is to make a fork of Marlin on Github, perform your modifications, and direct users to your modified fork.
While we can't prevent the use of this code in products (3D printers, CNC, etc.) that are closed source or crippled by a patent, we would prefer that you choose another firmware or, better yet, make your own.