Microchip Technology MCP23016T-I/SS
- Part No.:
- MCP23016T-I/SS
- Manufacturer:
- Microchip Technology
- Category:
- I/O Expanders
- Package:
- 28-SSOP (0.209", 5.30mm Width)
- Datasheet:
-
MCP23016T-I/SS.pdf
- Description:
- IC XPNDR 400KHZ I2C 28SSOP
- Quantity:
- Payment:

- Shipping:

Inventory:1,323
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
MCP23016T-I/SS from Microchip Technology is a 16-bit I²C-bus I/O expander IC with dual 8-bit GPIO ports (GP0 and GP1), ±25 mA per-pin drive capability, 2.0–5.5 V operating supply, and open-drain interrupt output triggered on input state change. It supports up to 400 kbit/s I²C communication and is used in industrial control panels for remote LED status indication, push-button interface expansion, and sensor signal conditioning.
For engineers reviewing the MCP23016T-I/SS datasheet, MCP23016T-I/SS pinout, MCP23016T-I/SS application, or MCP23016T-I/SS equivalent, key selection factors include its IARES-configurable interrupt sampling rate (200 µs fast vs. 32 ms low-power mode), polarity inversion register per port, and hardware address pins (A0–A2) enabling eight devices on one I²C bus.
Technical Context
The MCP23016T-I/SS implements a register-mapped I²C slave interface with twelve 8-bit configuration registers grouped into six 16-bit functional pairs (e.g., GP0/GP1, IODIR0/IODIR1). Its internal clock generator relies on an external RC network (3.9 kΩ + 33 pF) to produce a nominal 1 MHz clock, measured at the TP test pin.
Interrupt logic monitors input pin transitions against stored port values and captures the changed port state in dedicated INTCAP0/INTCAP1 registers. The IARES bit in IOCON0 selects between two interrupt detection modes: normal (32 ms max latency, 25 µA standby) or fast (200 µs max latency, 0.4 mA standby), directly trading current consumption for responsiveness.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| I²C Bus Speed | 0–400 kbit/s - supports standard and fast-mode I²C without external pull-up adjustment |
| GPIO Count & Structure | 16-bit bidirectional I/O (two 8-bit ports GP0/GP1) - enables independent configuration of input/output direction and polarity per port |
| Supply Voltage Range | 2.0 V to 5.5 V - interoperable with 3.3 V and 5 V microcontrollers without level shifting |
| Output Drive Strength | ±25 mA per I/O pin - drives LEDs directly or interfaces with 74HC logic without external buffers |
| Interrupt Response Latency | Configurable: 32 ms (IARES = 0) or 200 µs (IARES = 1) - selectable trade-off between low-power operation and real-time edge detection |
| Standby Current | 25 µA (IARES = 0) or 0.4 mA (IARES = 1) - critical for battery-powered remote I/O nodes |
| Operating Temperature | -40°C to +85°C (Industrial grade) - qualified for factory automation and outdoor embedded systems |
Pinout & Package
Package: 28-pin SSOP (209 mil), RoHS-compliant, surface-mount.
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| GP0.0–GP0.7 | Port 0 I/O pins | Bi-directional TTL-buffered GPIO; default as inputs after POR; configurable via IODIR0 register |
| GP1.0–GP1.7 | Port 1 I/O pins | Bi-directional TTL-buffered GPIO; default as inputs after POR; configurable via IODIR1 register |
| SCL / SDA | I²C serial clock/data | Open-drain, 5 V-tolerant I²C interface; requires external pull-ups per bus specification |
| INT | Open-drain interrupt output | Active-low signal asserted when any input pin changes state; cleared by reading GPn or INTCAPn |
| A0–A2 | Hardware address inputs | Set three LSBs of 7-bit I²C slave address; enable up to eight MCP23016T-I/SS devices on same bus |
| VDD / VSS | Power supply pins | Single 2.0–5.5 V supply; three VSS pins (pins 1, 8, 19) reduce ground impedance and improve noise immunity |
| CLK / TP | External clock input / test pin | CLK accepts external RC oscillator; TP outputs internal 1 MHz clock for validation and timing debug |
Key Features
| Feature | Design Value |
|---|---|
| Interrupt capture registers (INTCAP0/INTCAP1) | Preserves exact port state at interrupt trigger time - eliminates race conditions during host read-back |
| Polarity inversion registers (IPOL0/IPOL1) | Per-port active-high/active-low input mapping - simplifies connection to normally-open/closed switches or inverted logic sensors |
| Configurable interrupt sampling (IARES bit) | Switches between ultra-low-power monitoring (25 µA) and deterministic real-time response (200 µs latency) |
| Individual I/O direction control (IODIR0/IODIR1) | Each of 16 pins independently set as input or output - supports mixed-signal boards with heterogeneous peripheral types |
| Internal Power-On Reset (POR) + Power-up Timer (PWRT) | Guarantees known register state (all I/O as inputs) and 72 ms reset hold - prevents spurious outputs during power ramp |
Applications
| Industrial HMI Panel | Smart Sensor Node |
|---|---|
Use Scenario: Remote expansion of push-button inputs and LED status indicators on a PLC-mounted operator panel. IC Role / Device Role / Timing Role: I²C slave I/O expander providing 16 additional GPIOs with interrupt-driven button press detection. Use Value: Reduces main controller I/O count burden; INT pin signals only on change, minimizing polling overhead and system wake-ups. | Use Scenario: Adding digital interface capability to a low-power environmental sensor module with limited MCU pins. IC Role / Device Role / Timing Role: Remote GPIO hub managing thermistor enable lines, fan control outputs, and fault indicator LEDs. Use Value: Enables full sensor subsystem control using only two I²C wires; IARES=0 mode maintains 25 µA standby current for battery longevity. |
| ACPI Power Management | Test Fixture Automation |
Use Scenario: Implementing ACPI-compliant wake-on-LAN or lid-switch detection in embedded computing platforms. IC Role / Device Role / Timing Role: Dedicated I/O expander handling chassis intrusion, thermal shutdown, and power button signals with hardware interrupt aggregation. Use Value: Provides reliable, glitch-filtered edge detection (100 ns minimum pulse rejection) and latched interrupt capture for OS-level event handling. | Use Scenario: Automated functional testing of PCB assemblies requiring simultaneous actuation of multiple DUT control lines and monitoring of status feedback. IC Role / Device Role / Timing Role: Programmable I/O matrix driving test vectors and capturing pass/fail responses across 16 signal paths. Use Value: Eliminates need for custom FPGA logic; ±25 mA drive supports direct relay coil activation and LED load verification. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar I²C I/O expander applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| PCA9555D,118 | 16-bit I²C I/O expander with identical pin count and register map; lacks TP test pin and external RC clock option | No internal clock generator - requires no external R/C components but offers no clock visibility for debug | Select PCA9555D,118 when board space is constrained and clock validation is unnecessary |
| PCF8575CPW | 16-bit quasi-bidirectional I/O with latch-based architecture; no interrupt output or polarity inversion registers | Requires external pull-ups on all I/Os; no hardware interrupt - host must poll continuously for input changes | Select PCF8575CPW for cost-sensitive, non-interrupt-driven applications where simplicity outweighs feature depth |
Compared with PCA9555D,118 and PCF8575CPW, the MCP23016T-I/SS uniquely combines interrupt capture, polarity inversion, and user-configurable interrupt latency - making it optimal for responsive, low-power, and debuggable I/O expansion in industrial designs.
Availability
MCP23016T-I/SS is available at Aetrix Electronics and suitable for industrial HMI panels, smart sensor nodes, ACPI power management subsystems, and automated test fixtures requiring stable component supply and long-term manufacturability.
Supply support for MCP23016T-I/SS includes scheduled delivery planning, volume procurement assistance, BOM continuity management, traceable sourcing, and lifecycle availability coordination for OEM customers, industrial embedded developers, connected-device designers, and electronics production programs.
Manufacturer
Microchip Technology is a U.S.-based semiconductor company specializing in microcontrollers, analog devices, and interface solutions for industrial, automotive, and consumer markets.
The MCP23016 product line delivers scalable I²C-based GPIO expansion for resource-constrained embedded systems, emphasizing low-power operation, interrupt efficiency, and robust register-level configurability.
FAQ
What is the maximum I²C clock frequency supported by the MCP23016T-I/SS?
The MCP23016T-I/SS supports I²C bus speeds up to 400 kbit/s in Fast-mode. This is confirmed in the device features and electrical specifications (DS20090C, Section 2.5). The I²C interface meets standard timing requirements for both 100 kbit/s and 400 kbit/s operation, including setup/hold times for START/STOP conditions and data validity windows. No external clock stretching or arbitration is required for compliance.
Does the MCP23016T-I/SS require external components to operate?
Yes - the MCP23016T-I/SS requires an external RC network (3.9 kΩ resistor + 33 pF capacitor) connected to the CLK pin to generate its internal 1 MHz clock. This clock is essential for interrupt sampling and register access timing. Additionally, external pull-up resistors on SCL and SDA lines are mandatory per I²C specification. The TP pin allows verification of the generated clock frequency during bring-up.
How does the interrupt functionality work on the MCP23016T-I/SS?
The MCP23016T-I/SS asserts its open-drain INT pin low when any input-configured GPIO pin changes state relative to its last-read value. The corresponding port value is captured in INTCAP0 or INTCAP1. Reading either the port register (GP0/GP1) or its INTCAP register clears the interrupt. The IARES bit in IOCON0 determines whether detection uses a 32 ms (low-power) or 200 µs (fast) sampling window.
Can the MCP23016T-I/SS drive LEDs directly without current-limiting resistors?
No - while the MCP23016T-I/SS provides ±25 mA per I/O pin, external current-limiting resistors are mandatory for LED connections. The device's VOL and VOH specifications (e.g., VOL ≤ 0.6 V at 8.5 mA) confirm it operates as a voltage source/sink, not a constant-current driver. Omitting resistors risks exceeding absolute maximum ratings and damaging the I/O structure or LED.
What is the purpose of the TP pin on the MCP23016T-I/SS?
The TP (Test Pin) outputs the internal 1 MHz clock signal used by the MCP23016T-I/SS for register access and interrupt sampling. It is enabled when the IARES bit is set to '1'. Engineers use TP with an oscilloscope to verify correct RC oscillator operation, debug timing-related issues, and validate clock stability during power-up or temperature variation - a unique diagnostic capability not found in most competing I/O expanders.
MCP23016T-I/SS Specifications
- Product attributes
- Attribute value
- Manufacturer:
- Microchip Technology
- Series:
- -
- Package/Case:
- 28-SSOP (0.209", 5.30mm Width)
- Packaging:
- Tape & Reel (TR)
- Product Status:
- Active
- Programmable:
- Not Verified
- Number of I/O:
- 16
- Interface:
- I2C
- Interrupt Output:
- Yes
- Features:
- POR
- Output Type:
- Push-Pull
- Current - Output Source/Sink:
- 25mA
- Clock Frequency:
- 400 kHz
- Voltage - Supply:
- 2V ~ 5.5V
- Operating Temperature:
- -40°C ~ 85°C
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
- 28-SSOP
MCP23016T-I/SS FAQ
1.How can I place an order for MCP23016T-I/SS through Aetrix?
Please submit a Request for Quotation (RFQ) for MCP23016T-I/SS on Aetrix. Our sales agent will provide a competitive quotation and guide you through the order confirmation once you accept the terms.
2.Are the price and stock information for MCP23016T-I/SS reliable?
The price and inventory of MCP23016T-I/SS are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for MCP23016T-I/SS is usually 5 days.
3.What payment methods are accepted for MCP23016T-I/SS?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for MCP23016T-I/SS transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for MCP23016T-I/SS?
MCP23016T-I/SS orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your MCP23016T-I/SS order is processed, you will receive an email with the shipment details and tracking number.
Note: Tracking information may take up to 24 hours to appear. Express delivery typically takes 3–5 business days.
5.How can I obtain technical support or documentation for MCP23016T-I/SS?
For technical support, including MCP23016T-I/SS datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your MCP23016T-I/SS requirements.
6.How does Aetrix verify that MCP23016T-I/SS is sourced from the original manufacturer or authorized distributors?
All MCP23016T-I/SS products on Aetrix are procured from qualified distributors and authorized channels. Our dedicated quality assurance team conducts strict verification, including traceability checks and, if necessary, third-party testing. This ensures that MCP23016T-I/SS meets industry standards.
7.What is the process for return or replacement of MCP23016T-I/SS?
All MCP23016T-I/SS units undergo pre-shipment inspection (PSI). If there is an issue with MCP23016T-I/SS, returns or replacements are accepted under the following conditions:
1.Quantity discrepancies, incorrect items, or visible external defects (such as breakage or corrosion), acknowledged by Aetrix.
2.The issue is reported within 90 days of delivery.
3.The MCP23016T-I/SS part is unused and in its original packaging.
Return procedure for MCP23016T-I/SS:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
MCP23016T-I/SS Tags

-
TCA6408ARSVR
Texas Instruments
-
TCA9535RTWR
Texas Instruments

-
FXL6408UMX
onsemi

-
PCF8574ADWR
Texas Instruments

-
PCF8574APWR
Texas Instruments

-
TCA9555PWR
Texas Instruments
-
TCA9554PWR
Texas Instruments
-
TCA9554APWR
Texas Instruments

-
TCA9539PWR
Texas Instruments
-
TCA9534PWR
Texas Instruments
-
TCA9555RTWR
Texas Instruments

-
TCA9535PWR
Texas Instruments
Tech Hub
TTL and CMOS logic families differ in thresholds, loading, output drive, power and timing. This engineering guide compares 74HC and 74HCT, calculates noise margins and checks 3.3 V/5 V compatibility.
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…

