TMC UART wiring and pin variations

After a few minutes thought:

Part 1:
Explain the UART mode of the TMC2209 and what it provides for the user

  • Setting the number of microsteps for the stepper motor without jumpers
  • Setting the stepper current limit
  • Specifying other operating settings
  • Return error information

Describe the single pin UART operation as well as the bus UART operation (with up to four TMC2209s with each device having its own address from 0 to 3)

Part 2:
List the recommended TMC2209 operating recommendations (as this should be good for well north of 80% of the people out there):

  • Use a separate UART main controller board MCU pin to each of the TMC2209 modules in the system
  • Connect the individual TMC2209’s UART signal from the MCU to the fourth pin down from the “EN” pin on the TMC2209 module.
  • Remove the jumper connecting the TIMC2209 module’s fifth pin (down from the “EN” pin)
  • Explain the [tmc2209 stepper_...] statement in printer.cfg

Part 3:
Troubleshooting with common problems and how they are corrected:

  1. Main controller board jumpers not set correctly
  2. Klipper parameters incorrectly specified
  3. The drivers are not TMC2209s
  4. The drivers are burned out/damaged

Part 4:
Special known cases

  • Anycubic Kobra Max and the R65/R66 issue
  • Any others come to mind?

Thoughts? I think a discussion on sensorless homing would be out of scope here.