На первый взгляд плата ESP8266 содержит много портов (16 штук), но к сожалению, часть из них недоступна, часть занимается различными устройствами (например, часами, термодатчиками и т.д.). Т.о. реальных портов которые могут управлять чем либо остается всего несколько штук (примерно 4). Эти каналы хорошо управляют реле, но светодиодами управляют плохо, они обладают низким разрешением всего 10 бит (1024 отдельных значений) и они шумят при рестарте и перепрошивке ESP8286, а также при нагрузке (например, при загрузке данных из или в ESP8266). Поэтому для решения этой проблемы используется плата расширения PCA9685. Она добавляет 16 ШИМ (PWM) каналов с разрешением 12 бит (4096 отдельных значений). Большее разрешение позволяет менять свет более плавно и выставлять более точно яркость ночной подсветки.
Плата PCA9685 подключается по I2C на адрес 0x40.
Плата PCA9685 продается в двух видах с распаянными пинами и конденсатором (10V, 1000мкФ).
С не распаянными пинами (идут в комплекте) и без конденсатора. Для Xendil подойдет оба варианта (конденсатор не используется). Если вы планируете впаивать провода в плату, то берите плату без пинов, если планируете поэкспериментировать, то лучше вариант с уже распаянными пинами.
Строка для поиска "PCA9685".
Цена в Ali без доставки примерно 2$.
Как подключить. Контакты OE и V+ не подключаются. Контактные площадки (A0 - A5) для смены адреса, не замыкаются.