Product Overview
The MCP23017T-E/SS from Microchip Technology is a 16-bit I/O expander with an I2C serial interface, providing 16 bidirectional GPIO pins in a compact 28-pin SSOP package. It supports I2C bus speeds up to 1.7 MHz and operates from 1.8 V to 5.5 V, making it ideal for expanding I/O capabilities of microcontrollers in space-constrained applications.
Key Specifications
| Interface | I2C (100 kHz / 400 kHz / 1.7 MHz) |
| Number of I/Os | 16 (Two 8-bit ports) |
| Operating Voltage | 1.8 V to 5.5 V |
| Max Bus Frequency | 1700 kHz |
| Output Current per Pin | 25 mA (sink/source) |
| Standby Current | 1 µA (max) |
| Hardware Address Pins | 3 (up to 8 devices on bus) |
| Interrupt Outputs | 2 (INTA, INTB) |
| Package | SSOP-28 (5.3 x 10.2 mm) |
| Operating Temperature | -40°C to 125°C |
| Reset Input | Yes (active low) |
Features
- 16-bit remote bidirectional I/O port (default to input)
- High-speed I2C interface: 100 kHz, 400 kHz, 1.7 MHz
- Three hardware address pins for up to 8 devices on one bus
- Configurable interrupt output pins (active-high, active-low, open-drain)
- INTA and INTB configurable independently or mirrored
- Interrupt-on-change from default values or pin changes
- Interrupt capture register saves state at interrupt time
- Polarity inversion register for input data
- External reset input
- Low standby current: 1 µA max
Applications
- Expanding microcontroller GPIO in embedded systems
- Keypad matrix scanning (up to 8×8)
- LED display and status indicator control
- Industrial PLC digital I/O expansion
- IoT gateway sensor interface expansion