lib9685
is a library for talking to the PCA9685 I2C PWM driver by NXP
PCA9685 Highlights from datasheet
- 16 individually controlled channels
- 12bit (4096 steps) registers both for on and off time
- 1MHz fast I2C bus interface with 30mA high drive capability on SDA output for driving high capacitive buses
- 40MHz to 1000MHz PWM frequency for all LEDs with internal 25MHz oscillator
- Operating power supply voltage range of 2.3 V to 5.5 V
- Six hardware address pins allow up to 62 devices on the same bus