1. Products
  2. Interface and Isolation
  3. Controllers/Expanders
  4. Mobile I/O Expander and Keypad Controller
  5. ADP5587


Features and Benefits

  • 18-GPIO port expander or 10 × 8 keypad matrix
  • GPIOs configurable as GPIs, GPOs, and keypad rows or columns
  • I2C interface with auto-increment
  • 1.65 V to 3.6 V 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

Product Details

The ADP5587 is an I/O port expander and keypad matrix designed for QWERTY type phones that require a large keypad matrix and expanded I/O lines. I/O expander ICs are used in mobile platforms as a solution to the limited number of GPIOs available in the main processor.

In its small 2 mm × 2 mm package, the ADP5587 contains enough power to handle all key scanning and decoding and to flag the processor of key presses and releases via the I2C interface and interrupt. The ADP5587 frees the main microprocessor from the need to monitor the keypad, thereby minimizing current drain and increasing processor bandwidth. The ADP5587 is also equipped with a buffer/FIFO and key event counter to handle and keep track of up to 10 unprocessed key or GPI events with overflow wrap and interrupt capability.

The ADP5587 has keypad lock capability with an option to trigger or not trigger an interrupt at key presses and releases. All communication to the main processor is done using one interrupt line and two I2C-compatible interface lines. The ADP5587 can be configured as a keypad matrix of up to 8 rows × 10 columns (a maximum of 80 keys).

When the ADP5587 is used for smaller keypad matrices, unused row and column pins can be reconfigured to act as general-purpose inputs or outputs. R0 to R7 denote the row pins of the matrix, whereas C0 to C9 denote the column pins. At power-up, all rows and columns default to GPIs and must be programmed to function as part of the keypad matrix or as GPOs.

Two options for I2C addresses exist for the LFCSP package to reduce the chance of port contention and allow up to two ADP5587 ICs to operate on the same I2C bus (see the Ordering Guide).

  • Keypad and I/O expander designed for QWERTY type phones that require a large keypad matrix

Product Lifecycle icon-recommended Production

At least one model within this product family is in production and available for purchase. The product is appropriate for new designs but newer alternatives may exist.

Evaluation Kits (1)

Design Resources

ADI has always placed the highest emphasis on delivering products that meet the maximum levels of quality and reliability. We achieve this by incorporating quality and reliability checks in every scope of product and process design, and in the manufacturing process as well.  "Zero defects" for shipped products is always our goal.View our quality and reliability program and certifications for more information.

Part Number Material Declaration Reliability Data Pin/Package Drawing CAD Symbols, Footprints & 3D Models
ADP5587ACBZ-R7 Material Declaration Reliability Data 25 Ball WLCSP
ADP5587ACPZ-1-R7 Material Declaration Reliability Data 24-Lead LFCSP (4mm x 4mm x 0.75mm w/ EP)
ADP5587ACPZ-R7 Material Declaration Reliability Data 24-Lead LFCSP (4mm x 4mm x 0.75mm w/ EP)
Wafer Fabrication Data

PCN-PDN Information

Select a model from the dropdown below to subscribe to PCN/PDN notifications and view past notifications as well.

Sample & Buy

Ordering FAQs

See our Ordering FAQs for answers to questions about online orders, payment options and more.


Buy Now Pricing

(**) Displayed Buy Now Price and Price Range is based on small quantity orders.


List Pricing

(*)The 1Ku list pricing shown is for BUDGETARY USE ONLY, shown in United States dollars (FOB USA per unit for the stated volume), and is subject to change. International prices may differ due to local duties, taxes, fees and exchange rates. For volume-specific price or delivery quotes, please contact your local Analog Devices, Inc. authorized distributor. Pricing displayed for Evaluation Boards and Kits is based on 1-piece pricing.


Lead Times

Please see the latest communication from our CCO regarding lead times.



Selecting the Sample button above will redirect to the third-party ADI Sample Site. The part selected will carry over to your cart on this site once logged in. Please create a new account there if you have never used the site before. Contact SampleSupport@analog.com with any questions regarding this Sample Site.

Price Table Help


Evaluation Boards

Pricing displayed is based on 1-piece.

Up to two boards can be purchased through Analog.com. To order more than two, please purchase through one of our listed distributors.

Pricing displayed is based on 1-piece. The USA list pricing shown is for budgetary use only, shown in United States dollars (FOB USA per unit), and is subject to change. International prices may vary due to local duties, taxes, fees and exchange rates.