# Modulo DAC MCP4725, I2C, 12 bit, con EEPROM, HW-315

- Pagina: https://sigmanortec.ro/it/modulo-dac-mcp4725-i2c-12-bit-con-eeprom-hw-315
- Prezzo: 11.59 RON
- Disponibilità: Disponibile
- Riferimento: 88290 · EAN: 5941702390400
- Categoria: Meccatronica e IoT > Sensori e moduli > Moduli ADC e DAC
- Specifiche: Tensione di alimentazione: 2.7-5.5 V DC; Dimensioni: 14.9 x 15.2 mm; Tipo: convertitore digitale-analogico (DAC) con EEPROM; Corrente di uscita: max. 25 mA; Interfaccia: I2C; Risoluzione: 12 biti (4096 pasi); Tipo di uscita: tensione analogica rail-to-rail, riferita a VCC; Circuito integrato: MCP4725; Tempo di risposta: 6 µs (tipic); Package: SOT-23-6; Indirizzo I2C: 0x60
- Aggiornato: 2026-10-28
- Negozio: [Sigmanortec.ro](https://sigmanortec.ro/it/llms.txt)
- Prezzi: RON, IVA inclusa; prezzi e disponibilità al 2026-11-11 04:42 (Europe/Bucharest)

## Descrizione

Modulo breakout con il convertitore MCP4725, un DAC a 12 bit con interfaccia I2C, che trasforma un valore digitale in una tensione analogica reale sul pin OUT, utile per generazione di segnale, riferimenti di tensione regolabili e controllo analogico in progetti con Arduino, ESP32, STM32 o Raspberry Pi. Dispone di memoria EEPROM interna, indirizzo I2C selezionabile tramite il jumper ADDR e pull-up disattivabili per montaggi con più moduli sullo stesso bus, con alimentazione da 2.7 - 5.5 VDC.
Il modulo MCP4725 è un convertitore digitale-analogico a 12 bit con interfaccia I2C, che consente a una scheda di sviluppo o a un computer di generare in uscita una vera tensione analogica, non solo un segnale PWM filtrato. È utile laddove sia necessaria una tensione di riferimento regolabile, un segnale di controllo analogico per un amplificatore o un motore, oppure una forma d’onda generata digitalmente, come un’onda sinusoidale o una rampa, per progetti audio, strumenti di misura, automazione e controllo di processo.
Il circuito principale è il MCP4725, un DAC con risoluzione a 12 bit, memoria EEPROM interna per il mantenimento del valore di uscita e della configurazione dopo lo spegnimento dell’alimentazione, e uscita di tipo rail-to-rail riferita alla tensione di alimentazione VCC. La comunicazione avviene tramite I2C, con supporto per le modalità Standard a 100 kbps, Fast a 400 kbps e High-Speed a 3.4 Mbps, mentre il tempo di assestamento tipico dell’uscita è di 6 us. L’indirizzo sul bus è selezionabile tramite il pin di indirizzo A0, il che consente di utilizzare più moduli MCP4725 sullo stesso bus I2C.
Tra le caratteristiche principali figurano il connettore a 6 pin OUT, GND, SCL, SDA, VCC e un secondo GND, il jumper ADDR per la selezione dello stato del pin di indirizzo A0 e le resistenze di pull-up sul bus I2C, che possono essere disattivate quando sullo stesso bus sono collegati più moduli. L’alimentazione del modulo avviene con una tensione compresa tra 2.7 e 5.5 VDC, applicata ai pin VCC e GND.
Tramite l’interfaccia I2C, il modulo è compatibile con Arduino, ESP32, STM32, Raspberry Pi e qualsiasi altra scheda di sviluppo o computer dotato di una porta I2C disponibile.
Specifiche:
Tensione di alimentazione: 2.7 - 5.5 VDC
Corrente di uscita: massimo 25 mA
Chip: MCP4725
Tipo: convertitore digitale-analogico (DAC) con EEPROM
Risoluzione: 12 bit (4096 passi)
Interfaccia: I2C (Standard 100 kbps, Fast 400 kbps, High-Speed 3.4 Mbps)
Indirizzo I2C predefinito: 0x60 (pin ADDR / A0 collegato a massa)
Tempo di assestamento: 6 us (tipico)
Pull-up I2C: disattivabili, per il collegamento di più moduli sullo stesso bus
Uscita: tensione analogica rail-to-rail, riferita a VCC
Dimensioni: 14.9 x 15.2 mm
Layout:
1. Header a 6 pin: fornito non saldato, per montaggio su breadboard o collegamento con cavi Dupont.
2. OUT: uscita di tensione analogica generata dal convertitore.
3. GND: massa del segnale di uscita, adiacente al pin OUT.
4. SCL: linea di clock dell’interfaccia I2C.
5. SDA: linea dati dell’interfaccia I2C.
6. VCC: alimentazione positiva del modulo, tra 2.7 e 5.5 VDC.
7. ADDR: jumper per lo stato del pin di indirizzo A0, collegato di default a massa per l’indirizzo 0x60.
8. GND: massa di alimentazione, adiacente ai pin VCC e ADDR.
9. Circuito MCP4725: il convertitore digitale-analogico originale, montato in package SOT-23-6.
10. Fori di montaggio: due fori per il fissaggio meccanico della scheda.
Pinout:
Connettore
Pin
Funzione
J1 Header
OUT
Uscita tensione analogica (DAC)
J1 Header
GND
Massa del segnale di uscita
J1 Header
SCL
Clock I2C
J1 Header
SDA
Dati I2C
J1 Header
VCC
Alimentazione 2.7 - 5.5 VDC
J1 Header
GND
Massa alimentazione
ADDR (A0)
Indirizzo I2C
Predefinito, collegato a GND
0x60
Ponte verso VCC
0x61
Utilizzo:
Collegate VCC e GND a una sorgente da 2.7 - 5.5 VDC, ad esempio al pin 5V o 3.3V della scheda di sviluppo, rispettando la polarità.
Collegate SCL e SDA ai pin I2C della scheda di sviluppo, ad esempio A4 e A5 su Arduino Uno oppure i pin I2C dedicati su ESP32, STM32 o Raspberry Pi.
Se la scheda di sviluppo lavora a 3.3 V e il modulo è alimentato a 5 V, alimentate il modulo a 3.3 V invece di usare un convertitore di livello su SCL e SDA.
Lasciate il jumper ADDR invariato per l’indirizzo 0x60, oppure eseguite il ponte verso VCC quando avete bisogno del secondo indirizzo, 0x61, sullo stesso bus.
Se utilizzate più moduli MCP4725 sullo stesso bus I2C, disattivate le resistenze di pull-up su tutti i moduli tranne uno.
Dal programma, inizializzate la comunicazione I2C e inviate un valore compreso tra 0 e 4095 al modulo, che verrà convertito in una tensione proporzionale disponibile sul pin OUT.
Misurate la tensione di uscita tra i pin OUT e GND adiacente, con un multimetro o un oscilloscopio.
Per generare una forma d’onda, aggiornate il valore inviato a intervalli brevi e regolari nel ciclo del programma, tenendo conto che il tempo di assestamento tipico dell’uscita è di 6 us, mentre la velocità reale è limitata principalmente dalla velocità del bus I2C.
Non superate la tensione massima di alimentazione di 5.5 VDC e non invertite la polarità sui pin VCC e GND.
Diagramma dimensioni:
