Provavelmente seu microcontrolador tem um ou mais conversores ADC (analógicos para digital), mas se não tem um DAC (conversor digital para analógico).
Esta placa DAC de 12 bits com comunicação por bus I2C, só precisa de 2 pinos de saída do microcontrolador
Trabalha com lógica de 3, 3V e 5V
Há uma EEPROM interna que armazena o resultado da saída, de uma forma que se desliga, quando a energia retorna novamente, temos a mesma Tensão que tinha antes.
A saída é rail-to-rail, que significa que podemos chegar a Tensão de alimentação:
Se o MCP4725 é alimentado com 5V então a saída pode assumir valores entre 0 e 5 V.
Se o MCP4725 é alimentados com 3,3 V então a saída pode assumir valores entre 0 e 3,3 V.
Este chip também suporta I2C no modo rápido. Arduino-no entanto não.
12-Bit Resolution
On-Board Non-Volatile Memory (EEPROM)
±0.2 LSB DNL (typical)
External A0 Address Pin
Normal or Power-Down Mode
Fast Settling Time: 6 ìs (typical)
External Voltage Reference (VDD)
Rail-to-Rail output
Low Power Consumption
Single-Supply Operation: 2.7V to 5.5V
I2CTM Interface:
Eight Available Addresses
Standard (100 kbps), Fast (400 kbps), and
High-Speed (3.4 Mbps) Modes
Small 6-lead SOT-23 Package
Extended Temperature Range: -40°C to +125°C