16-Channel PWM / Servo Driver I2C (PCA9685)
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 that require PWM modulation. For example, you can also use it to dim LEDs. There is already a 220 Ohm resistor at each PWM output which allows you to connect LEDs directly. The PCA9685 is controlled via the I2C bus, thus only needing 2 control lines on the Arduino. The address of the module can be set using the 6 solder bridges. It is possible to operate up to 62 boards simultaneously. If no solder bridge is set, the I2C address is default at 0x40. You can use the "Adafruit-PWM-Servo-Driver-Library" for controlling with the Arduino, which you can install via the Library Manager.
Here is a setting guide for the address assignment if you want to operate, for example, 4 boards:
- Board 0: Address = 0x40 Offset = binary 00000 (no bridge set)
- Board 1: Address = 0x41 Offset = binary 00001 (bridge on A0)
- Board 2: Address = 0x42 Offset = binary 00010 (bridge on A1)
- Board 3: Address = 0x43 Offset = binary 00011 (bridge on A0 and A1)
Connections:
PCA9685 Module | Arduino UNO |
GND | GND |
OE | |
SCL | Pin A5 |
SDA | Pin A4 |
VCC | 3.3V or 5V |
V+ | Servo Supply Voltage |
Technical Details:
- Operating voltage logic: 3.3 to 5V
- I2C standard address: 0x40
- Channels: 16
- Resolution: 12-Bit
- Maximum PWM frequency: 1.6KHz
- Color: Blue
- Size: 62.5mm x 25mm x 16.5mm
- Weight: 10g
Delivery Content:
- 1x 16-Channel PWM Servo Driver I2C
16-Channel PWM / Servo Driver I2C (PCA9685)
- Brand: purecrea
- Product Code: 420049
- Availability: In Stock
-
CHF11,90
- Ex Tax: CHF11,01