{"product_id":"16-channel-rc-servo-driver-with-i2c-interface","title":"16 Channel RC Servo Driver with I2C Interface","description":"\u003cp\u003eThis is a 16-channel servo driver that can drive 16 x RC servos over I\u003csup\u003e2\u003c\/sup\u003eC interface. The project is built using\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePCA9685\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003echip, a 16-channel PWM generator that can drive 16-channel servos simultaneously. The board can be connected to Arduino or another microcontroller. Driving robots, and animatronics puppets is easy with this board. The board works with 5V\u003csub\u003eDC\u003c\/sub\u003e\u003cspan\u003e \u003c\/span\u003eand a separate power supply connector is provided to power the RC servo with 6V\u003csub\u003eDC\u003c\/sub\u003e. 6 x address Solder jumper is provided to set the board address, and this helps users to wire up 62 board on a single I2C line and drive up to 992 servos. The board also can be used for other applications that require 16-channel PWM signals. The frequency can be adjusted between\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e24 Hz to 1526 Hz\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eand the duty cycle ranges from\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e0 to 100%\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eIt is important to use a high current power supply that should be able to power the total load of 16 servos and use a C4 = 1000uF\/10V capacitor. You can also download the Arduino code to test the board. The test is done with Arduino UNO. The following Arduino pins are used to perform the test, refer to the connection diagram for the connection between Arduino Uno and the PWM board.\u003c\/p\u003e\n\u003ch3\u003eArduino Uno Connections\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePin 1 VCC = 5V DC\u003c\/li\u003e\n\u003cli\u003ePin 2 SDA = Arduino Uno Analog A4\u003c\/li\u003e\n\u003cli\u003ePin 3 SCL = Arduino Uno Analog A5\u003c\/li\u003e\n\u003cli\u003ePin 4 OE (Output Enable), OE=High All outputs are Disabled, OE=Low = All outputs are Enabled\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eArduino Library:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e\u003ca href=\"https:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library\"\u003ehttps:\/\/github.com\/adafruit\/Adafruit-PWM-Servo-Driver-Library\u003c\/a\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eFeatures\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePower Supply RC Servo 6V DC (VDD)\u003c\/li\u003e\n\u003cli\u003ePower Supply Chip\/Logic 5V DC (VCC)\u003c\/li\u003e\n\u003cli\u003e3 Pin x 16 Header Connector for 16 RC Servo\u003c\/li\u003e\n\u003cli\u003eScrew Terminals for RC Servo (6V DC) RC Servo Power Supply\u003c\/li\u003e\n\u003cli\u003e5 Pin Header Connector for I2C Interface and VCC Power\u003c\/li\u003e\n\u003cli\u003eOn Board Power LED\u003c\/li\u003e\n\u003cli\u003e6 Solder Jumper to Set the I2C Address\u003c\/li\u003e\n\u003cli\u003e66 Board can run over a single I2C Bus which can output 992 Channels\u003c\/li\u003e\n\u003cli\u003eAdjustable Frequency 24 Hz to 1526 Hz\u003c\/li\u003e\n\u003cli\u003eAdjustable Duty Cycle 0 to 100%\u003c\/li\u003e\n\u003cli\u003eConfigurable Push-pull or Open-drain Output\u003c\/li\u003e\n\u003cli\u003eOutput Enable Pin to Disable All the Outputs\u003c\/li\u003e\n\u003cli\u003e4 x 3mm Mounting Holes\u003c\/li\u003e\n\u003cli\u003ePCB Dimensions 44.13 x 34.45mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eApplications\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAnimatronics\u003c\/li\u003e\n\u003cli\u003ePuppetry\u003c\/li\u003e\n\u003cli\u003eMulti-Servo Based Robots\u003c\/li\u003e\n\u003cli\u003eHexapod Robot\u003c\/li\u003e\n\u003cli\u003eServo-Based Robotics Arm\u003c\/li\u003e\n\u003cli\u003eAutomation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eConnections and Other Details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eJumper J1 = Address A0\u003c\/li\u003e\n\u003cli\u003eJumper J1 = Address A1\u003c\/li\u003e\n\u003cli\u003eJumper J1 = Address A2\u003c\/li\u003e\n\u003cli\u003eJumper J1 = Address A3\u003c\/li\u003e\n\u003cli\u003eJumper J1 = Address A4\u003c\/li\u003e\n\u003cli\u003eJumper J1 = Address A5\u003c\/li\u003e\n\u003cli\u003eCN1 1 x16Pin = PWM 0-15\u003c\/li\u003e\n\u003cli\u003eCN2 1x16Pin = VDD=6V\u003c\/li\u003e\n\u003cli\u003eCN3 1x16Pin = GND\u003c\/li\u003e\n\u003cli\u003eCN4: Pin 1 VCC(5VDC), Pin 2 = SDA, Pin 3 = SCL, Pin 4 = OE(Enable), Pin 5 = GND\u003c\/li\u003e\n\u003cli\u003eCN5: Pin 1 VDD(6VDC) for Servo, Pin 2 GND\u003c\/li\u003e\n\u003cli\u003eD1 Power LED\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"dotfry","offers":[{"title":"Default Title","offer_id":47210562289836,"sku":"M126","price":12.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0757\/6436\/7532\/files\/M136A.jpg?v=1789460308","url":"https:\/\/dotfry.com\/products\/16-channel-rc-servo-driver-with-i2c-interface","provider":"dotfry","version":"1.0","type":"link"}