Basic Information:
Printer Model:Saphire Pro early version
MCU / Printerboard:MKS Robin Nano V1.2
Host / SBC RPI 4
klippy-error.log (362.6 KB)
klippy.log
Fill out above information and in all cases attach your klippy.log file (use zip to compress it, if too big). Pasting your printer.cfg is not needed
Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there
Describe your issue:
Sapphire Pro
Klippy: Ready
Klipper warnings found.
MCU ‘mcu’ has deprecated code (it is missing feature ‘STEPPER_STEP_BOTH_EDGE’). Recompiling and flashing is recommended (MCU version ‘v0.10.0-548-g2357221b’, host version ‘v0.13.0-576-g00217987’).
Made an attempt to upgrade firmware for my MKS Robin Nano V1.2 (I know how to do that and have made several firmware updates before) firmware produced with the latest Klipper version upgraded 2026 03 20.
After this firmware upgrade klipper refuses to connect to MCU (Re-flashed several times and it flashes this new firmware correctly but still not works).
Reverted to the previously used firmware and printer works again but throw this warning.
Cardoc
You have clearly not been reading the whole text!
1 Like
Have you updated both MCU? As for the log, one is still v0.10
Yes since MCU version ‘v0.10.0-548-g2357221b is the firmware that actuall makes the printer work.
With the latest firmware the PI is unable to connect to MCU 
Hello,
I had an issue after updating KlipperScreen adn the Klipper on my Two Trees Bluer printer, wick uses MKS Robin Nano V1.2 board. The MCU was recognized, but it kept connecting and disconnnecting. Since my TMC2209 drives are not in UART mode.
I went into the Klipper folder and edited the configuration file using (sudo) nano .config
I commented out the following lines, adding ‘is not’ set to each one:
#CONFIG_WANT_STEPPER_OPTMIZED_BOTH_EDGE is not set
#CONFIG_HAVE_STEPPER_OPTMIZED_BOTH_EDGE is not set
#CONFIG_INLINE_STEPPER_HACK is not set
After that, I ran make, recompiled the firmware, and the problem disappeared.
I am not posting a full step-by-step guide because the AI chat I am using might flag it as spam
What I did to make it work satis again!
Downgraded klipper with Kiauh 50 stepps to Version v0.13.0-543
built a new flash with this last working verion I could find!
with the familiar comands
MCU stm32f103xe MKS Robbin nano V1.2
72 MHz
Klipper firmware v0.13.0-543-ga44e905f
Mcu Host Information
linux
50 MHz
Klipper v0.13.0-190-g5eb07966
- cd /klipper
- make menuconfig
- make clean
- make
- ./scripts/update_mks_robin.py out/klipper.bin out/Robin_nano_35.bin
- transfer to sd card
- Turn off printer, insert sd card, power on printer,
take a deep breath and hold your thumbs!
- Upgrade to latest klipper version in Fluidd/Mainsail