{
  "id": "pca9685-servo",
  "name": "PCA9685 16-channel PWM / servo driver",
  "category": "output",
  "pins": [
    {
      "name": "GND",
      "role": "ground"
    },
    {
      "name": "OE",
      "role": "digital_in",
      "needsOutput": true,
      "notes": "Output enable, active LOW. Leave unconnected (pulled LOW)"
    },
    {
      "name": "SCL",
      "role": "i2c_scl"
    },
    {
      "name": "SDA",
      "role": "i2c_sda"
    },
    {
      "name": "VCC",
      "role": "power",
      "notes": "Logic supply: 3V3"
    },
    {
      "name": "V+",
      "role": "passive",
      "notes": "Servo power from a separate 5 to 6 V supply. Never the logic pin"
    }
  ],
  "bus": "i2c",
  "addresses": [
    "0x40",
    "0x41",
    "0x42",
    "0x43",
    "0x44",
    "0x45",
    "0x46",
    "0x47",
    "0x48",
    "0x49",
    "0x4A",
    "0x4B",
    "0x4C",
    "0x4D",
    "0x4E",
    "0x4F",
    "0x50",
    "0x51",
    "0x52",
    "0x53",
    "0x54",
    "0x55",
    "0x56",
    "0x57",
    "0x58",
    "0x59",
    "0x5A",
    "0x5B",
    "0x5C",
    "0x5D",
    "0x5E",
    "0x5F",
    "0x60",
    "0x61",
    "0x62",
    "0x63",
    "0x64",
    "0x65",
    "0x66",
    "0x67",
    "0x68",
    "0x69",
    "0x6A",
    "0x6B",
    "0x6C",
    "0x6D",
    "0x6E",
    "0x6F",
    "0x71",
    "0x72",
    "0x73",
    "0x74",
    "0x75",
    "0x76",
    "0x77",
    "0x78",
    "0x79",
    "0x7A",
    "0x7B",
    "0x7C",
    "0x7D",
    "0x7E",
    "0x7F"
  ],
  "voltage": "3.3-5",
  "pullupsOnBoard": true,
  "model": {
    "shape": "module",
    "size": [
      62,
      25,
      3
    ],
    "color": "#1F4FA8"
  },
  "keywords": [
    "pca9685",
    "servo driver",
    "pwm driver",
    "16 channel",
    "servo",
    "driver servo"
  ],
  "sources": [
    {
      "title": "NXP PCA9685 datasheet",
      "section": "Device address 1 A5 A4 A3 A2 A1 A0 (0x40 to 0x7F); 0x70 is the All Call address"
    }
  ]
}