Microchip Technology

MCP23017-E/SS 16-Bit 1.7MHz I2C GPIO Expander | Microchip

料号: MCP23017-E/SS ✓ 量产中
有现货 1-3 个工作日内发货
1.8 V to 5.5 V Vdss 28-SSOP Package 1.7 MHz Speed
低至 $1.0613 USD / 件
最小起订量: 1 |
价格更新于: 2026-10-20
批量定价
数量 单价 小计
1 $1.0613 $1.06
10 $1.0613 $10.61
100 $1.0613 $106.13
500 $1.0613 $530.65
1,000 $1.0613 $1,061.30
ℹ️ 所有价格均以 USD 计价

MCP23017-E/SS 概述

The Microchip Technology MCP23017-E/SS is a 16-bit general-purpose I/O expander with a 1.7 MHz I2C interface, 16 bidirectional GPIO pins, and a 28-SSOP package. It operates from 1.8 V to 5.5 V and supports 100 kHz, 400 kHz, and 1.7 MHz I2C operation. The device adds configurable digital input or output capability to a host controller while reducing the number of direct GPIO connections required.

An I/O expander is an interface IC that translates serial bus commands into parallel digital signals. The MCP23017-E/SS belongs to the I/O expander class, which sits between a host microcontroller and external peripherals. Its two 8-bit ports can be programmed individually as inputs or outputs, while configuration registers control polarity, interrupts, and direction. This makes the device useful for button matrices, relays, indicators, sensors, and other digital loads.

The MCP23017-E/SS provides 16 I/O pins, interrupt output, and an address-selection mechanism through hardware address pins. The I2C interface supports standard and fast modes identified in the verified data as 100 kHz, 400 kHz, and 1.7 MHz. Its operating voltage range of 1.8 V to 5.5 V allows use in both 1.8 V and 5 V systems, although external logic levels must match the connected bus and peripherals.

The MCP23017 and MCP23S17 device family is architecturally similar, but the verified manufacturer description distinguishes the MCP23017 as the I2C version and MCP23S17 as the SPI version. The MCP23017-E/SS is therefore appropriate when the system already uses I2C and needs multiple independently configurable GPIO lines. It is not a direct SPI replacement without software and interface changes.

Typical applications include industrial control panels, embedded systems, IoT controllers, keypad interfaces, relay boards, digital sensor aggregation, and compact automation products. The I2C connection reduces wiring compared with sixteen direct MCU pins, while the 16 available I/O lines provide more control and monitoring points than a basic 8-bit expander.

A key design consideration is bus wiring. Place pull-up resistors on SDA and SCL according to the host voltage, I2C bus capacitance, and operating speed. Confirm the selected address, keep the address pins at valid logic levels before reset release, and account for input leakage, output drive, interrupt polarity, and the electrical limits of attached loads. Use the manufacturer datasheet for exact register behavior, timing, and absolute maximum ratings.

This page combines verified manufacturer and distributor information with practical selection context for MCP23017-E/SS users. It clarifies the 16-bit GPIO architecture, 1.8 V to 5.5 V supply range, 1.7 MHz interface capability, package choice, and design considerations that are essential when embedding the device in a new I2C-based control system.

直接替换替代料: MCP23017-E/SS ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。

本系列中的变体

可与以下型号直接替换的同系列型号: MCP23017-E/SS (相同外形与封装尺寸) ——差异在于 Package, Interrupt Output, Operating Temperature.

Microchip Technology
Package: QFN-28 (ML) 6x6 mm
Microchip Technology
Interrupt Output: Supported
Operating Temperature: -40°C to +125°C

快速对比工具——选择替代料号进行并排对比:

MCP23017-E/SS

✅ 直接替换
Microchip Technology
📦 28-SSOP
16-bit general-purpose I/O expander · I2C · 16 · 1.7 MHz · 100 kHz, 400 kHz, 1.7 MHz · 1.8 V to 5.5 V · Independently configurable inputs or outputs · Two 8-bit ports

✓ 有现货

$1.0613 / 个

查看数据手册 →

MCP23017-E/SP

