Several excellent community forks provide optimized firmware for the Sapphire Pro:
to top speeds (>150mm/s) while maintaining quality, Klipper is superior.
Implementing a BLTouch or 3DTouch auto-leveling sensor is one of the most impactful upgrades. In Marlin, you need to uncomment the SPRO_BLTOUCH define in the configuration file. In Klipper, simply add a [bltouch] section to your printer.cfg . Properly configured ABL compensates for bed irregularities and drastically improves first-layer success rates. two trees sapphire pro firmware best
Improves corner sharping and reduces stringing.
: A widely used and highly customizable firmware. Marlin offers extensive configuration options, making it a favorite among enthusiasts looking to tweak every aspect of their printer's performance. In Klipper, simply add a [bltouch] section to your printer
is widely considered the best choice in 2026. It offloads complex calculations to a more powerful host like a Raspberry Pi, enabling much higher print speeds without losing quality. Key Features
: Reliable "set and forget" performance and a familiar touch interface. : A widely used and highly customizable firmware
Adding a bed probe is one of the most impactful upgrades you can make, and your firmware must support it. Two Trees Sapphire Pro owners have several paths to get a BLTouch working. The easiest is to use a pre-compiled binary build, such as those found in the 2.0.x-SapphirePro-BLTouch releases.
Below I’ve provided the – including where to get the correct firmware, how to identify your board version, and the recommended firmware type (Marlin vs. Klipper).
This guide will explore the two main upgrades available: and Klipper . We'll break down what makes each one special, help you decide which is right for you, and provide a clear path to get started.