Installing BLTouch-compatible firmware onto the TwoTrees Sapphire Pro
I installed a BLTouch/3D Touch probe onto my TwoTrees Sapphire Pro, and configuring the firmware was a bit involved. The Sapphire Pro has a MKS Robin Nano v1.2 board. Hereβs the process:
- Clone the Marlin repo from GitHub.
- Download the configurations.
- Check out the
2.1
branch (the configurations seem to be tailored to it and I couldnβt be bothered changing). - Replace the
Configuration.h
andConfiguration_adv.h
files with the ones from the configurations zip. - Uncomment the
SPRO_BLTOUCH
define. - I also changed my dimensions to
X_BED_SIZE 230
andY_BED_SIZE 225
, for a more realistic bed size. - Enable Universal Bed Leveling (replace the
AUTO_BED_LEVELING_BILINEAR
define withAUTO_BED_LEVELING_UBL
), as Bilinear was terrible for me. - You can also enable the Repeatability Test command with
Z_MIN_PROBE_REPEATABILITY_TEST
. - Build with
pio run -e mks_robin_nano35
. - Copy
.pio/build/mks_robin_nano35/Robin_nano35.bin
to a FAT32-formatted (important) SD card. - Insert the card into the printer and turn it on.
- Done!
Last updated on May 29, 2023. For any questions/feedback, email me at hi@stavros.io.