✅ 直接替换
📦 28-SSOP
Same MCP23017 family and 28-SSOP package; package-option details require validation

📋 参考替代料(不在目录中)

MCP23017T-E/SS

✅ 直接替换
Microchip Technology
📦 28-SSOP
16 · I2C · 1.7 MHz · 1.8 V to 5.5 V · -40°C to +125°C · 2 · 8 bits · 28-SSOP

✓ 有现货

联系询价

查看数据手册 →

MCP23017-E/SO

✅ 直接替换 ⚠️ 规格未核验
📦 28-SSOP
Same family package option; SO ordering-code equivalence requires confirmation

📋 参考替代料(不在目录中)

MCP23017-I/SS

✅ 直接替换 ⚠️ 规格未核验
📦 28-SSOP
Same family and package; industrial ordering-code and specification equivalence requires confirmation

📋 参考替代料(不在目录中)

MCP23017-E/SS 规格参数

Product Type 16-bit general-purpose I/O expander
Serial Interface I2C
Number of I/O Pins 16
I2C Maximum Frequency 1.7 MHz
Supported I2C Frequencies 100 kHz, 400 kHz, 1.7 MHz
工作电源电压 1.8 V to 5.5 V
I/O Configuration Independently configurable inputs or outputs
Port Organization Two 8-bit ports
Interrupt Output Yes
Hardware Address Selection Address pins
Default I/O State Inputs with pull-up resistors enabled
封装 28-SSOP
安装类型 Surface Mount
Logic Family MCP23017
Propagation Delay Time 50 ns
工作温度 -40C to +125C

MCP23017-E/SS 引脚配置

SSOP-28 Package Pinout Diagram SSOP-28 5.3x10.2mm, P0.65mm, JEDEC MO-150. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 SSOP-28
引脚 1 SCL — I2C clock input
引脚 2 SDA — I2C data input/output
引脚 3 A2 — Hardware address input
引脚 4 A1 — Hardware address input
引脚 5 A0 — Hardware address input
引脚 6 INTR — Interrupt output
引脚 7 NC — Not connected (per datasheet)
引脚 8 GND — Ground
引脚 9 GND — Ground
引脚 10 GND — Ground
引脚 11 GND — Ground
引脚 12 VDD — Power supply
引脚 13 GND — Ground
引脚 14 GPB0 — General-purpose I/O pin B0
引脚 15 GPB1 — General-purpose I/O pin B1
引脚 16 GPB2 — General-purpose I/O pin B2
引脚 17 GPB3 — General-purpose I/O pin B3
引脚 18 GPB4 — General-purpose I/O pin B4
引脚 19 GPB5 — General-purpose I/O pin B5
引脚 20 GPB6 — General-purpose I/O pin B6
引脚 21 GPB7 — General-purpose I/O pin B7
引脚 22 VSS — Ground reference
引脚 23 GPA0 — General-purpose I/O pin A0
引脚 24 GPA1 — General-purpose I/O pin A1
引脚 25 GPA2 — General-purpose I/O pin A2
引脚 26 GPA3 — General-purpose I/O pin A3
引脚 27 GPA4 — General-purpose I/O pin A4
引脚 28 GPA5 — General-purpose I/O pin A5

典型应用

MCP23017-E/SS 适用于 6 应用s: Industrial Control Panel, IoT Sensor Aggregation, Relay and Driver Control, Keypad and Human-Interface Input, Digital Sensor Interface, LED and Indicator Control.

🏭

Industrial Control Panel

The MCP23017-E/SS fits industrial control panels that need more digital connections than the host microcontroller can provide directly. Its 16 configurable GPIO pins can drive indicator LEDs, read panel switches, or monitor discrete machine signals while the MCU communicates over I2C. The 1.8 V to 5.5 V supply range supports embedded control electronics, and the 1.7 MHz interface provides bandwidth for straightforward register access. Firmware should debounce mechanical inputs, define output states during startup, and account for inductive loads with suitable protection circuits.

🧩

IoT Sensor Aggregation

