MAJESTRONICZ
PCA 9685 16 Channel PWM
PCA 9685 16 Channel PWM
Couldn't load pickup availability
PCA9685 16-Channel 12-bit PWM/Servo Motor Driver (Pre-Soldered)
The PCA9685 is a versatile 16-Channel 12-bit PWM/Servo Driver with an I2C interface, perfect for controlling multiple servo motors or LEDs with precise PWM output. If you're building a complex robotic project, like a hexapod walker, or a dynamic art piece with many moving components, this module simplifies the process. It greatly extends the limited number of PWM outputs available on your microcontroller, allowing you to control up to 16 channels with ease.
This driver is designed for a wide range of applications, including driving servo motors and controlling LED brightness, with PWM frequencies adjustable up to 1.6 KHz. The module operates via I2C, and up to 62 PCA9685 devices can be connected to the same I2C bus, making it capable of controlling up to 992 PWM outputs!
Key Features:
- Adjustable Frequency PWM: Output frequency adjustable up to 1.6 KHz for precise control.
- 12-bit Resolution: Provides 4096-step PWM control, ensuring smooth and accurate positioning of servos or brightness control for LEDs.
- Push-Pull or Open-Drain Outputs: Configurable output type for each pin, allowing flexibility for different project requirements.
- Output Enable Pin: A pin that quickly disables all outputs, useful for emergency stops or resets.
- Reverse Polarity Protection: Protects the module from damage due to incorrect power input.
- Chainable Design: With 6 hardware address pins, up to 62 modules can be connected to the same I2C bus for large-scale control.
- Easy Power Input: Equipped with a terminal block for external power input and 3-pin connectors for easy servo connection.
Applications:
- Robotics (e.g., hexapods, robotic arms)
- Multi-servo motor control
- LED dimming and lighting effects
- RC projects
- Home automation projects
How to Use:
To control servo motors with the PCA9685 16-channel driver, you'll need a microcontroller like Arduino, jumper wires, and a power supply or batteries. The module is controlled via the I2C interface, simplifying wiring and communication.
Wiring Example:
When connecting the PCA9685 module to an Arduino UNO, follow the wiring diagram to connect the I2C pins (SCL, SDA), power, and ground. You can then connect up to 16 servo motors to the 3-pin headers in groups of 4.
Specifications:
- Driver IC: PCA9685
- Length: 62 mm
- Width: 25 mm
- Height: 15 mm
- Weight: 10 grams
- Resolution: 12-bit (4096-step PWM)
- Operating Voltage: 2.3V to 5.5V
- PWM Frequency: Adjustable up to 1.6 KHz
- Number of Channels: 16
- Communication Interface: I2C (supports up to 62 modules on the same I2C bus)
Package Includes:
- 1 x PCA9685 16-Channel Servo Motor Driver (Pre-Soldered)
Share


