LTC1663I
AI

## Overview of the LTC1663
The **LTC1663** is a low-power, 10-bit digital-to-analog converter (DAC) that operates on a single 2.7V to 5.5V supply. It is specifically designed for applications where board space and power consumption are critical.
### Key Specifications
The following table summarizes the primary electrical and technical characteristics of the LTC1663:
| Feature | Specification |
| :--- | :--- |
| **Resolution** | 10-Bit |
| **Interface** | 2-Wire (I2C Compatible) |
| **Supply Voltage Range** | 2.7V to 5.5V |
| **Supply Current** | 60µA (Typ) / 10µA (Sleep Mode) |
| **Output Type** | Rail-to-Rail Voltage Output |
| **Reference** | Internal Reference (Addressable) |
| **Package Options** | SOT-23 (5-lead or 8-lead), MSOP-8 |
---
### Internal Architecture and Components
The LTC1663 consists of several functional blocks that work together to convert digital data into a precise analog voltage:
1. **I2C Interface Logic**: This block handles the serial communication. It includes the start/stop bit detection, device addressing, and data acknowledgment.
2. **Input Register**: Stores the 10-bit digital value received over the I2C bus before it is passed to the DAC core.
3. **Resistor String DAC**: The core conversion element. It provides excellent monotonicity, ensuring that the analog output increases as the digital input increases.
4. **Output Buffer**: A rail-to-rail amplifier that allows the output voltage to swing from 0V to the supply voltage ($V_{CC}$), capable of driving capacitive loads.
5. **Internal Reference**: Contains an internal bandgap reference (typically 1.25V), though it can also use the supply voltage as a reference depending on the specific model variant.
---
### Pin Configuration (SOT-23-5 Package)
For the most common 5-lead SOT-23 package, the pinout is as follows:
| Pin Number | Name | Description |
| :--- | :--- | :--- |
| 1 | **$V_{CC}$** | Positive Supply Voltage Input |
| 2 | **GND** | Ground |
| 3 | **SCL** | Serial Clock Input (I2C) |
| 4 | **SDA** | Serial Data Input/Output (I2C) |
| 5 | **$V_{OUT}$** | Analog Voltage Output |
---
### Application Circuit Example
To interface the LTC1663 with a microcontroller, pull-up resistors are required on the SDA and SCL lines.
```cpp
// Example: Sending a 10-bit value to LTC1663 using Arduino Wire library
#include
void writeLTC1663(uint16_t value) {
Wire.beginTransmission(0x20); // Default 7-bit address
Wire.write(0x00); // Control Byte (Update output)
Wire.write(value >> 2); // MSB (Top 8 bits)
Wire.write((value << 6) & 0xC0); // LSB (Bottom 2 bits)
Wire.endTransmission();
}
```
---
### Key Advantages
* **Micropower Operation**: Ideal for battery-operated handheld devices.
* **Simplicity**: The 2-wire interface reduces the number of traces required on a PCB compared to parallel or SPI DACs.
* **Small Footprint**: The SOT-23 package is one of the smallest available for a 10-bit DAC.
- ⤷How do I change the I2C address of the LTC1663?
- ⤷ What is the maximum output current the LTC1663 can source?
- ⤷ Can the LTC1663 use an external voltage reference?