Use the backup you saved earlier. In LightBurn console:
$100=XX.XX (X-axis steps/mm)
$101=XX.XX (Y-axis)
$102=XX.XX (Z-axis for laser focus)
Typical values for Sapphire Pro: X and Y ~80.0, Z ~400.0 (varies by leadscrew pitch).
This document provides a verified, step-by-step procedure to update the firmware on a Two Trees Sapphire Pro 3D printer, minimizing the risk of bricking the device.
After the update is complete:
1. Not Officially User-Friendly
Unlike Bambu Lab or Prusa printers, Two Trees does not have an "Over-the-Air" update button. You must compile the code yourself (using VS Code and PlatformIO) or find a pre-compiled .bin file from the community. There is no official "support ticket" to help you if it goes wrong.
2. The Screen Hurdle This is the biggest headache. The Sapphire Pro uses a specific TFT screen that often requires a specific configuration. If you flash the mainboard with generic Marlin firmware, the screen might stop working or show a "black screen" because the resolution or serial connection speed has changed. You often have to update the screen firmware separately.
3. "Blind" Firmware Changes To change settings in the stock firmware, you often have to use the mysterious "Special Menu" button combinations or send G-code commands via your computer. Updated firmware makes menus more intuitive, but getting it installed can be intimidating for beginners. two trees sapphire pro firmware upd
1. Safety Features (Critical) Many Sapphire Pro units shipped with Thermal Runaway Protection disabled in the firmware. This is a critical safety feature that shuts down the printer if the hotend or bed doesn't heat up as expected (preventing fire hazards). A firmware update enables this.
2. Silent Printing The Sapphire Pro uses TMC2208 or TMC2225 drivers. However, the stock firmware often runs them in "SpreadCycle" mode, which is noisy. A firmware update allows you to enable StealthChop2, making the printer nearly silent during movement.
3. Improved Bed Leveling (UBL) The Sapphire Pro has a direct-drive extruder, making it great for bed leveling. Updated firmware enables Unified Bed Leveling (UBL) or improved Auto-Leveling algorithms, which compensate for the glass bed's slight imperfections much better than the stock "bilinear" leveling. Use the backup you saved earlier
4. Thermal Settings Tuning The Sapphire Pro is a "speed" printer (CoreXY). The default PID values (how the printer maintains temperature) can be unstable at high speeds. Updated firmware allows for PID Autotune to be saved permanently, eliminating temperature fluctuations that cause print defects.
From your printer’s LCD: Go to Configuration > Store Settings (to save your PID, E-steps, and mesh bed leveling). Write down your current E-steps value (M503 via USB).
The Two Trees Sapphire Pro is a large-format resin 3D printer. Updating its firmware is crucial for accessing new features, improving print reliability, fixing bugs, and ensuring compatibility with newer slicing software. The printer uses two separate firmware components: Motherboard (main control) firmware and LCD (UV light engine) firmware. Typical values for Sapphire Pro: X and Y ~80
Try the emergency recovery: