Two Trees Sapphire Pro Firmware Upd ~upd~ Site
Updating the firmware on your Two Trees Sapphire Pro can significantly improve print quality by enabling features like Linear Advance or supporting hardware upgrades like a BLTouch sensor. Because this printer uses an MKS Robin Nano motherboard, the update process is relatively straightforward but requires careful file management. Choosing Your Firmware There are three main paths for the Sapphire Pro
Step 2: Obtain the Files
- Official: Contact Two Trees support or check the SD card that came with the printer for a folder named "Firmware."
- Community: Search GitHub for "Sapphire Pro Marlin 2.0." You will find repositories (often by users like
davidramiroorkisslorand) containing pre-compiled.binfiles specifically for the Sapphire Pro's board.
Troubleshooting Common Two Trees Sapphire Pro Firmware Upd Problems
Issue 1: Printer Does Nothing When Rebooting After SD Card Insertion
Cause: Wrong filename, incorrect board target, or wrong SD card format.
Fix: Ensure file is named firmware.cur exactly. Reformat SD to FAT32, 4096 byte allocation. Try a smaller capacity SD card (8GB or 16GB). two trees sapphire pro firmware upd
Upgrading the firmware on your Two Trees Sapphire Pro is the most effective way to unlock better print quality, quieter operation, and essential safety features like thermal runaway protection. While the factory firmware is functional, most users transition to a custom Marlin build or Klipper to harness the full potential of the CoreXY motion system. Updating the firmware on your Two Trees Sapphire
- Download a known-good firmware (e.g., factory default)
- Short the BOOT0 pin (32-bit) or burn a bootloader via ISP (8-bit)
- Follow forced DFU recovery using STM32 Cube Programmer.
Safety First: Ensure thermal runaway protection is active to prevent fire hazards. Official: Contact Two Trees support or check the
- Changelog clarity: Good releases include a detailed changelog listing fixes, improvements, and any new hardware requirements. Prioritize updates with clear notes on how they affect motion, extrusion, and bed leveling.
- Hardware match: Ensure the firmware build matches your specific Sapphire Pro revision (board version, sensor type, drivers). Flashing mismatched firmware can disable features or risk hardware problems.
- Motion tuning (input shaping/linear advance): Look for improvements to reduce ringing and improve sharp-corner performance—especially important on a CoreXY like the Sapphire Pro.
- Bed leveling and mesh compensation: Enhancements here can significantly reduce first-layer issues and improve adhesion across larger prints.
- Power-loss and thermal protections: Confirm that updates strengthen resume-on-power-loss and robust thermal runaway protections.
- Community-tested builds: Often the community releases tuned builds or profiles; these can be valuable but verify trust and compatibility first.
1. Understanding Your Mainboard
Before updating, you must identify which mainboard version your Sapphire Pro uses. Two Trees has shipped the Sapphire Pro with different boards over its production run.
- Benefits: Activates Thermal Runaway Protection (safety), Linear Advance (better print quality), and input shaping.
- The Catch: If you use the stock touchscreen, it may stop working with custom firmware unless you flash the screen itself or switch to a standard LCD character screen.