
MCP23S17 I/O Expansion Device
16-bit parallel I/O expansion for I2C bus or SPI applications
- 16-Bit Remote Bidirectional I/O Port: I/O pins default to input
- High-Speed SPI Interface (MCP23S17): 10 MHz (maximum)
- Three Hardware Address Pins: Allow Up to Eight Devices On the Bus
- Configurable Interrupt Output Pins: Configurable as active-high, active-low, or open-drain
The MCP23X17 consists of multiple 8-bit configuration registers for input, output, and polarity selection. The system master can enable the I/Os as either inputs or outputs by writing the I/O configuration bits (IODIRA/B). The data for each input or output is kept in the corresponding input or output register. The 16-bit I/O port functionally consists of two 8-bit ports (PORTA and PORTB). The MCP23X17 can be configured to operate in 8-bit or 16-bit modes via IOCON.BANK. There are two interrupt pins, INTA and INTB, that can be associated with their respective ports, or logically OR'ed together so that both pins will activate if either port causes an interrupt.
Specifications:
- Ambient temperature under bias: -40°C to +125°C
- Storage temperature: -65°C to +150°C
- Voltage on VDD with respect to VSS: -0.3V to +5.5V
- Voltage on all other pins with respect to VSS (except VDD): -0.6V to (VDD + 0.6V)
- Total power dissipation: 700 mW
- Maximum current out of VSS pin: 150 mA
- Maximum current into VDD pin: 125 mA
- Input clamp current, IIK: ±20 mA (VI < 0 or VI > VDD)
- Output clamp current, IOK: ±20 mA (VO < 0 or VO > VDD)
- Maximum output current sunk by any output pin: 25 mA
- Maximum output current sourced by any output pin: 25 mA
- ESD protection on all pins (HBM:MM 4 kV:400V)
Related Document: MCP23S17 IC Data Sheet
* Images are for illustration only; actual product may vary.