What Is the MCP4725? 12-bit I²C DAC and Uses
The MCP4725 is a 12-bit DAC with an I²C interface. It turns a digital value into a real analog voltage (0–VDD); its built-in EEPROM remembers the last value even after power loss. 12-bit (0–4095) resolution gives far cleaner analog than PWM+RC filter. The output is low-current; a load needs an op-amp buffer.
The MCP4725 is a 12-bit DAC (digital-to-analog converter) with an I²C interface. It turns a digital value into a real analog voltage and, thanks to its built-in EEPROM, remembers the last value after power is removed. For the concept, see what is a DAC.
What is the MCP4725 used for?
Producing an adjustable analog voltage from a microcontroller: setpoints, test signals, audio/waveform generation, references for analog-controlled devices. 12-bit resolution gives 0–4095 steps (far cleaner analog than PWM+filter).
Specifications
| Parameter | Value |
|---|---|
| Resolution | 12-bit (0–4095) |
| Interface | I²C |
| Memory | Built-in EEPROM (remembers the value) |
| Output | 0 – VDD (supply as reference) |
Watch out
The output reference is the supply voltage (VDD); for stable analog the supply must be clean. The output is low-current; driving a load needs an op-amp buffer. Being a true DAC it has less ripple than PWM+RC filter.
Equivalents
- PCF8591: 8-bit I²C DAC (+ADC), lower resolution.
- MCP4922: 12-bit dual-channel SPI DAC.
- PWM + RC filter: a DAC-free, coarse analog alternative.
Find it in our catalog
Use the MCP4725 search.