Skip to main content

We use cookies to understand how you use our site and improve your experience. See our Privacy Policy.

MCP23X17

16-Bit I/O Expander

The MCP23X17 is a 16-bit i/o expander from Microchip Technology. View the full MCP23X17 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.

MCP23X17 shares its datasheet with MCP23017, whose page lists every part number it covers.

Official MCP23X17 datasheet (PDF) — the source this page was extracted from.

MCP23X17 Key Specifications

ParameterValue
I/O Count16-bit (PORTA and PORTB, 2x8-bit)
Supply Current1 mA max (SCL/SCK = 1 MHz)
Supply Voltage1.8V to 5.5V
Standby Current1 μA max (-40°C to +85°C)
Interrupt OutputsINTA and INTB, configurable active-high/active-low/open-drain
Available Packages28-pin QFN 6x6 mm, SOIC 7.50 mm, SPDIP 300 mil, SSOP 5.30 mm
ESD Protection (HBM)4 kV
Hardware Address Pins3 (up to 8 devices on bus)
Operating Temperature-40°C to +125°C (Extended)
GPIO Output Low Voltage0.6V max @ IOL = 8.0 mA, VDD = 4.5V
GPIO Weak Pull-Up Current40 to 115 μA (75 μA typ) @ VDD = 5V
Max Output Current Per Pin25 mA sink/source
I2C Clock Frequency (MCP23017)100 kHz, 400 kHz, 1.7 MHz
SPI Clock Frequency (MCP23S17)10 MHz max

MCP23X17 Overview

Part: MCP23017/MCP23S17

Type: 16-Bit I/O Expander with Serial Interface

Description: A 16-bit remote bidirectional I/O port expander offering high-speed I2C interface up to 1.7 MHz (MCP23017) or high-speed SPI interface up to 10 MHz (MCP23S17), operating from 1.8V to 5.5V with low 1 μA standby current.

Operating Conditions:

  • Supply voltage: 1.8V to 5.5V (at -40°C to +85°C); 4.5V to 5.5V (at -40°C to +125°C)
  • Operating temperature: -40°C to +125°C (for 4.5V to 5.5V VDD)
  • Max I2C clock frequency: 1.7 MHz (at 4.5V to 5.5V VDD)
  • Max SPI clock frequency: 10 MHz (at 2.7V to 5.5V VDD)

Absolute Maximum Ratings:

  • Max supply voltage: +5.5V
  • Max continuous current: 150 mA (out of VSS pin), 125 mA (into VDD pin), 25 mA (per output pin)
  • Max storage temperature: +150°C

Key Specs:

  • Supply Voltage (V DD): 1.8V to 5.5V
  • Standby current (I DDS8): 1 μA (max) at -40°C to +85°C
  • I/O port pins leakage current (I IL, I LO): ±1 μA (max)
  • GPIO weak pull-up current (I PU): 40 μA (min) to 115 μA (max) at V DD = 5V
  • GPIO Output Low Voltage (V OL): 0.6 V (max) at I OL = 8.0 mA, V DD = 4.5V
  • I2C Bus Capacitive Loading (C B): 400 pF (max) for 100 kHz and 400 kHz modes
  • SPI Clock Frequency (F CLK): Up to 10 MHz (at 2.7V to 5.5V VDD)

Features:

  • AEC-Q100 Qualified
  • 16-Bit Remote Bidirectional I/O Port
  • Three Hardware Address Pins to Allow Up to Eight Devices On the Bus
  • Configurable Interrupt Output Pins
  • Polarity Inversion Register
  • External Reset Input
  • Low Standby Current: 1 μA (max.)

Applications:

Package:

  • 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

MCP23X17 Features

  • AEC-Q100 Qualified
  • 16-Bit Remote Bidirectional I/O Port (Pins GPA7, GPB7 are output only for MCP23017) :
  • -I/O pins default to input
  • High-Speed I 2 C 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

MCP23X17 Pin Configuration

The descriptions of the pins are listed in Table 2-1.

MCP23X17 Electrical Characteristics

Note 1: This parameter is characterized, not 100% tested.

