Today I posted the 0.1.00 BETA version of a class to control a PCA9685 - 16 channel 12bit PWM - on GitHub. https://github.com/RobTillaart/Arduino/tree/master/libraries/PCA9685
No hardware yet so it is not tested and therefore in BETA. Use it carefully. The class implements the basic functions to control the PCA9685. A test sketch is available.
As always, comments and remarks are welcome.
Datasheet: http://www.nxp.com/documents/data_sheet/PCA9685.pdf