MCP23017-E/SS 16-Bit 1.7MHz I2C GPIO Expander | Microchip
Référence : MCP23017-E/SS ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 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 Présentation
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.
Alternatives de remplacement direct pour MCP23017-E/SS — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec MCP23017-E/SS (même facteur de forme et même empreinte) — différant par Package, Interrupt Output, Operating Temperature.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
MCP23017-E/SS
✅ Remplacement direct✓ En stock
$1.0613 / unité
Voir la fiche technique →MCP23017-E/SP
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
MCP23017T-E/SS
✅ Remplacement direct✓ En stock
Contactez-nous pour le prix
Voir la fiche technique →MCP23017-E/SO
✅ Remplacement direct ⚠️ Spécifications non vérifiées📋 Alternative de référence (hors catalogue)
MCP23017-I/SS
✅ Remplacement direct ⚠️ Spécifications non vérifiées📋 Alternative de référence (hors catalogue)
MCP23017-E/SS Spécifications
| 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 |
| Tension d'alimentation de fonctionnement | 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 |
| Boîtier | 28-SSOP |
| Type de montage | Surface Mount |
| Logic Family | MCP23017 |
| Propagation Delay Time | 50 ns |
| Température de fonctionnement | -40C to +125C |
Configuration des broches de MCP23017-E/SS
| Broche 1 | SCL — I2C clock input |
| Broche 2 | SDA — I2C data input/output |
| Broche 3 | A2 — Hardware address input |
| Broche 4 | A1 — Hardware address input |
| Broche 5 | A0 — Hardware address input |
| Broche 6 | INTR — Interrupt output |
| Broche 7 | NC — Not connected (per datasheet) |
| Broche 8 | GND — Ground |
| Broche 9 | GND — Ground |
| Broche 10 | GND — Ground |
| Broche 11 | GND — Ground |
| Broche 12 | VDD — Power supply |
| Broche 13 | GND — Ground |
| Broche 14 | GPB0 — General-purpose I/O pin B0 |
| Broche 15 | GPB1 — General-purpose I/O pin B1 |
| Broche 16 | GPB2 — General-purpose I/O pin B2 |
| Broche 17 | GPB3 — General-purpose I/O pin B3 |
| Broche 18 | GPB4 — General-purpose I/O pin B4 |
| Broche 19 | GPB5 — General-purpose I/O pin B5 |
| Broche 20 | GPB6 — General-purpose I/O pin B6 |
| Broche 21 | GPB7 — General-purpose I/O pin B7 |
| Broche 22 | VSS — Ground reference |
| Broche 23 | GPA0 — General-purpose I/O pin A0 |
| Broche 24 | GPA1 — General-purpose I/O pin A1 |
| Broche 25 | GPA2 — General-purpose I/O pin A2 |
| Broche 26 | GPA3 — General-purpose I/O pin A3 |
| Broche 27 | GPA4 — General-purpose I/O pin A4 |
| Broche 28 | GPA5 — General-purpose I/O pin A5 |
Applications typiques
MCP23017-E/SS convient pour 6 applications: 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour MCP23017-E/SS — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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 |
Principaux différenciateurs
- 16 GPIO lines in two 8-bit ports (vs MCP23017-E/SP)
- I2C interface instead of SPI (vs MCP23S17-E/SS)
- Broad verified supply range (vs MCP23017-E/ML)
- Up to 1.7 MHz I2C operation (vs MCP23017-I/SS)
Notes de conception
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.
Informations de conformité
The verified web data does not provide definitive compliance declarations for this exact MPN. Obtain current manufacturer documentation before making a regulated compliance claim.