Even with the perfect Two Trees Sapphire Pro firmware link, you may encounter issues unique to your revision. Join these communities:
Before posting, clearly state:
If you own a Two Trees Sapphire Pro, you likely bought it for its unique kinematics (CoreXY) and impressive speed capabilities at a budget-friendly price point. However, if you are looking to upgrade, fix a bug, or revert to factory settings, you have likely run into a wall trying to find the correct firmware link.
Unlike mainstream brands like Creality or Prusa, Two Trees has a somewhat fragmented approach to software distribution. Here is a breakdown of where to find the files, what you need to know before flashing, and the community alternatives that might serve you better. two trees sapphire pro firmware link
Fix: The thermistor table is wrong. Your firmware expects a 100k NTC 3950 thermistor, but your board has a different one. Return to your firmware link and download the version marked THERMISTOR_1 or Generic_3950.
Fix: Your endstop logic is reversed (NC vs NO). You need a recompiled firmware. As a temporary workaround, manually trigger the endstop with a screwdriver while homing to see if it stops—if not, the pin mapping is wrong.
When you visit the official firmware link, you will see several .bin files. Here’s what they mean: Even with the perfect Two Trees Sapphire Pro
| File Name | Board Target | Description |
|-----------|--------------|-------------|
| SapphirePro_Nano_V3_noBLTouch.bin | Robin Nano V3 | Firmware without auto-leveling |
| SapphirePro_Nano_V3_BLTouch.bin | Robin Nano V3 | 3D Touch / BLTouch enabled |
| SapphirePro_Nano_V4_noBLTouch.bin | Robin Nano V4 | Stock firmware for newer units |
| SapphirePro_Nano_V4_BLTouch.bin | Robin Nano V4 | BLTouch version for V4 |
Critical: Do not flash V3 firmware on a V4 board, or vice versa. Check your mainboard version by opening the electronics case.
Unlike mass-produced printers (e.g., Elegoo or Anycubic), Two Trees printers often ship with generic, unfinished firmware. Users typically seek a new firmware link for one of three reasons: Before posting, clearly state: If you own a
| Problem | Likely Cause | Solution |
|---------|--------------|----------|
| Printer won’t boot after flash | Wrong board firmware (V3 vs V4) | Download the correct version from the firmware link and reflash. |
| Homing goes the wrong way | Endstop logic inverted | Recompile Marlin or use an M-code: M119 to check endstops. |
| BLTouch fails to deploy | Firmware without BLTouch support | Use the *_BLTouch.bin file from the official link. |
| “No printer attached” on screen | Baud rate mismatch | Set baud rate to 250000 in the TFT settings. |
| Thermal runaway after upgrade | Wrong thermistor table | Custom firmware needed; revert to stock or set TEMP_SENSOR_0 to 1 (100k NTC). |
The primary source for official firmware is Two Trees’ GitHub repository. Unlike scattered Google Drive links, GitHub maintains version history.
Official Link:
https://github.com/TwoTreesArt/SapphirePro
Note: As of 2025, the direct
SapphireProfolder contains:
If you cannot access GitHub, Two Trees also provides a backup link on their official website under the “Support/Download” section:
https://twotrees3d.com/pages/download