Two Trees Sapphire Pro Firmware Upd May 2026
If you want, I can:
Which option?
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
Stock Firmware: Provided by TwoTrees Official, this is the safest but most limited option.
Marlin 2.0+: A popular open-source choice that offers more control and features. Community versions often fix stock issues like temperature overshoot.
Klipper: For advanced users seeking high speeds, Klipper offloads calculations to a host like a Raspberry Pi. How to Update Your Firmware Sapphire Pro
updates via its SD card slot. Follow these steps to ensure a successful flash: 1. Prepare Your Hardware
SD Card: Use a standard Micro-SD card (16GB or smaller is recommended for compatibility).
Format: Format the card to FAT32 with a 4096 allocation unit size to ensure the printer can read it. 2. Prepare the Files
Download your chosen firmware package. For most MKS Robin Nano-based setups, you need specific files in the root directory of your SD card:
Robin_nano35.bin: The core firmware file (the filename must match exactly what your motherboard expects). two trees sapphire pro firmware upd
assets folder: Contains the UI images and fonts for the touchscreen.
mks_config.txt: (If using stock-based firmware) This configuration file dictates motor directions and bed sizes. Compiling firmware for Twotrees Sapphire Pro with MKS board
Upgrading the firmware on the Two Trees Sapphire Pro is a significant "quality of life" milestone for this CoreXY machine. While the hardware is robust, the stock firmware often leaves enthusiasts wanting more in terms of precision and safety features.
Here is a review and guide exploring the firmware update process, focusing on the transition from stock to community-driven alternatives like Marlin or Klipper. The Verdict: Why Update?
Updating the firmware transforms the Sapphire Pro from a "capable" printer into a "high-performance" tool. The primary benefits include:
Enhanced Safety: Enabling Thermal Runaway Protection, which is often missing or poorly configured in older stock versions.
Improved Print Quality: Access to Linear Advance and S-Curve Acceleration helps reduce corner bulging and ghosting at high CoreXY speeds.
Better Leveling: Improved support for BLTouch or 3DTouch sensors, making the manual leveling process less frequent. Common Update Paths
Official MKS Robin Nano Updates: The easiest path. You simply drop the .bin file onto a microSD card and reboot. It maintains the original UI but fixes basic bugs.
Marlin (Community Builds): The most popular choice. It provides deep control over motor currents and PID tuning. You can find pre-configured Configuration.h files on GitHub specifically for the Sapphire Pro's MKS Robin Nano board. If you want, I can:
Klipper: The "gold standard" for speed. By offloading processing to a Raspberry Pi, Klipper allows the Sapphire Pro to hit much higher speeds without losing accuracy. Step-by-Step Update Process
Identify Your Board: Open the bottom panel to confirm if you have the MKS Robin Nano v1.1, v1.2, or v1.3. Firmware files are board-specific.
Prepare the SD Card: Use a high-quality card (8GB or less is best for firmware) formatted to FAT32 with a 4096 cluster size.
The File Structure: Ensure the firmware file is named exactly Robin_nano35.bin (or as specified for your version) and that the assets folder is in the root directory if you are updating the UI.
The "Flash": Insert the card into the powered-off printer. Turn it on, and you should see a progress bar. Do not turn off the power until it reaches the home screen. Potential Hurdles
Inverted Axes: CoreXY movement is tricky. If your toolhead moves the wrong way after an update, you must edit the INVERT_X_DIR or INVERT_Y_DIR settings in your configuration file.
Touchscreen Calibration: Occasionally, a firmware flash can throw off the touch offsets. Keep a stylus or the original "calibration" file handy if the screen becomes unresponsive to touch.
On the printer's screen, navigate to Info or Settings to see the current firmware version. This helps you determine if the update was successful later.
Updating the firmware on your Two Trees Sapphire Pro is a straightforward process when done carefully. By following this guide, you can ensure your printer stays compatible, stable, and ready to produce high-quality resin prints for years to come.
Disclaimer: Firmware update procedures can change with new hardware revisions. Always refer to the official documentation provided with your specific printer model. Which option
Updating the firmware on a Two Trees Sapphire Pro (SP-3) is a standard procedure for improving print quality, adding features like support, or switching to more advanced systems like . Most versions of this printer use the MKS Robin Nano (v1.x or v2.0) motherboard. Update Methods & Firmware Types Official Stock Firmware: Basic updates from the Two Trees Wiki that maintain the factory interface and features. Marlin 2.0 (Custom): Community builds (e.g., from ) unlock advanced features like Linear Advance Input Shaping Unified Bed Leveling
A high-performance alternative where a host (like a Raspberry Pi) handles calculations. It requires a specific configuration for the MKS Robin Nano v1.2 and flashing a special file to the printer's board. Stavros' Notes How to Update (Step-by-Step)
Here is informative text regarding the Two Trees Sapphire Pro firmware update process.
Cause: Servo pin mapping wrong or firmware set to BLTOUCH without correct pin.
Fix: In pins_MKS_ROBIN_NANO_V2.h, ensure SERVO0_PIN is set to PC6 or PB0 depending on wiring. Or simply enable BLTOUCH and Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN.
Cause: Serial port incorrect or baud rate mismatch.
Fix: In Configuration.h, set #define SERIAL_PORT 2 and #define BAUDRATE 115200 or 250000.
Q: Can I update the firmware via USB / Pronterface?
A: Not directly – the MKS Robin Nano requires an SD card for bootloader flashing. However, you can send M997 over USB if a bootloader already exists, but the SD method is more reliable.
Q: Will updating firmware reset my EEPROM settings?
A: Yes. Always save your E-steps, PID, and mesh data before updating. Restore them using M92, M301, etc., after the update.
Q: Does the Two Trees Sapphire Pro support Klipper?
A: Absolutely. Many users abandon Marlin and flash Klipper. The firmware upd process for Klipper requires a different setup (Raspberry Pi + Flashing via SD card with Klipper’s .bin file). This is a separate guide but uses the same firmware.cur method.
Q: My printer's original firmware is very old (2021). Can I directly upgrade to the newest?
A: Yes, but you must compile for your specific board. The config structure changed in Marlin 2.0.9+, so compare your old Configuration.h settings (like bed size, probe offsets) with the new template.