Hi Darrel,
Great to have your reply that quick!!

Ok for reaching the limits of the PIC for a 200Hz / 10bit res. PWM.

If I lower the frequency, this should give some "space"?

I found some (promising..?) info (see below) concerning the PWM module running in 10 bit resolution and would like to "play around" based on your Multi_SPWM finding out where it "ends".....

Any suggestions where to start, or is it in your opinion still a too busy task for a PIC and do I have definitively look around for an other solution?

Again thanks for your advise!!

Greetings,
Willem

************************************************** ******

On the 16Cxx parts with built-in PWM generators, how do I use 10-bit resolution instead of eight-bit?
Think of the PWM as always using 10-bit mode internally, with a period of four times the 8-bit number in the period register, a duty-cycle of four times the 8-bit number in the duty-cycle register plus the two-bit number in CCPx X and CCPxY, and a basic time-unit of Tosc. That is, if you're using a 4 MHz oscillator, with the period register set to 100, the period will be 4 * 100 oscillator periods (4 * 100 * 0.25 microseconds), or 100 microseconds. If the duty-cycle register is set to 25 and CCPxX and CCPxY are both "0", the duty cycle will be 4 * 25 + 0 oscillator periods ([4 * 25 + 0] * 0.25 microseconds), or 25 microseconds.
CCPxX and CCPxY contain the two lowest-order bits of the 10-bit duty-cycle register. When you use "8-bit" mode, you're just setting those two low-order bits to "00", which effectively sets the PWM duty cycle to four times the number in the duty-cycle register. To use 10-bit mode, just put the low 2 bits of your desired duty-cycle in CCPxX and CCPxY, with the upper eight bits in the duty-cycle register.
************************************************** *****