Final 3D with horizontal connectors. I might add a jumper to allow separation of 5V and Stepper V+. This can in theory drive 28 PWM channels up to 50V @ 500mA each, but the ULN2003’s overheat if we tried that.
I will add a proper PWM Hat later as this is dedicated for 5-wire stepper motors.