@JFSinSF - No need for an S3, the C6 works fine.
The issue is with a piece of code in the Arduino framework that yields if only one core is active.
Just put your stepper code in a separate task on the second core.
RMT works fine on the C6 as well. I use it for a “beeper”.