Use MCP23017-E/SS in IoT devices that must aggregate several digital sensors, switches, or presence indicators over a shared I2C bus. Sixteen bidirectional GPIO lines reduce the number of MCU pins needed for discrete signals, while the 100 kHz, 400 kHz, and 1.7 MHz operating modes allow the designer to match bus speed to the system. Configure unused pins carefully, use valid address levels, and select input thresholds appropriate for the sensor outputs. For low-power nodes, avoid leaving unused GPIOs in conditions that increase leakage.

⚡

Relay and Driver Control

The MCP23017-E/SS can provide the control interface for relay, solenoid, or transistor-driver boards when the host MCU lacks sufficient output pins. GPIO outputs can be organized across two 8-bit ports, and interrupt inputs can monitor feedback or limit-switch signals. The 1.8 V to 5.5 V operating range allows the logic section to match the selected driver architecture, but external driver transistors or MOSFETs remain necessary for current and voltage isolation. Add flyback protection, verify output leakage requirements, and define safe states before enabling loads.

🎛️

Keypad and Human-Interface Input

The MCP23017-E/SS is well suited to keypad and panel-input designs because it supplies 16 digital lines for row and column scanning. A microcontroller can read the matrix over I2C and use the interrupt output when a key or switch event occurs. The 1.7 MHz capability is useful when the system also has other I2C peripherals, although actual throughput depends on pull-ups and bus capacitance. Firmware should implement scanning, debounce, ghost-key handling, and long-press detection, while external protection may be needed for exposed user inputs.

📡

Digital Sensor Interface

The MCP23017-E/SS can aggregate digital alarm, status, or threshold signals from multiple sensors without assigning a dedicated MCU GPIO to each function. Inputs default high according to the verified specifications and can be configured for polarity, making the device suitable for open-drain, open-collector, or actively driven status signals when the voltage and current limits match. Its interrupt output reduces the need for continuous polling, while the I2C register model gives software control over which inputs participate. Check signal levels and pull-up arrangements carefully.

💡

LED and Indicator Control

The MCP23017-E/SS can expand MCU output capacity for LED indicators, status lamps, and segmented control signals. Two configurable 8-bit ports allow software to group indicators by function, while I2C keeps the wiring compact. Use suitable current-limiting resistors or transistor drivers because the GPIO pins are not intended to directly power arbitrary loads. The 1.8 V to 5.5 V supply range supports different logic systems, but LED forward voltage and available GPIO drive current must be verified from the datasheet before layout is finalized.

