A: The factory machine runs a modified version of Marlin 2.0 . However, the community has successfully ported the Sapphire Pro to Klipper (usually via a Nebula Smart Kit or Raspberry Pi) to utilize input shaping and faster printing speeds.
Better algorithms for acceleration and jerk management.
If you choose Marlin, follow these steps to compile and flash the firmware. Step 1: Download the Source Files two trees sapphire pro firmware upd
How to check: Open the electronics case under the printer. Look for the silkscreen text on the board.
The compiled firmware has wrong LCD controller definition (usually CR10_STOCKDISPLAY vs REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER ). Fix: In Configuration.h , verify #define LCD_LANGUAGE en and #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER for the stock Sapphire Pro screen. A: The factory machine runs a modified version of Marlin 2
Ensure your kinematic settings reflect the CoreXY nature of the machine:
After an update, you may need to re-calibrate your printer’s PID, E-steps, and Z-offset. Advanced: Flashing the Screen Firmware If you choose Marlin, follow these steps to
Some later revisions of the Sapphire Pro allow for a semi-automated update.
This guide covers everything: from identifying your current board version to compiling Marlin 2.1.x, performing the flash, and common troubleshooting.
A direct URL for the official support page is available at service.twotrees3dofficial.com , though you will often find that the most up-to-date versions are hosted on GitHub by the passionate user base.