Description:
The 16-channel 12-bit PWM-Servo Driver, powered by the PCA9685 IC, is a versatile module designed to control up to 16 servos or LEDs via the I²C interface. Operating at a voltage range of 2.3V to 5.5V, it ensures compatibility with various microcontrollers, including Arduino and Raspberry Pi. The module features an internal clock with a frequency adjustable from approximately 24 Hz to 1526 Hz, allowing for precise control over the pulse width modulation (PWM) signals. This capability makes it ideal for applications such as robotics, LED displays, and other projects requiring multiple PWM outputs.
The PCA9685 module supports a Fast-mode Plus (Fm+) I²C-bus interface, enabling data transfer rates up to 1 MHz. It includes a programmable prescaler for adjusting the PWM frequency and an external clock input for synchronization with other devices. The module’s outputs are configured as open-drain or totem-pole, providing flexibility in driving different types of loads. Additionally, it offers a software reset feature and programmable LED All Call and three Sub Call I²C-bus addresses, allowing for group control of multiple devices on the same bus.
Specifications:
- Operating Voltage: 2.3V – 5.5V
- PWM Resolution: 12-bit (4096 steps)
- Number of Channels: 16
- PWM Frequency: Adjustable from ~24 Hz to 1526 Hz
- I²C Address: Configurable via 6 hardware address pins (up to 62 devices on the same bus)
- Output Current: Sink 25 mA, Source 10 mA per channel
- Dimensions: 60mm x 25mm x 3mm
Features:
- Controls up to 16 servos or LEDs simultaneously
- Compatible with 3.3V and 5V logic levels
- Adjustable PWM frequency for precise control
- Supports Fast-mode Plus I²C-bus interface (up to 1 MHz)
- External clock input for synchronization
- Programmable output configuration (open-drain or totem-pole)
- Software reset and programmable I²C-bus addresses for group control
Contents:
- 1 x 16-Channel 12-bit PWM-Servo Driver Module – PCA9685