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.
If you choose Marlin, follow these precise steps to build and install your new firmware image. 1. Download Source Files
Use VS Code with the PlatformIO extension to build the project.
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later. Motherboard Firmware Upgrade - TWOTREES Wiki two trees sapphire pro firmware upd
Test homing immediately. If it moves away from endstops, invert the direction flags:
This is crucial. Go to the terminal (via OctoPrint or Pronterface) and send M502 followed by M500 , or use the "Reset Factory Settings" option on the touch screen. 5. Post-Update Troubleshooting
It is not uncommon to hit a few snags during the update process. This is the biggest headache
Insert the MicroSD card into the slot on the front of the printer. Power the printer on.
Use a small (8GB or less), FAT32-formatted MicroSD card.
As this process involves technical steps, this comprehensive guide is designed to walk you through everything you need to know to safely and successfully perform a "Two Trees Sapphire Pro firmware upd". You often have to update the screen firmware separately
The community has developed several enhanced Marlin versions that offer more features and faster bug fixes than the official releases.
This is the best option if you have made hardware modifications (like adding a BLTouch).
If you are using an MKS Robin Nano board, you need the mks_font and mks_pic folders to ensure the touch screen displays icons correctly. 4. The Update Process (Step-by-Step) Step A: Prepare the SD Card
Access to Linear Advance and S-Curve Acceleration helps reduce corner bulging and ghosting at high CoreXY speeds.
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.