This is all what you need to install TMC2130 SPI stepper motor drivers on a Rumba board. It basically connect the SPI wire from the screen to the TMC2130 and use different CS signals so you can have everything runing together.
- 1 PCB
- some single row male pin header
- some double row male pin header
- some double row female pin header
- some double row male to female pin header
- some cable and dupont connectors
to order PCB :
The PCB have been designed in Eagle. I uploaded the CAD files and the zip containing the gerber files. The zip can directly be used to order PCBs on a website such as JLCPCB, SeeedStudio, PCBWay, Elecrow, ...
I personnaly prefer JLCPCB since they are quicker and cheaper than the other one. To reduce the cost for shipping, you can chose a 1,2mm thick board and only ask 5 (the price of the board is the same if you order 10pcs, but the shipping cost is calculated accordingly to weight)
Step 1 : Solder the PCB
Nothing to say here, it's pretty simple. When finished, your board should look like that :
Step 2 : Prepare your TMC2130 stepper driver
Please take a look at here : http://marlinfw.org/docs/hardware/tmc_drivers.html
Please be sure to follow the comments on the photo below (the board on the photo isn't modified, you have to do it or it won't work)
I recommend that you desolder the 4 pin CS, SDI, SDO, and SCK. It should now look like the second photo.
Step 3 : Wire the stepper motor driver
You can now plug the drivers and the shild on the Rumba board. Use some dupont cable to make connections between the 4 pins of the driver and the corresponding 4 pin on the board.
Step 4 : Plug the LCD connectors (optional)
Rumba board have a well known problem : the two connectors EXP1 and EXP2 are inverted. You must now connect your LCD connectors on the shield as indicated via the silkscreen.
Step 5 : prepare your BL-Touch / servo (optional)
If you want to use a servo or a BL-touch, it is still possible. First you must invert the red and brown wire (respectively 5V and GND). The all you have to do is to plug it as in the folliwing pictures :
Step 6 : configure Marlin
Now that everything is wired properly, let's update the firmware.
First change the file pins_RUMBA.h by the provided one.
Then open Configuration_adv.h and go to the TMC2130 section. You can try to play with different configurations and enjoy the silence !