Descripción
El PCA9685 Driver-I2C es un controlador PWM de 16 canales con resolución de 12 bits , diseñado para generar señales de modulación por ancho de pulso de forma precisa y estable. Utiliza una interfaz I2C para comunicación, lo que permite reducir el uso de pines del microcontrolador y controlar múltiples dispositivos de forma eficiente.
Este módulo está especialmente pensado para manejar servomotores, tiras LED, motores DC con control de velocidad, entre otros actuadores, liberando al procesador principal de la generación constante de señales PWM. Puede conectarse a placas como Arduino, STM32 o similares, y se alimenta directamente a 5 V.
El PCA9685 incluye un reloj de 25 MHz que permite generar frecuencias PWM ajustables entre 24 Hz y 1526 Hz. Además, permite la conexión en cascada de hasta 62 módulos mediante la configuración de dirección I2C, lo que proporciona el control de hasta 992 salidas PWM desde un solo microcontrolador.
Su diseño compacto y versátil lo convierte en una excelente opción para aplicaciones de robótica, automatización, iluminación o domótica.
Especificaciones Técnicas
- Chip: PCA9685
- Interfaz de comunicación: I2C
- Resolución PWM: 12 bits (4096 niveles)
- Número de salidas PWM: 16 canales independientes
- Frecuencia PWM: ajustable entre 24 Hz y 1526 Hz
- Voltaje de alimentación lógica (VCC): 5 V DC
- Voltaje de alimentación externa (V+): hasta 6 V DC (para servos o LEDs)
- Dirección I2C: configurable (hasta 62 direcciones)
- Corriente por canal: hasta 25 mA (máximo recomendado)
- Corriente total recomendada: hasta 400 mA (uso intensivo requiere fuente externa)
- Conectores de expansión: SDA, SCL, GND, VCC
- Dimensiones del módulo: 62 mm × 25 mm
- Librerías compatibles: Adafruit PWM Servo Driver, Wire.h (Arduino IDE)