MCP23017-E/SS 16-Bit 1.7MHz I2C GPIO Expander | Microchip
料号: MCP23017-E/SS ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 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 |
MCP23017-E/SS 概述
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.
快速对比工具——选择替代料号进行并排对比:
MCP23017-E/SS
✅ 直接替换✓ 有现货
$1.0613 / 个
查看数据手册 →MCP23017-E/SP
✅ 直接替换📋 参考替代料(不在目录中)
MCP23017T-E/SS
✅ 直接替换✓ 有现货
联系询价
查看数据手册 →MCP23017-E/SO
✅ 直接替换 ⚠️ 规格未核验📋 参考替代料(不在目录中)
MCP23017-I/SS
✅ 直接替换 ⚠️ 规格未核验📋 参考替代料(不在目录中)
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 引脚配置
| 引脚 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.
推荐
推荐产品汇总
工程参考数据: MCP23017-E/SS ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | 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.
合规信息
The verified web data does not provide definitive compliance declarations for this exact MPN. Obtain current manufacturer documentation before making a regulated compliance claim.