What is the operating voltage of MCP23017-E/SS?
The MCP23017-E/SS operates from 1.8 V to 5.5 V, according to the verified distributor specifications. This range supports low-voltage embedded systems as well as 5 V logic designs. The host MCU, I2C pull-up rails, and attached peripherals must use compatible voltage levels; the expander cannot automatically translate unrelated logic voltages.
How many GPIO pins does MCP23017-E/SS provide?
The MCP23017-E/SS provides 16 GPIO pins organized as two 8-bit ports. Each port can be configured for input or output operation through the device registers, allowing one expander to serve mixed control and monitoring tasks. The verified manufacturer description identifies the part as a 16-bit general-purpose parallel I/O expansion device.
What is the maximum I2C frequency of MCP23017-E/SS?
The MCP23017-E/SS supports I2C operation up to 1.7 MHz. The verified data also lists 100 kHz and 400 kHz operation, covering standard and faster host-bus rates. Actual bus speed depends on the complete system, including pull-up resistance, bus capacitance, wiring, and the capabilities of the connected controller.
Where can I download the MCP23017-E/SS datasheet PDF?
The manufacturer datasheet PDF is available from Microchip at https://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf. It is the appropriate document for the MCP23017/MCP23S17 family, including register descriptions, electrical characteristics, timing, and application details. Distributor datasheet portals also link to manufacturer documentation, but the Microchip source is the primary reference.
Where can I find the MCP23017-E/SS pinout?
The MCP23017-E/SS pinout is shown in the manufacturer datasheet for the 28-SSOP package. The verified distributor listing identifies the package as 28-SSOP, while the family datasheet provides the authoritative pin assignments and package drawing. Use that document rather than relying on generic SSOP diagrams when assigning power, I2C, interrupt, address, and GPIO signals.
What can replace MCP23017-E/SS?
MCP23017-E/SS replacements must match the 28-SSOP footprint, pin functions, I2C interface, 16 GPIO pins, address behavior, and electrical limits. The supplied cross-reference search did not identify a verified pin-compatible replacement MPN, so a qualified engineer should validate any proposed substitute against the manufacturer datasheet before purchasing. Do not assume that an 8-bit expander or an SPI variant is drop-in compatible.
Is MCP23017-E/SS suitable for an I2C keypad interface?
Yes, MCP23017-E/SS is suitable for an I2C keypad interface because it provides 16 configurable digital I/O pins and supports I2C operation up to 1.7 MHz. A keypad matrix can use a subset of the GPIOs for row scanning and column sensing. Debounce, pull-up configuration, key scanning, and interrupt handling should be implemented in firmware and validated against the actual keypad matrix.
Is MCP23017-E/SS in stock and what is its price?
LCSC reports MCP23017-E/SS from $1.0613 and 2,076 units in stock in the verified search results, making that the clearest current commercial reference supplied for this component. DigiKey and Mouser also provide product pages with pricing and availability data. Stock and lead time can change, so confirm the quantity and delivery date with the selected distributor before placing an order.
What is the lead time for MCP23017-E/SS?
A fixed lead time is not specified in the verified data. LCSC lists 2,076 units in stock, while DigiKey and Mouser provide live availability pages, but these distributor quantities are time-sensitive and do not establish a guaranteed procurement interval. For production planning, request a written quotation and confirm the manufacturer lifecycle status and distributor inventory for the required date.
Can MCP23017-E/SS replace MCP23S17-E/SS?
MCP23017-E/SS and MCP23S17-E/SS are not interchangeable drop-in parts because the verified family description identifies MCP23017 as I2C and MCP23S17 as SPI. Although both belong to the same general 16-bit I/O expander family, changing the serial interface requires different host wiring, protocol handling, and firmware. Treat MCP23S17-E/SS as a functional family alternative, not a pin-for-pin replacement.
MCP23017-E/SS vs MCP23017-E/ML: which package fits my PCB?
MCP23017-E/SS is identified in the verified data as a 28-SSOP device, whereas MCP23017-E/ML is a different package option. Because package dimensions, lead pitch, pin availability, and PCB land patterns can differ, MCP23017-E/ML should not be treated as a drop-in replacement without a documented package comparison. Choose the exact package whose footprint and pinout match the existing PCB.
How do I select the I2C address for MCP23017-E/SS?
The MCP23017-E/SS uses hardware address pins to determine its I2C address, as described by Microchip. Configure A0, A1, and A2 to valid logic levels before the device begins communicating, then confirm the resulting address against the manufacturer register and address-selection documentation. Incorrect strap levels can create address conflicts or prevent the host controller from acknowledging the device.
What is the role of the interrupt output on MCP23017-E/SS?
The interrupt output allows the MCP23017-E/SS to notify the host controller when a change occurs on an enabled input port. This avoids continuous polling when the system mainly needs to react to button presses, switches, or other external state changes. The exact trigger source, polarity, capture behavior, and clearing sequence must be configured through the family registers according to the manufacturer datasheet.
What are the key specifications engineers should know about MCP23017-E/SS?
The key engineering facts are 16 GPIO pins, a 1.8 V to 5.5 V operating supply range, I2C operation from 100 kHz through 1.7 MHz, interrupt support, and a 28-SSOP surface-mount package. The verified manufacturer description identifies the part as a general-purpose 16-bit parallel I/O expander. These values define its bus compatibility, logic integration, footprint, and control requirements.
Does MCP23017-E/SS support RoHS and REACH compliance?
The verified search results do not provide a definitive RoHS or REACH declaration for MCP23017-E/SS, so those compliance fields remain unknown in this data set. Do not infer compliance solely from the distributor category or package listing. Obtain the current manufacturer declaration or product documentation for the exact orderable MPN before using it in a regulated procurement or production release.

工程参考数据: MCP23017-E/SS ——对比、设计指导和合规信息。

选型指南

