This document introduces the MCP23016 from Microchip Technology Inc. It is a 16-bit remote bidirectional I/O port with a fast I2C bus clock frequency. It supports up to eight devices with three hardware address pins. Each I/O port has a high-current drive capability of ±25 mA. It features an open-drain interrupt output, interrupt port capture register, internal Power-On Reset (POR), and polarity inversion register. It is compatible with most microcontrollers.
The MCP23016 is a general-purpose parallel I/O expansion device designed for I²C bus applications. It features a 16-bit remote bidirectional I/O port where all pins default to inputs, allowing users to configure them as outputs via software.
Key characteristics include high-current drive capability of +25 mA per I/O pin and an open-drain interrupt output that activates when input states change. The device supports up to eight units on a single bus using three hardware address pins (A0-A2) and operates with a fast I²C clock frequency ranging from 0 to 400 kbits/s.
| Number of I/O pins | 16-bit remote bidirectional I/O port |
|---|---|
| Number of devices per bus | Up to eight |
| Drive capability per I/O | +25 mA |
| Operating supply voltage | 2.0V to 5.5V |
| Package types | PDIP, SOIC, SSOP, QFN |
Up to eight devices can be connected using three hardware address pins.
The device provides a high-current drive capability of +25 mA per I/O.
The Power-up Timer provides a 72 ms nominal time-out on power-up.