32 bit Microcontoler

I meant 20 PWM pins simultaneously

Yes, a single device output can map to more than one pin. Basically each "device input" has a muxer which selects the input pin, and each output pin has a
muxer which selects the "device output".

What's more interesting is that you might change this in runtime, without need to rebuild anything.

Álvaro