ADP5589ACBZ-02-R7
AI

## ADP5589ACBZ-02-R7 Overview
The **ADP5589ACBZ-02-R7** is a highly integrated I/O expander and QWERTY keypad controller designed by Analog Devices. It is specifically optimized for mobile and portable devices where power consumption and space are critical constraints.
### Core Specifications
| Feature | Specification |
| :--- | :--- |
| **Manufacturer** | Analog Devices Inc. |
| **Interface** | I2C (up to 1 MHz) |
| **GPIO Count** | Up to 19 Configurable I/Os |
| **Keypad Matrix** | Up to 11 × 8 (88 keys) |
| **Operating Voltage** | 1.65V to 3.6V |
| **Package** | 25-ball WLCSP (Wafer Level Chip Scale Package) |
| **FIFO Buffer** | 16-event FIFO for key presses/releases |
---
### Key Functional Components
#### 1. Keypad Controller
The device features a built-in keypad scanning engine. It handles all the "ghosting" and debouncing logic internally, which reduces the processing load on the main application processor.
- **Event FIFO:** Stores up to 16 events (key press and key release) so the host processor doesn't miss inputs during sleep modes.
#### 2. GPIO Expander
Any pins not used for the keypad matrix can be configured as General Purpose Input/Output (GPIO) pins.
- **Logic Level Translation:** Allows for easy interfacing between different voltage domains.
- **Interrupts:** Can be programmed to trigger on rising or falling edges.
#### 3. PWM Generators
The ADP5589 includes dedicated Pulse Width Modulation (PWM) generators. These are typically used for:
- Controlling LED brightness (backlighting).
- Driving small haptic motors or buzzers.
#### 4. I2C Interface
It communicates with the host system via a standard I2C interface. The "-02" in the part number often indicates a specific I2C slave address or a default configuration preset defined by the manufacturer.
---
### Typical Application Circuit
When designing with this chip, the following connections are standard:
```mermaid
graph LR
A[Host Processor] -- I2C (SCL/SDA) --> B[ADP5589]
B -- Matrix Lines --> C[Keyboard/Buttons]
B -- GPIO --> D[Status LEDs]
B -- INT Pin --> A
```
### Advantages for Developers
- **Reduced Power:** The chip manages scanning autonomously, allowing the CPU to stay in sleep mode longer.
- **Small Footprint:** The WLCSP package is extremely small (approx. 2mm x 2mm), ideal for smartphones and wearables.
- **Reduced Pin Count:** Control up to 88 keys using only 2 wires (I2C) from the main processor.
---
- ⤷What is the difference between the -00
- ⤷ -01
- ⤷ and -02 versions of the ADP5589?
- ⤷ How do I configure the internal pull-up resistors for the keypad matrix?
- ⤷ What is the maximum current capacity for the PWM/LED driver pins?