MCP23017-E/SS 16-Bit 1.7MHz I2C GPIO Expander | Microchip
MPN: MCP23017-E/SS ✓ Hoạt độngMCP23017-E/SS Tóm tắt
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.
Bộ thay thế dễ dàng lắp đặt cho MCP23017-E/SS — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với MCP23017-E/SS (cùng hình factor và footprint) — khác nhau ở Package, Interrupt Output, Operating Temperature.
MCP23017-E/SS
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →MCP23017-E/SP
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
MCP23017T-E/SS
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →MCP23017-E/SO
✅ Drop-In ⚠️ Thông số chưa được xác minh📋 Tham chiếu thay thế (không có trong danh mục)
MCP23017-I/SS
✅ Drop-In ⚠️ Thông số chưa được xác minh📋 Tham chiếu thay thế (không có trong danh mục)
MCP23017-E/SS Thông số kỹ thuật
| 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 |
| Điện áp cung cấp hoạt động | 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 |
| Hộp | 28-SSOP |
| Kiểu lắp đặt | Surface Mount |
| Logic Family | MCP23017 |
| Propagation Delay Time | 50 ns |
| Nhiệt độ hoạt động | -40C to +125C |
Cấu hình chân MCP23017-E/SS
| Chân 1 | SCL — I2C clock input |
| Chân 2 | SDA — I2C data input/output |
| Chân 3 | A2 — Hardware address input |
| Chân 4 | A1 — Hardware address input |
| Chân 5 | A0 — Hardware address input |
| Chân 6 | INTR — Interrupt output |
| Chân 7 | NC — Not connected (per datasheet) |
| Chân 8 | GND — Ground |
| Chân 9 | GND — Ground |
| Chân 10 | GND — Ground |
| Chân 11 | GND — Ground |
| Chân 12 | VDD — Power supply |
| Chân 13 | GND — Ground |
| Chân 14 | GPB0 — General-purpose I/O pin B0 |
| Chân 15 | GPB1 — General-purpose I/O pin B1 |
| Chân 16 | GPB2 — General-purpose I/O pin B2 |
| Chân 17 | GPB3 — General-purpose I/O pin B3 |
| Chân 18 | GPB4 — General-purpose I/O pin B4 |
| Chân 19 | GPB5 — General-purpose I/O pin B5 |
| Chân 20 | GPB6 — General-purpose I/O pin B6 |
| Chân 21 | GPB7 — General-purpose I/O pin B7 |
| Chân 22 | VSS — Ground reference |
| Chân 23 | GPA0 — General-purpose I/O pin A0 |
| Chân 24 | GPA1 — General-purpose I/O pin A1 |
| Chân 25 | GPA2 — General-purpose I/O pin A2 |
| Chân 26 | GPA3 — General-purpose I/O pin A3 |
| Chân 27 | GPA4 — General-purpose I/O pin A4 |
| Chân 28 | GPA5 — General-purpose I/O pin A5 |
Ứng dụng tiêu biểu
MCP23017-E/SS phù hợp cho 6 Áp dụngs: 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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho MCP23017-E/SS — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | 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 |
Bảo phân biệt quan trọng
- 16 GPIO lines in two 8-bit ports (vsMCP23017-E/SP)
- I2C interface instead of SPI (vsMCP23S17-E/SS)
- Broad verified supply range (vsMCP23017-E/ML)
- Up to 1.7 MHz I2C operation (vsMCP23017-I/SS)
Ghi chú thiết kế
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.
Thông tin tuân thủ
The verified web data does not provide definitive compliance declarations for this exact MPN. Obtain current manufacturer documentation before making a regulated compliance claim.