Two Trees Sapphire Pro Firmware Upd May 2026

  • USB/Serial flashing: use Arduino IDE, STM32CubeProgrammer, or PlatformIO to upload via USB.
  • DFU (for some STM32): use dfu-util.
  • Using ISP/USB-TTL/STM32 programmer for bricked boards.
  • Only when you encounter a bug that a new version fixes, or when a feature (like rotary axis) requires it. Don’t update for the sake of updating.

    Updating the firmware on your Two Trees Sapphire Pro (SP-3) is done by placing specific files onto a microSD card and rebooting the machine. Because these printers use MKS Robin Nano motherboards, the update process is universal across most stock and Marlin-based versions. 1. Prepare Your Hardware

    microSD Card: Use a card with a maximum capacity of 16GB. Large cards (32GB+) often fail to be read by the bootloader.

    Format: Format the card to FAT32 with a 4096-byte cluster size to ensure the printer can read it. 2. Gather Firmware Files

    You generally need two components from your firmware package (whether from the Two Trees Wiki or a Marlin GitHub fork):

    The Binary File: Usually named Robin_nano35.bin or Robin_nano.bin.

    The Assets Folder: A folder named assets containing the UI images and icons.

    Note: If the update does not trigger, try renaming the file specifically to Robin_nano35.bin. 3. Flash the Printer

    Copy Files: Place the .bin file and the assets folder directly onto the root of the microSD card (do not put them inside another folder).

    Insert & Power On: With the printer turned off, insert the microSD card into the slot on the front or side of the machine. two trees sapphire pro firmware upd

    Wait: Turn the printer on. You should see a progress bar on the touchscreen. Do not turn off the power during this process, as it can brick the motherboard.

    Completion: Once finished, the printer will boot into the new interface. You may need to calibrate the touchscreen on the first start. 4. Final Steps (Resetting EEPROM)

    After a major update (like switching to Marlin), it is highly recommended to reset your settings to avoid errors from old data:

    Navigate to Settings > Machine > EEPROM and select Restore Defaults, then Save.

    Alternatively, send the M502 (factory reset) and M500 (save) commands via a USB terminal like Pronterface or Marlin. TwoTrees Sapphire Pro and Marlin 2.0 - It's working

    7 Oct 2019 — The Sapphire Pro CoreXY printer from Two Trees comes with a MKS Robin Nano board, that has it's own closed firmware installed. YouTube·ALPINEmakes Motherboard Firmware Upgrade - TWOTREES Wiki

    Two Trees Sapphire Pro Firmware Update: A Comprehensive Guide

    The Two Trees Sapphire Pro is a highly regarded 3D printer known for its exceptional print quality, reliability, and affordability. As with any complex device, firmware updates play a crucial role in maintaining and improving its performance. In this article, we will delve into the world of Two Trees Sapphire Pro firmware updates, exploring what they entail, how to perform them, and what benefits they bring.

    What is Firmware and Why is it Important? DFU (for some STM32): use dfu-util

    Firmware is the software that controls the basic functions of a device, in this case, the Two Trees Sapphire Pro 3D printer. It manages the printer's hardware components, such as the stepper motors, temperature control, and print head, to ensure smooth and accurate printing operations. Firmware updates are essential to:

    Preparing for a Firmware Update

    Before updating the firmware on your Two Trees Sapphire Pro, make sure to:

    Updating the Firmware

    The Two Trees Sapphire Pro uses a popular open-source firmware called Klipper. To update the firmware, follow these steps:

    What's New in Recent Firmware Updates?

    The Two Trees Sapphire Pro has seen several firmware updates in recent times. Some notable changes include:

    Benefits of Firmware Updates

    Regular firmware updates can bring numerous benefits to your Two Trees Sapphire Pro, including: Only when you encounter a bug that a

    Conclusion

    Firmware updates are essential to maintaining and improving the performance of your Two Trees Sapphire Pro 3D printer. By understanding the importance of firmware updates, preparing for the update process, and performing updates regularly, you can ensure your printer operates at its best, delivering high-quality prints and a satisfying user experience. Stay up-to-date with the latest firmware versions and take advantage of the benefits they bring to your 3D printing journey.

    | Issue | Likely Cause | Solution | |-------|--------------|----------| | No “update” message on boot | USB not FAT32 / wrong file name | Reformat USB, rename to update.bin | | Update starts but never finishes | Corrupted .bin file | Re-download firmware, retry | | Screen stays blank after update | Wrong LCD firmware version | Contact Two Trees support for bootloader recovery | | Touchscreen unresponsive after update | Motherboard/LCD version mismatch | Reflash both in correct order (MB first, then LCD) |

    Open Configuration.h in VS Code/PlatformIO. Modify the following:

    #define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V2
    #define SERIAL_PORT 2  // For USB and LCD
    #define BAUDRATE 250000
    

    // For BLTouch (if installed) #define BLTOUCH #define AUTO_BED_LEVELING_BILINEAR

    // For stock TMC2209 drivers #define X_DRIVER_TYPE TMC2209 #define Y_DRIVER_TYPE TMC2209 #define Z_DRIVER_TYPE TMC2209 #define E0_DRIVER_TYPE TMC2209

    Also set your thermistor type (usually #define TEMP_SENSOR_BED 1 for 100k NTC).

    Do not skip this section. A failed firmware update can brick your printer's mainboard (though usually recoverable via bootloader).