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 / шт.
MOQ: 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 — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки 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
Быстрый запрос цены (RFQ)
Заполните все данные — наша команда продаж ответит в течение 24 часов
Артикул Производитель Корпус QTY Целевая цена Итого
Итого: $0.00 USD
✓
Запрос цены отправлен!

Мы ответим на ваш email в течение 24 часов

1
RFQ отправлен
2
Предложение получено
3
Заказ оформлен
4
Оплата
5
Отправлено
6
Доставлено
Просмотреть детали RFQ