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?
Take a second to support 3DPrintBeginner on Patreon!

Subscribe
Notify of
guest
14 Comments
Inline Feedbacks
View all comments
Alberto de Oliveira
Alberto de Oliveira
8 months ago

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

Mariusz
Mariusz
10 months ago

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?

3dprintbeginner
3dprintbeginner
10 months ago
Reply to  Mariusz

You might have the new version of the printer which has dual Z stepper drivers. This firmware will not work with that.

Mariusz Samson
Mariusz Samson
9 months ago

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 🙁

3dprintbeginner
3dprintbeginner
9 months ago
Reply to  Mariusz Samson

You should send Two Trees an email and they will send you the correct fw.

Mariusz Samson
Mariusz Samson
9 months ago

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 🙂

Rafal Sady
Rafal Sady
11 months ago

did you made any progress with Marlin for sapphire plus?

X Ryl
X Ryl
11 months ago

Do you have a repository with the configuration file you’ve used ?
What are the bugs you’ve found ?

Adrian Kelly
Adrian Kelly
1 year ago

You didn’t even configure it for dual Z motors or dual Z endstops.

santi
santi
1 year ago

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!

Ariel Ladegaard
Ariel Ladegaard
1 year ago

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.

Toník Malý
Toník Malý
1 year ago

The end position does not step at the end but stops immediately, this is correct

Toník Malý
Toník Malý
1 year ago

I still don’t know what to do with it. For the original, it works normally.

Emiliano Hoffman
Emiliano Hoffman
1 year ago

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