GuidesMarlin Firmware

Sapphire Plus Firmware – Based on MKS 2.0.2 (only for 1st gen printer)

In my review, I mentioned that the Sapphire Plus firmware is unpolished and needs some work. After a few weeks, the MKS Robin Nano firmware has been updated to 2.0 which adds some extra functionality and a new user interface.
I compiled the new firmware for the Sapphire Plus and now it’s available for you.

Sapphire Plus Firmware – What’s new?

Sapphire Plus Firmware | Sapphire Plus Firmware - Based on MKS 2.0.2 (only for 1st gen printer)
  • It uses the stock MKS icons for 2.0 firmware
  • Printer parameters can be edited from the screen
  • Babystepping support
  • Tweaked acceleration and jerk for Sapphire Plus
  • Tweaked settings for filament change
  • Supports images for GCode (using the MKS Cura Plugin)

You can get more information about the MKS 2.0 firmware from the video below.

How to flash the Sapphire Plus Firmware?

In order to flash the firmware on your Sapphire Plus, follow these steps:

  1. Download the Sapphire Plus firmware.
  2. Format the SD card (maximum 16GB SD Card).
  3. Unzip the archive and copy the contents to the SD Card.
  4. Plug in the SD card into the printer.
  5. Turn on the printer and wait for the firmware to finish flashing.
  6. Restart the printer.
  7. Print the reset settings file to reset EEPROM.

Marlin Sapphire Plus Firmware

The Sapphire Plus Firmware based on the MKS 2.0 is the most stable version available.
I am working on a Marlin 2.0.5 firmware for the Sapphire Plus, but currently there are some issues with it and it can’t be used for now.
By using the new Marlin Firmware for Sapphire Plus, you can enable features like Linear Advance, Junction Deviation and S-Curve Acceleration. These features will further improve the capabilities of the printer. I will share it as soon as some of the bugs are fixed.

Liked it?
Consider supporting 3DPrintBeginner if this content helped. You can also join Patreon for exclusive perks!

Related Articles


  1. Why the original Sapphire Plus firmware doesn’t support all these features, and why is it necessary to move to Marlin firmware?

  2. I downloaded the shappire plus software from this site, but there are completely different settings and the printer does not work for me. I cannot move the print head over the bed, limit switches do not work. Anyone can help me with the settings?

      1. Well, I have a problem, I do not have the software that was installed in the printer. I downloaded Two Trees from the website and installed it but now the extruder engine is not working properly. It doesn’t spin evenly and sometimes it even stops, in short, I can’t print 🙁

          1. You should email the Two Trees and they’ll send you a valid fw
            Yes, I did, I am waiting but my children have less patience than me 🙂

  3. It happens to me like @ 3dprintbeginner. the Z axis moves it backwards, When I do HOME, the bed goes down. I have tried to do what you answer to him, but the options “” Machine Settings -> Motor Direction “” do not appear on my screen.
    Thanks for your work, unfortunately there is very little community of this great machine!

  4. Thanks for sharing this! The firmware is working great, however you have a dead link to the EEPROM reset file (step 7). I was assuming that the usual M502 M500 M501 sequence would work, however this appeared to have no effect, so I had to manually set everything. Not a big deal for me, but I’m thinking this might be what Tonik was struggling with a month or so ago.

  5. Ok i have a problem, after the upgrade with your firmware I got always a PID Autotune failure. 🙁

Leave a Reply

Your email address will not be published.