This document is the user manual of Microchip MCP23008/MCP23S08 products, which introduces the features and characteristics of the products, including 8-bit remote bidirectional I/O port, high-precision I2C/SPI interface, hardware address pins, interrupt output pin, configurable interrupt source, polarity inversion register, external reset pin, low standby current, operating voltage, etc.
This document describes the MCP23X08 family of 8-bit general-purpose parallel I/O expanders designed for I²C or SPI applications. The devices feature configurable interrupt outputs, polarity inversion registers, and external reset inputs to facilitate system integration.
The datasheet provides detailed information on device operation, including power-on reset behavior, sequential versus byte mode operations, and specific protocols for both I²C write/read and SPI write/read sequences.
| Interface Type (MCP23008) | High-speed I²C interface |
|---|---|
| Interface Type (MCP23S08) | High-speed SPI interface |
| I/O Port Size | 8-bit remote bidirectional I/O port |
| Operating Voltage (Industrial) | 1.8V to 5.5V |
| Operating Voltage (Extended) | 4.5V to 5.5V |
| Standby Current | 1 uA max. |
The device is available in 18-pin PDIP, 18-pin SOIC, and 20-pin SSOP packages.
The MCP23S08 has two hardware address pins to allow up to four devices using the same chip-select.
Yes, the configurable interrupt output pin can be set as active-high, active-low, or open-drain.