
MCP23017 I/O Expansion Device
16-bit general purpose I/O expansion for I2C bus or SPI applications
- 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 (VI < 0 or VI > VDD): ±20 mA
- Output clamp current, IOK (VO < 0 or VO > VDD): ±20 mA
- 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
Top Features
- 16-Bit Remote Bidirectional I/O Port
- High-Speed I2C Interface (MCP23017): 100 kHz, 400 kHz, 1.7 MHz
- Three Hardware Address Pins for Up to Eight Devices On the Bus
- Configurable Interrupt Output Pins: Active-high, active-low, or open-drain
The MCP23017 is a versatile I/O expansion device suitable for various applications requiring multi-port I/O control. The device supports multiple 8-bit configuration registers for input, output, and polarity selection. With a high-speed I2C interface, it provides flexibility in communication protocols.
The 16-bit I/O port functionality consists of two 8-bit ports (PORTA and PORTB), offering options to operate in 8-bit or 16-bit modes. The MCP23017 also features interrupt pins (INTA and INTB) that can be configured independently or together for efficient interrupt handling.
The device's configurable interrupt source allows for interrupt-on-change from configured register defaults or pin changes, enhancing system responsiveness. The Polarity Inversion Register further enhances customization by configuring the polarity of the input port data to suit specific requirements.
For detailed technical information, refer to the MCP23017 IC Data Sheet.
* Images are for illustration only; actual product may vary.