MCP23017-E/SS 16-Bit 1.7MHz I2C GPIO Expander | Microchip
MPN: MCP23017-E/SS ✓ نشط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
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←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.