Choose MCP23017-E/SS when the host system uses I2C and needs 16 configurable digital I/O lines in a 28-SSOP package. Its verified 1.8 V to 5.5 V supply range and 1.7 MHz interface capability make it suitable for low-voltage embedded controllers and faster industrial or IoT control boards. Choose an MCP23017 ordering option only after confirming that its exact package, pinout, and ordering-code electrical details match the PCB. Do not select MCP23S17-E/SS as a drop-in substitute when the host firmware and wiring are built for I2C. For designs needing fewer than 16 lines, an 8-bit expander may be more economical, but it is not included here because the verified cross-reference data did not establish a pin-compatible replacement.

与替代料对比

参数 本产品 MCP23017-E/SP MCP23017T-E/SS MCP23017-E/SO MCP23017-I/SS
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SSOP 28-SSOP 28-SSOP 28-SSOP 28-SSOP
Product Type 16-bit I/O expander 16-bit I/O expander 16-bit I/O expander MCP23017 family I/O expander MCP23017 family I/O expander
Serial Interface I2C I2C I2C I2C I2C
Number of I/O Pins 16 16 16 16 16

关键差异点

  • 16 GPIO lines in two 8-bit ports (对比 MCP23017-E/SP)
  • I2C interface instead of SPI (对比 MCP23S17-E/SS)
  • Broad verified supply range (对比 MCP23017-E/ML)
  • Up to 1.7 MHz I2C operation (对比 MCP23017-I/SS)

设计说明

Use the verified 1.7 MHz capability as the device maximum, not as an automatic system target. I2C rise time depends on pull-up resistance, bus capacitance, trace length, and the speed of every attached device. Keep SDA and SCL routing short, use suitable pull-up values for the selected bus voltage, and measure the rise time when the PCB has long traces or multiple peripherals.

Place the MCP23017-E/SS close to the I2C bus and external connector or sensor interfaces. Route SDA and SCL away from noisy switching nodes and relay traces, maintain the package footprint specified by the manufacturer datasheet, and provide the required ground connections. The 28-SSOP package has closely spaced leads, so inspect solder joints carefully after assembly.

Do not treat an I2C MCP23017 as a direct replacement for an SPI MCP23S17, even though both belong to the same 16-bit family. Configure A0, A1, and A2 before operation, account for address collisions on a shared bus, and verify the interrupt polarity and clearing sequence in firmware. GPIO pins also have electrical limits, so use external drivers for relays, solenoids, or high-current LEDs.

合规信息

RoHS
Unknown
REACH
Unknown
AEC-Q100
Unknown
无铅
Unknown
无卤
Unknown
冲突矿物
Unknown

The verified web data does not provide definitive compliance declarations for this exact MPN. Obtain current manufacturer documentation before making a regulated compliance claim.

数据核验日期: 2026-10-21 ——数据由 XAIPART 元器件工程团队核验和整理

相关搜索

MCP23017-E/SS MCP23017-E/SS datasheet Microchip MCP23017-E/SS 16-bit I2C GPIO expander 1.7 MHz MCP23017 I/O expander 28-SSOP GPIO expander MCP23017-E/SS industrial control MCP23017-E/SS keypad interface MCP23017-E/SS vs MCP23S17-E/SS MCP23017-E/SS replacement MCP23017-E/SS buy online MCP23017-E/SS price MCP23017-E/SS pinout MCP23017-E/SS I2C address MCP23017-E/SS lead time

相关元器件 & 术语

Microchip Technology MCP23017-E/SS MCP23017 MCP23S17 I/O expander 16-bit parallel I/O I2C SDA SCL GPIO 1.7 MHz 1.8 V 5.5 V 28-SSOP interrupt output hardware address pins embedded control IoT industrial control panel keypad interface relay control digital sensor aggregation surface-mount package MCP23017/MCP23S17 family
快速报价
填写完整信息——我们的销售团队将在 24 小时内回复
料号 制造商 封装 QTY 目标价 小计
合计: $0.00 USD
✓
报价已提交!

我们将在 24 小时内回复您的邮件

1
询价已提交
2
已收到报价
3
已下单
4
支付
5
已发货
6
已送达
查看询价详情