The ADP5587 is an I/O port expander and keypad matrix designed for QWERTY phones that require a large keypad matrix and expanded I/O lines. It features 18 GPIOs, 10×8 keypad matrix, I2C interface with auto-increment, 1.65V to 3.6V operation, keypad lock capability, open-drain interrupt output, key press and key release interrupts, GPI interrupt with level programmability, programmable pull-ups, key event counter with overflow interrupt, 275 μs debounce on the reset line and GPIs, 1 μA typical idle current, 55 μA typical polling current, 4 mm × 4 mm LFCSP package, small 2 mm x 2 mm WLCSP package, 0.4 mm pitch, multiple I2C addresses available for the LFCSP package to allow multiple port expanders on the same bus.
The ADP5587 is designed for mobile platforms such as QWERTY‑type phones that need a large keypad matrix and additional I/O lines. It provides 18 configurable GPIOs, supports a keypad matrix of up to 10 columns by 8 rows (80 keys), and includes features like key‑lock, programmable pull‑ups, debounce, and a key‑event counter with overflow interrupt.
The device operates from 1.65 V to 3.6 V, draws as little as 1 µA idle current, and communicates via a two‑wire I²C interface (up to 400 kHz). It is offered in 24‑lead LFCSP and 25‑ball WLCSP packages, with detailed pin‑out, electrical characteristics, thermal ratings, and ordering information provided in the datasheet.
| Polling Current | 55 pA |
|---|---|
| I²C Clock Frequency (max) | 400 kHz |
| Output Logic High Voltage | VEE ‑ 0.3 V |
| GPIO Pull‑up Resistance | ~100 kΩ |
| Maximum Keypad Size | 10 columns × 8 rows (80 keys) |
The ADP5587 can be configured for a keypad matrix of up to 10 columns by 8 rows, allowing a maximum of 80 keys.