MCP23017/MCP23S17
16-Bit I/O Expander with Serial Interface
• Configurable Interrupt Source:
- Interrupt-on-change from configured register
defaults or pin changes
• Polarity Inversion Register to Configure the
Polarity of the Input Port Data
• External Reset Input
• Low Standby Current: 1 µA (max.)
• Operating Voltage:
- 1.8V to 5.5V @ -40°C to +85°C
- 2.7V to 5.5V @ -40°C to +85°C
- 4.5V to 5.5V @ -40°C to +125°C
Features
• 16-Bit Remote Bidirectional I/O Port:
- I/O pins default to input
• High-Speed I2C Interface (MCP23017):
- 100 kHz
- 400 kHz
- 1.7 MHz
• High-Speed SPI Interface (MCP23S17):
- 10 MHz (maximum)
• Three Hardware Address Pins to Allow Up to
Eight Devices On the Bus
• Configurable Interrupt Output Pins:
- Configurable as active-high, active-low or
open-drain
• INTA and INTB Can Be Configured to Operate
Independently or Together
Packages
•
•
•
•
28-pin QFN, 6 x 6 mm Body
28-pin SOIC, Wide, 7.50 mm Body
28-pin SPDIP, 300 mil Body
28-pin SSOP, 5.30 mm Body
Package Types
MCP23017
SOIC
SPDIP
SSOP
•1
2
3
4
5
6
7
8
9
10
11
12
13
14
GPB0
GPB1
GPB2
GPB3
GPB4
GPB5
GPB6
GPB7
VDD
VSS
CS
SCK
SI
SO
GPB4
GPB5
GPB6
GPB7
VDD
VSS
28 2726 2524 2322
21
20
19
EP
18
29 *
17
16
15
8 9 1011 121314
SCK
SDA
NC
A0
A1
A2
RESET
NC
1
2
3
4
5
6
7
2005-2016 Microchip Technology Inc.
28
27
26
25
24
23
22
21
20
19
18
17
16
15
GPA7
GPA6
GPA5
GPA4
GPA3
GPA2
GPA1
GPA0
INTA
INTB
RESET
A2
A1
A0
GPB3
GPB2
GPB1
GPB0
GPA7
GPA6
GPA5
GPA7
GPA6
GPA5
GPA4
GPA3
GPA2
GPA1
GPA0
INTA
INTB
RESET
A2
A1
A0
GPB3
GPB2
GPB1
GPB0
GPA7
GPA6
GPA5
28
27
26
25
24
23
22
21
20
19
18
17
16
15
GPA4
GPA3
GPA2
GPA1
GPA0
INTA
INTB
QFN
GPB4
GPB5
GPB6
GPB7
VDD
VSS
CS
* Includes Exposed Thermal Pad; see Table 2-1.
1
2
3
4
5
6
7
28 2726 25 24 23 22
21
20
19
EP
18
29 *
17
16
15
8 9 10 11 121314
GPA4
GPA3
GPA2
GPA1
GPA0
INTA
INTB
SCK
SI
SO
A0
A1
A2
RESET
•1
2
3
4
5
6
7
8
9
10
11
12
13
14
GPB0
GPB1
GPB2
GPB3
GPB4
GPB5
GPB6
GPB7
VDD
VSS
NC
SCK
SDA
NC
MCP23S17
DS20001952C-page 1