# Modulo PCA9685, interfaccia I2C, 16 CH, servomotore

> Modulo PCA9685 con interfaccia I2C, driver PWM per il controllo indipendente di fino a 16 servomotori o altri carichi PWM, utilizzando solo 2 pin. Risoluzione 12 bit (4096 passi), frequenza PWM regolabile 40-1000 Hz, alimentazione 5-10V DC, dimensioni 60 x 25 mm. Compatibile con Arduino, ESP32, STM32, Raspberry Pi e altre piattaforme con interfaccia I2C.

- Pagina: https://sigmanortec.ro/it/modulo-pca9685-interfaccia-i2c-16-ch-servomotore
- Prezzo: 27.27 RON
- Disponibilità: Disponibile
- Riferimento: 22107 · EAN: 5944815035251
- Categoria: Meccatronica e IoT > Motore di guida
- Collo (dati di spedizione): 0.012 kg
- Aggiornato: 2026-09-23
- Negozio: [Sigmanortec.ro](https://sigmanortec.ro/it/llms.txt)
- Prezzi: RON, IVA inclusa; prezzi e disponibilità al 2026-10-22 01:59 (Europe/Bucharest)

## Descrizione

Espandi rapidamente il controllo PWM su Arduino e altre schede, utilizzando solo 2 pin tramite l'interfaccia I2C, per controllare in modo indipendente fino a 16 servomotori o altri carichi PWM. Offre una risoluzione a 12 bit per movimenti fluidi, frequenza regolabile da 40 a 1000 Hz, alimentazione da 5 a 10 VDC e un fattore di forma compatto di 60 x 25 mm, ideale per progetti di robotica e automazione.
Il modulo PCA9685 è un driver PWM ad alte prestazioni, progettato per il controllo preciso di fino a 16 uscite PWM indipendenti tramite un'interfaccia I2C, utilizzando solo 2 pin della scheda di sviluppo. Grazie alla sua architettura efficiente, il modulo è ideale per applicazioni che coinvolgono il controllo di servo-motori, LED o altri carichi PWM.
La comunicazione I2C consente di collegare più moduli in cascata, espandendo il numero di canali disponibili. La risoluzione a 12 bit garantisce un controllo fine e preciso della posizione o dell'intensità, con 4096 livelli per canale.
La frequenza PWM regolabile tra 40 e 1000Hz offre flessibilità per diversi tipi di applicazioni.
La tensione di alimentazione da 5 a 10V DC lo rende compatibile con la maggior parte dei sistemi embedded. Il modulo è compatibile con Arduino (Uno, Mega, Nano), ESP32, STM32, Raspberry Pi e qualsiasi altra piattaforma con interfaccia I2C.
Specifiche:
Tensione di alimentazione: 5 - 10V DC
Interfaccia: I2C
Frequenza PWM: 40 - 1000 Hz
Numero canali PWM: 16
Risoluzione: 12 bit (4096 livelli)
Dimensioni: 60 x 25 mm
Pinout:
Pin
Descrizione
GND
Massa
OE
Output Enable, attivo LOW
SCL
Linea clock I2C
SDA
Linea dati I2C
VCC
Alimentazione logica 3.3V / 5V
V+
Alimentazione servo / carichi
PWM
Uscite PWM, canali 0-15
V+
Alimentazione per canale servo
GND
Massa per canale servo
V+
Morsetto alimentazione principale
GND
Morsetto massa principale
A0-A5
Selezione indirizzo I2C, Open = 0 / Closed = 1
SCL
I2C Clock, lato destro
SDA
I2C Data, lato destro
OE
Output Enable, lato destro
GND
Massa, lato destro
VCC
Alimentazione logica, lato destro
Utilizzo:
Collega il pin VCC a 3.3V o 5V della scheda di sviluppo.
Collega il pin GND alla massa della scheda di sviluppo.
Collega SDA al pin SDA della scheda (es: A4 su Arduino Uno, GPIO 21 su ESP32).
Collega SCL al pin SCL della scheda (es: A5 su Arduino Uno, GPIO 22 su ESP32).
Alimenta il pin V+ con la tensione necessaria ai servo-motori o al carico (5-10V DC).
Installa la libreria Adafruit PWM Servo Driver dal Library Manager.
Inizializza il modulo nel codice con l'indirizzo predefinito 0x40.
Imposta la frequenza PWM in base al tipo di carico (es: 50Hz per servo-motori standard).
Controlla ogni canale individualmente tramite la funzione setPWM(canale, on, off).
Per indirizzare più moduli simultaneamente, modifica i jumper A0-A5 per cambiare l'indirizzo I2C.
