I’m making an RP2040-based motor driver board and I’m wondering about the limitations of the chip.
I want to have 5 TMC2160 drivers, but in discussion people said that RP2040 based boards like the Annex Supernova top out at 600 mm/s with [unspecified] microstepping, and that they were worried about the ability of the chip to output very high speed microstepping.
On other projects, I’ve overclocked the RP2040 to 250 MHz without an issue; would it be possible to do this in Klipper somehow?
I’m not sure how they arrived at 600mm/s, but I don’t think the stock RP2040 will limit you unless you’re running a lot steppers simultaneously at very high microstep rates. Benchmarks in Klipper show the RP2040 capable of 1.6M steps per second. Even with other overhead you should see at least 1M steps in real world use.
On a typical cartesian printer with 16x microstepping that works out to more than 12,000mm/s on a single axis.