EmbeddedRelated.com
ADP5587ACPZ-1-R7

ADIADP5587ACPZ-1-R7

Analog Devices Inc.
I/O Expander 18 I2C 400 kHz 24-LFCSP-WQ (4x4)
Active2,988 in stock

Overview

The ADP5587ACPZ-1-R7 is a versatile 18-I/O expander and keypad controller designed for systems requiring efficient human-machine interface management. It operates over a wide voltage range of 1.65V to 3.6V and features a dedicated key event counter with a FIFO buffer to offload processing from the host microcontroller. By handling keypad scanning and debouncing autonomously, it significantly reduces I2C traffic and CPU overhead.

Why Choose This Part

The device features a hardware-based key event counter and an overflow interrupt, ensuring no user inputs are missed even during high system latency. Its tiny 4x4mm LFCSP package and low 55uA active current (at 1.8V) provide a compact, power-efficient solution for dense PCB layouts.

Applications

Matrix Keypad Scanning
Supports up to 8x10 matrix configurations to manage up to 80 keys with automatic debouncing and event logging.
Mobile Handheld Devices
Ultra-low power consumption of 1uA in sleep mode makes it ideal for battery-operated portable electronics.
Industrial Control Panels
Provides 18 GPIOs for controlling LEDs, switches, and system resets in robust industrial environments.

Key Specifications

Features Keypad Controller, POR
Interface I2C
Output Type Open Drain
Mounting Type Surface Mount
Number of I/O 18
Package / Case 24-WFQFN Exposed Pad, CSP
Clock Frequency 400 kHz
Interrupt Output Yes
Voltage - Supply 1.65V ~ 3.6V
Operating Temperature -40degC ~ 85degC
Supplier Device Package 24-LFCSP-WQ (4x4)

Getting Started

Integrate the device via the 400 kHz I2C interface and configure the programmable pull-ups for your specific matrix or GPIO requirements. Engineers should utilize the open-drain interrupt output to trigger the host MCU only when a key press or release event is detected in the internal buffer.

Also Consider

PCA9555 NXP Semiconductors - A standard 16-bit I2C I/O expander if dedicated keypad scanning logic is not required.