MCP23017 16-Bit I/O Expander with I2C Interface
16-bit general purpose parallel I/O port expander with high-speed I2C interface (up to 1.7 MHz), configurable interrupt output pins, and 100k internal pull-ups.
Aliase:MCP23017-E/SP, MCP23017-E/SO, 16-Bit I2C Expander
DIP-28 / SOIC-28 Top View
28 Pins
Pin-Tabelle28
| Pin | Signal / Name | Typ | Alternative Funktionen |
|---|---|---|---|
| 1 | GPB0 | Digital | Port B I/O Pin 0 |
| 2 | GPB1 | Digital | Port B I/O Pin 1 |
| 3 | GPB2 | Digital | Port B I/O Pin 2 |
| 4 | GPB3 | Digital | Port B I/O Pin 3 |
| 5 | GPB4 | Digital | Port B I/O Pin 4 |
| 6 | GPB5 | Digital | Port B I/O Pin 5 |
| 7 | GPB6 | Digital | Port B I/O Pin 6 |
| 8 | GPB7 | Digital | Port B I/O Pin 7 |
| 9 | VDD | Power | Positive Supply Voltage (1.8V to 5.5V) |
| 10 | VSS | Ground | Ground Reference (0V) |
| 11 | NC | NC | No Connection |
| 12 | SCL | Digital | I2C Serial Clock Input |
| 13 | SDA | Digital | I2C Serial Data I/O |
| 14 | NC | NC | No Connection |
| 15 | A0 | Digital | I2C Hardware Address Bit 0 — sets LSB of I2C address; GND = 0, VDD = 1; base address 0x20; up to 8 devices on one bus (0x20–0x27) |
| 16 | A1 | Digital | I2C Hardware Address Bit 1 — sets middle address bit; GND = 0, VDD = 1 |
| 17 | A2 | Digital | I2C Hardware Address Bit 2 — sets MSB of configurable address bits; GND = 0, VDD = 1 |
| 18 | ~RESET | Digital | Active Low Reset Input |
| 19 | INTB | Digital | Port B Interrupt Output |
| 20 | INTA | Digital | Port A Interrupt Output |
| 21 | GPA0 | Digital | Port A I/O Pin 0 |
| 22 | GPA1 | Digital | Port A I/O Pin 1 |
| 23 | GPA2 | Digital | Port A I/O Pin 2 |
| 24 | GPA3 | Digital | Port A I/O Pin 3 |
| 25 | GPA4 | Digital | Port A I/O Pin 4 |
| 26 | GPA5 | Digital | Port A I/O Pin 5 |
| 27 | GPA6 | Digital | Port A I/O Pin 6 |
| 28 | GPA7 | Digital | Port A I/O Pin 7 |