ADP5586ACBZ-03-R7
AI

## Overview of the ADP5586ACBZ-03-R7
The **ADP5586ACBZ-03-R7** is a highly integrated **I/O expander** and **keypad scanner** designed specifically for mobile and portable applications where space and power consumption are critical. It is manufactured by Analog Devices (ADI).
---
### Core Specifications
| Feature | Specification |
| :--- | :--- |
| **Manufacturer** | Analog Devices Inc. |
| **Function** | Keypad Scanner / GPIO Expander |
| **Interface** | I²C (up to 400 kHz) |
| **Max GPIOs** | Up to 19 |
| **Keypad Matrix** | Up to 11 × 8 (88 keys) |
| **Package** | 25-ball WLCSP (Wafer Level Chip Scale Package) |
| **Operating Voltage** | 1.7 V to 3.6 V |
| **Special Features** | Internal PWM generators, FIFO for key events |
---
### Key Technical Features
1. **Keypad Scanner Engine**:
* Automatically scans the keypad matrix without requiring the main processor to wake up.
* Includes a **FIFO buffer** that stores up to 10 events (key presses and releases).
* Features built-in **de-bouncing** logic to prevent false triggers.
2. **Flexible GPIO Expansion**:
* Any pin not used for the keypad matrix can be configured as a General Purpose Input/Output (GPIO).
* Supports high-speed logic level shifting.
3. **PWM & Light Control**:
* Includes two dedicated PWM (Pulse Width Modulation) generators.
* Ideal for controlling LED brightness or haptic feedback motors.
4. **Interrupt Controller**:
* The device features an `nINT` (active low) pin to alert the host processor of key events or status changes, significantly reducing the I²C polling overhead.
---
### Pinout and Connectivity (Typical)
| Pin Type | Description |
| :--- | :--- |
| **VCC / GND** | Power supply (1.8V typical) and Ground. |
| **SCL / SDA** | I²C serial clock and data lines for communication. |
| **R0 - R7** | Row pins for the keypad matrix. |
| **C0 - C10** | Column pins for the keypad matrix. |
| **RESET** | Hardware reset pin. |
---
### Typical Application Circuit
```mermaid
graph LR
A[Host Processor] -- I2C --> B(ADP5586)
B -- Matrix --> C[Keypad 8x11]
B -- PWM --> D[LED Backlight]
B -- GPIO --> E[Status LEDs]
B -- Interrupt --> A
```
---
### Applications
* **Mobile Handsets**: Physical QWERTY keyboards or numeric pads.
* **Portable Media Players**: Control buttons and navigation pads.
* **Smart Home Devices**: Control panels and touch-button interfaces.
* **Industrial Handhelds**: Ruggedized input devices.
- ⤷
What are the power consumption levels in standby versus active mode for the ADP5586?
- ⤷ Can the GPIO pins be configured with internal pull-up or pull-down resistors?
- ⤷ What is the difference between the -03-R7 suffix and other variants of the ADP5586?