PCA9685 — это 16-ти канальный 12-разрядный контроллер. Частота ШИМ настраивается в пределах от 40 до 1000 Гц. С помощью ШИМ контроллера можно управлять яркостью светодиодов, сервоприводами, и другими устройствами, где в качестве управляющего сигнала применяется ШИМ сигнал.
Контроллер управляется по шине I2C. На этой плате есть две группы разъемов для шины I2C с двух сторон. Что позволяет подключать к шине несколько плат последовательно или подключать другие устройства к шине I2C. Большинство модулей имеет только одну группу контактов и иногда приходится делать разветвители. Здесь об этой проблеме позаботились. На плате есть перемычки, с помощью которых можно установить адрес устройства отличный от стандартного. Поэтому, если 16 каналов недостаточно, можно последовательно включить несколько таких плат, установив перемычками на каждой свой адрес.
Питание контроллера и выходов ШИМ каналов разделено и может быть от 3 до 5 В. Для ШИМ каналов допускается максимальное напряжение 6 В.

