10 independent simultaneous PWM outputs on the MKR series...possible?

According to https://store.arduino.cc/usa/arduino-mkrzero there are 12 PWM-capable pins, specifically:

PWM Pins: 12 (0, 1, 2, 3, 4, 5, 6, 7, 8, 10, A3 - or 18 -, A4 -or 19)

I'd like to use 10 of those pins to dim 10 LED driver circuits. Before I buy anything I just had a few questions that I think somebody might know the answers to:

  • Is it possible to actually use all of those PWM pins simultaneously, and be able to independently set their duty-cycle values (via analogWrite())? I don't need different PWM frequencies.
  • Also, I'm slightly confused where the pin numbers "18" and "19" are coming from---there are no references to a pin 18/19 in the MKR ZERO schematic. Is that just a copypasta from the tech specs of a different MKR series Arduino?

My backup plan is to use a separate I2C-controlled DAC with multiple outputs to feed each of the LED driver circuits, but I would like to forgo that extra complexity if I can simply call analogWrite() on those PWM pins.

Thanks!

Which of all the controllers do You have in mind? Using the link You gave I get the entire shop. No help for me.
Sure, using inbuilt PWM in the controller is highly preferable.
Do You intend to use the same frequency for all the PWMs? That would help, I Think.

sankeytm:

  1. Is it possible to actually use all of those PWM pins simultaneously, and be able to independently set their duty-cycle values (via analogWrite())? I don't need different PWM frequencies.

Yes, Yes, and Good.

sankeytm:
2.Also, I'm slightly confused where the pin numbers "18" and "19" are coming from---there are no references to a pin 18/19 in the MKR ZERO schematic. Is that just a copypasta from the tech specs of a different MKR series Arduino?

I believe A3==18 and A4==19. Those names are given unique numeric values so the Arduino core can tell which pin you are talking about. I recommend always using the name (A3, A4) and not the pin number (18, 19).