Just a recap:
- 5 TMC2130’s in SPI mode
using a MISO, MOSI, SCK, and each TMC a unique Cs - 1 MKS Mini on same SPI bus
using a MOSI, SCK and LCD_Cs along with LCD_A0 and LCD_RST
LCD is not using MISO.
I’ve tested on this prototype board along with a RAMPS on MEGA with the same results:
- LCD by itself works.
- TMC by themselves work.
- Combined LCD and TMC’s; only the display operates.
Investigated some other board schematics and noticed that multiple SPI buses/pins are available.
Some board implement between 2 hardware SPI’s and implement 2 hardware and a single software. Sometimes the spare pins are available at either the step stick or the display ports for software SPI.
Some thoughts:
Klipper SPI issue - as @koconnor stated provide an option for testing. Thank you! As the CAN Bus suggestion is inexpensive, I’m willing to obtain one and test in order to provide results.
MKS Mini Display issue - Display does not provide any communication on MISO back to the SPI bus, so that could be the root cause? One way to test is to obtain a different SPI display that provides 2-way communication. We are also looking at moving some pins around to allow for Software SPI at either Step Stick or Display.
SPI Issue - Either of the two above testing may also answer this. The fix would be to allow for multiple SPI bus options.
I have also one more MCU on hand to test: Re-ARM, but I am almost expecting the same results.
Thanks for the input and suggestions. More to come in the near future.
-James









