PCA9685 is a PWM I2C controller for servo motor and LED. Unsing the I2C with only two pins you can control 16 PWM channels for unit. On the bus you can chain till 62 unit so 992 PWM .