Skip to content
A C# class and example code for Windows 10 IoT Core or Windows Universal Apps to provide interaction with the NXP PCA9685 integrated circuit or expansion modules that use it such as the Adafruit 16-Channel 12-bit PWM/Servo Driver PCA9685 module.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Assets
Properties
.gitattributes
.gitignore
App.xaml
App.xaml.cs
ApplicationInsights.config
ExampleI2CPWMDriverPCA9685.csproj
ExampleI2CPWMDriverPCA9685.sln
MainPage.xaml
MainPage.xaml.cs
Package.appxmanifest
README.md
clsI2CDeviceUtilities.cs
clsI2CPWMDriverPCA9685.cs
project.json

README.md

I2CPWMDriverPCA9685

=======

A C# class library and example code for Windows 10 IoT Core or Windows Universal Apps to provide interaction with the NXP PCA9685 integrated circuit or expansion modules that use it such as the Adafruit 16-Channel 12-bit PWM/Servo Driver PCA9685 module.

PCA9685 features 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
  • 40 KHz to 1000 KHz PWM frequency for all LEDs with internal 25 MHz 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
You can’t perform that action at this time.