PCA9685PW 16-Channel I2C Servo Shield and LED PWM Driver Board For Raspberry
[embedyt] https://www.youtube.com/watch?v=_DgLt2Inr1E[/embedyt]
-The PWM driver board is designed for controlling up to 16 servos or LEDs.
-The board uses I2C communication and can be addressed with jumpers between 0x60-0x80.
-It has a terminal block for power input, with reverse polarity protection, and a green power-good LED.
-The board is “chain-able”, allowing up to 62 boards to be wired on a single I2C bus.
-It is 5V compliant, so it can be controlled with a 3.3V microcontroller and safely drive up to 6V outputs.
-The board features adjustable frequency PWM up to about 1.6 KHz, with 12-bit resolution for each output.
-It has solder jumpers for the 6 address select pins and configurable push-pull or open-drain output.
-There is an output enable pin to quickly disable all the outputs.
-The board is compact, measuring 2.5″ x 1″ x 0.1″ (62.5mm x 25.4mm x 3mm) and weighs 5.5 grams (9 grams with headers & terminal block).
-The board has a spot to place a big capacitor on the V+ line (in case you need it) and 220 ohm series resistors on all the output lines to protect them, and to make driving LEDs trivial.
-To connect the board to an Arduino, four lines are needed: +5V to VCC, GND to GND, Analog 4 to SDA, and Analog 5 to SCL.
-It is recommended to use an external power supply for the board to avoid issues when powering multiple servos simultaneously.
-To assign a unique I2C address to each board in a cascade, jumpers on the upper right corner can be modified to indicate a binary number “1”