Deze 16-kanaals 12-bit PWM/servo driver (Adafruit PCA9685) maakt het mogelijk om met slechts twee pinnen via I2C tot wel 16 onafhankelijke PWM-uitgangen te besturen. Ideaal voor projecten waarin je microcontroller te weinig PWM-pinnen heeft, zoals een robot met veel actuatoren, een LED-installatie met precision-brightness of een complexe servo-setup.
De driver gebruikt een interne klok, waardoor je de microcontroller niet constant hoeft te belasten met signaalsturing. Je kunt de frequentie instellen tot ongeveer 1,6 kHz en hebt per uitgang 12-bit resolutie (4 µs nauwkeurig bij 60 Hz). Met zes adresseerbare pinnen zijn er 62 drivers in serie te koppelen, wat neerkomt op maximaal 992 uitgangen op één I2C-bus.
De breakout heeft een 5V-ingang, maar werkt ook met 3,3V-logica. De uitgangen kunnen tot 6V aan, wat handig is voor LED’s met een hoge forward voltage. Extra’s zijn onder meer een groene power-LED, reverse polarity bescherming, terminal block voor stroomtoevoer en 220Ω seriesweerstanden op elke uitgang voor directe LED-aansluiting.
In de verpakking zitten een geassembleerde breakout, een 2-pins terminal block, vier sets 3x4 male headers (voor servo’s/LED’s), een 6-pins 0,1” header en een stukje draad voor een optionele condensator. Montage is simpel en duurt ongeveer 15 minuten, zelfs voor beginners.