Purecrea 16-channel PWM / Servo driver I2C (PCA9685)
More than 10 items in stock at third-party supplier
Product details
If you want to control several servos with your Arduino, this is the perfect breakout module! With this module you can easily control up to 16 servos. You can also use this module for other applications where PWM modulation is needed. For example, you can also use it to dim LEDs. As there is already a 220 Ohm resistor at each PWM output, LEDs can be connected directly. The control of the PCA9685 is solved via the I2C bus and occupies only 2 control lines on the Arduino. The address of the module can be set via the 6 solder bridges. Up to 62 boards can be operated simultaneously. If no solder bridge is set, the I2C address is set to 0x40 by default. For the control with the Arduino you can use the "Adafruit-PWM-Servo-Driver-Library", which you can install via the Library Manager.
Here is a setting guide for the address assignment if you want to operate 4 boards, for example:
Board 0: Address = 0x40 Offset = binary 00000 (no bridge set)
Board 1: Address = 0x41 Offset = binary 00001 (jumper set to A0)
Board 2: Address = 0x42 Offset = binary 00010 (jumper on A1)
Board 3: Address = 0x43 Offset = binary 00011 (bridge on A0 and A1)
Technical details:
Operating voltage Logic: 3.3 to 5V
I2C standard address: 0x40
Channels: 16
Resolution: 12-Bit
Maximum PWM frequency: 1.6KHz
Colour: Blue
Size: 62.5mm x 25mm x 16.5mm
Weight: 10g
Scope of delivery:
1x 16 channel PWM servo driver I2C.