Details about my Sapphire Pro

My Sapphire Pro runs the MKS Robin Nano 1.2 board. Details on that board (pinouts, diagrams, etc) are here:

TMC2209 drivers

I’ve installed TMC2209 drivers and wired all their UARTs up to the same pin, PA13, as recommended in this GitHub issue. Their addresses for X, Y, Z, and E are 0, 1, 2, and 3, respectively. It doesn’t work with Klipper, I’m only getting the error message TMC stepper_x failed to init: Unable to read tmc uart 'stepper_x' register IFCNT. Nothing I’ve tried has worked, the last resort is setting the baud rate to 19200. If you managed to make this work, please email me.

SFS 2.0 filament motion runout sensor

I’ve installed the SFS 2.0 motion runout sensor on MT_DET1 and MT_DET2. This means that the motion sensor pin is PE6, and the switch sensor is PA4. That doesn’t work either, Marlin keeps thinking the printer has run out of filament.

Someone here had the same issue as me:

Last updated on April 05, 2024. For any questions/feedback, email me at