AD5625RBCPZ-R2
AI

## Overview of the AD5625RBCPZ-R2
The **AD5625RBCPZ-R2** is a high-performance, low-power, quad-channel, 12-bit digital-to-analog converter (DAC). It belongs to the *nanoDAC®* family from Analog Devices and is specifically designed for applications requiring high density and precision.
---
### 1. Key Technical Specifications
| Feature | Specification |
| :--- | :--- |
| **Resolution** | 12-Bit |
| **Number of Channels** | 4 (Quad) |
| **Interface** | I²C Compatible |
| **Supply Voltage** | 2.7 V to 5.5 V |
| **Internal Reference** | 1.25 V or 2.5 V (On-chip, 5 ppm/°C typical) |
| **Package** | 10-lead LFCSP (3mm x 3mm) |
| **Output Type** | Buffered Voltage |
---
### 2. Functional Electronic Components
The device integrates several critical electronic sections into its compact silicon:
* **Resistor String Architecture:** The DAC core uses a resistor string structure, which ensures monotonicity and reduces non-linearity.
* **Precision Reference:** It includes an internal 2.5V reference with very low drift, eliminating the need for an external voltage source in many designs.
* **Output Amplifiers:** Each of the four channels features a rail-to-rail output amplifier, allowing the output swing to reach the supply rails.
* **Power-On Reset (POR):** Ensures the DAC outputs power up to a known state (usually zero scale) until a valid write takes place.
* **LDAC Function:** A Lead DAC (LDAC) pin/function allows all four DAC outputs to be updated simultaneously.
---
### 3. Pin Configuration & Hardware Interface
The AD5625R uses the **I²C serial interface**, which minimizes the number of PCB traces required.
| Pin Category | Description |
| :--- | :--- |
| **Vdd** | Power Supply (2.7V - 5.5V) |
| **SCL / SDA** | Serial Clock and Data lines for I²C communication. |
| **ADDR** | Address pin to set the I²C device address (allows multiple DACs on one bus). |
| **Vout A-D** | The four independent analog output voltages. |
| **GND** | Ground reference. |
---
### 4. Typical Application Circuit
When designing with this part, standard decoupling capacitors and pull-up resistors for the I²C bus are required.
```cpp
// Example: Pseudo-code for writing to the DAC
void writeDAC(uint8_t channel, uint16_t value) {
I2C_Start();
I2C_SendAddress(AD5625R_ADDR);
I2C_SendByte(COMMAND_WRITE_UPDATE | channel);
I2C_SendByte((value >> 4) & 0xFF); // MSB (12-bit adjustment)
I2C_SendByte((value << 4) & 0xFF); // LSB
I2C_Stop();
}
```
---
### 5. Common Use Cases
1. **Process Control:** Precision adjustment of valves and actuators.
2. **Data Acquisition:** Offset and gain adjustment for sensors.
3. **Communication Systems:** Controlling bias voltages in optical modules.
4. **Portable Instrumentation:** Due to its low power consumption and small 3x3mm footprint.
- ⤷
What are the differences between the AD5625 and the AD5625R versions?
- ⤷ How do I calculate the output voltage based on a specific digital input?
- ⤷ What is the power consumption of this DAC in power-down mode?