Electrical Specifications: Unless otherwise noted, 1.8V V DD 5.5V at -40 C T A +125 CElectrical Specifications: Unless otherwise noted, 1.8V V DD 5.5V at -40 C T A +125 CElectrical Specifications: Unless otherwise noted, 1.8V V DD 5.5V at -40 C T A +125 CElectrical Specifications: Unless otherwise noted, 1.8V V DD 5.5V at -40 C T A +125 CElectrical Specifications: Unless otherwise noted, 1.8V V DD 5.5V at -40 C T A +125 CElectrical Specifications: Unless otherwise noted, 1.8V V DD 5.5V at -40 C T A +125 CElectrical Specifications: Unless otherwise noted, 1.8V V DD 5.5V at -40 C T A +125 CElectrical Specifications: Unless otherwise noted, 1.8V V DD 5.5V at -40 C T A +125 C
Param. No.CharacteristicSym.Min.Typ. (1)Max.UnitsConditions
D001Supply VoltageV DD1.8-5.5V
D002V DD Start Voltage to ensure Power-on ResetV POR-V SS-V
D003V DD Rise Rate to ensure Power-on ResetSV DD0.05--V/msDesign guidance only. Not tested.
D004Supply CurrentI DD--1mASCL/SCK = 1 MHz
D005Standby currentI DDS8--1μA-40°C T A +85°C
D005Standby currentI DDS8--3μA4.5V V DD 5.5V +85°C T A +125 C (Note 1)
Input Low VoltageInput Low VoltageInput Low VoltageInput Low VoltageInput Low VoltageInput Low VoltageInput Low VoltageInput Low Voltage
D030A0, A1, A2 (TTL buffer)V ILV SS-0.15 V DDV
D031CS, GPIO, SCL/SCK, SDA, RESET (Schmitt Trigger)V ILV SS-0.2 V DDV
Input High VoltageInput High VoltageInput High VoltageInput High VoltageInput High VoltageInput High VoltageInput High VoltageInput High Voltage
D040A0, A1, A2 (TTL buffer)V IH0.25 VDD + 0.8-V DDV
D041CS, GPIO, SCL/SCK, SDA, RESET (Schmitt Trigger)V IH0.8 VDD-V DDVFor entire V DD range
Input Leakage CurrentInput Leakage CurrentInput Leakage CurrentInput Leakage CurrentInput Leakage CurrentInput Leakage CurrentInput Leakage CurrentInput Leakage Current
D060I/O port pinsI IL--±1μAV SS V PIN V DD
Output Leakage CurrentOutput Leakage CurrentOutput Leakage CurrentOutput Leakage CurrentOutput Leakage CurrentOutput Leakage CurrentOutput Leakage CurrentOutput Leakage Current
D065I/O port pinsI LO--±1μAV SS V PIN V DD
D070GPIO weak pull-up currentI PU4075115μAV DD = 5V GP pins = V SS
Output Low-VoltageOutput Low-VoltageOutput Low-VoltageOutput Low-VoltageOutput Low-VoltageOutput Low-VoltageOutput Low-VoltageOutput Low-Voltage
D080GPIOV OL--0.6VI OL = 8.0 mA V DD = 4.5V
D080INTV OL--0.6VI OL = 1.6 mA V DD = 4.5V
D080SO, SDAV OL--0.6VI OL = 3.0 mA V DD = 1.8V
D080SDAV OL--0.8VI OL = 3.0 mA V DD = 4.5V
Output High-VoltageOutput High-VoltageOutput High-VoltageOutput High-VoltageOutput High-VoltageOutput High-VoltageOutput High-VoltageOutput High-Voltage
D090GPIO, INT, SOV OHV DD - 0.7--VI OH = -3.0 mA V DD = 4.5V
D090GPIO, INT, SOV OHV DD - 0.7--VI OH = -400 μA V DD = 1.8V
Capacitive Loading Specs on Output PinsCapacitive Loading Specs on Output PinsCapacitive Loading Specs on Output PinsCapacitive Loading Specs on Output PinsCapacitive Loading Specs on Output PinsCapacitive Loading Specs on Output PinsCapacitive Loading Specs on Output PinsCapacitive Loading Specs on Output Pins
D101GPIO, SO, INTC IO--50pF
D102SDAC B--400pF

MCP23X17 Absolute Maximum Ratings

Ambient temperature under bias............................................................................................................-40°Cto +125°C
Storage temperature ..............................................................................................................................-65°Cto +150°C
Voltage on V DD with respect to V SS .........................................................................................................-0.3V to +5.5V
Voltage on all other pins with respect to V SS (except V DD )............................................................ -0.6V to (VDD + 0.6V)
Total power dissipation.........................................................................................................................................700mW
Maximum current out of V SS pin ...........................................................................................................................150mA
Maximum current into V DD pin ..............................................................................................................................125mA
Input clamp current, I IK (V I < 0 or V I > V DD )..........................................................................................................±20mA
Output clamp current, I OK (V O < 0 or V O > V DD )...................................................................................................±20mA
Maximum output current sunk by any output pin ....................................................................................................25mA
Maximum output current sourced by any output pin ...............................................................................................25mA
ESD protection on all pins (HBM:MM) ..............................................................................................................4kV:400V

† Notice : Stresses above those listed under 'Maximum Ratings' may cause permanent damage to the device. This is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the operational listings of this specification is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.

Variants on the same datasheet

These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.

Part NumberManufacturerPackage
MCP23017Microchip Technology—
MCP23017-E/SOMicrochip Technology28-pin QFN, 6 x 6 mm Body
MCP23S17Microchip Technology—

Other Interface ICs

  • TCA6424ARGJR – Texas Instruments, I2C and SMBus I/O Expander
  • BQ25895 – Texas Instruments, I2C Controlled Single Cell 5-A Fast Charger with MaxChargeTM for High Input Voltage and Adjustable Voltage 3.1-A Boost Operation
  • CH340N – WCH, USB to Serial Bridge IC
  • ADM3053BRWZ – Analog Devices, Signal and Power Isolated CAN Transceiver
  • ADM3053BRWZ-REEL7 – Analog Devices, Signal and Power Isolated CAN Transceiver
  • BQ25895RTWR.A – Texas Instruments, I2C Controlled Single Cell 5-A Fast Charger with MaxChargeTM for High Input Voltage and Adjustable Voltage 3.1-A Boost Operation
  • CH334 – WCH, 4-Port USB 2.0 Hub Controller
  • CH334P – WCH, 4-Port USB 2.0 Hub Controller

All Interface ICs datasheetsAll Microchip Technology datasheets (599)

Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Ask your AI agent about the MCP23X17

Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.

claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp

Then ask: "Can the MCP23X17 run from my 12 V rail? Check it against the datasheet limits."

Create a free account $2 of usage every month, no card needed.