ADP5585 is a programmable logic block with 16 I/O for keypad decoding, GPIO, PWM generation, I2C interface, etc.
The ADP5585 is a 10‑input/output port expander that includes a built‑in keypad matrix decoder, programmable logic, reset generators, and PWM generator. It is intended for portable devices such as smartphones, remote controls, and cameras, as well as healthcare, industrial, and instrumentation applications.
The device offers a 16‑element FIFO for event recording, configurable I/Os, selectable pull‑up/pull‑down resistors, push‑pull or open‑drain outputs, and an I²C interface supporting fast‑mode plus up to 1 MHz. Functional blocks include key‑scan, logic, PWM, and reset generators, all programmable via internal registers.
| Supply Voltage (VDD) Range | 1.65 V – 3.6 V |
|---|---|
| Standby Current (ISTNBY) | 1 µA (VDD=1.65 V) to 4 µA (VDD=3.3 V) |
| Pull‑up Resistor Options | 100 kΩ or 300 kΩ (selectable) |
| Maximum Supply Voltage Rating | -0.3 V to +4 V |
The I²C interface supports clock frequencies up to 1 MHz, with fast‑mode plus operation.
The event FIFO can store up to 16 events.