EmbeddedRelated.com
MCP23017T-E/SS

MCHPMCP23017T-E/SS

Microchip Technology
Interface - I/O Expanders 16bit Input/Output Exp I2C interface
NRND32,890 in stock

Overview

The MCP23017T-E/SS is a 16-bit, general-purpose I/O expander that interfaces with microcontrollers via a high-speed I2C serial bus. It allows designers to add 16 bidirectional I/O pins to a system using only two microprocessor pins, with support for clock frequencies up to 1.7 MHz. The device features configurable interrupt outputs and a wide operating voltage range from 1.8V to 5.5V, making it compatible with various logic levels.

Why Choose This Part

This expander provides high current sourcing and sinking capability of up to 25mA per I/O, allowing it to drive many peripherals directly. Its I2C interface supports three hardware address pins, enabling up to eight devices on a single bus for a total of 128 additional I/O ports.

Applications

User Interface Expansion
Driving keypad matrices, status LEDs, and LCD character displays to free up primary MCU pins.
Industrial Control
Managing multiple digital sensors and actuator signals in environments requiring AEC-Q100 qualification and extended temperature ranges.
System Monitoring
Utilizing the dual configurable interrupt pins to alert the host MCU of state changes on any of the 16 input pins.
Battery Powered Devices
Leveraging the ultra-low 3uA standby current for power-sensitive remote monitoring applications.

Key Specifications

Features POR
Interface I2C
Output Type Push-Pull
Mounting Type Surface Mount
Number of I/O 16
Package / Case 28-SSOP (0.209", 5.30mm Width)
Clock Frequency 1.7 MHz
Interrupt Output Yes
Voltage - Supply 1.8V ~ 5.5V
Operating Temperature -40degC ~ 125degC
Supplier Device Package 28-SSOP
Current - Output Source/Sink 25mA

Getting Started

Interface the device via the SDA and SCL pins, ensuring appropriate pull-up resistors for the desired I2C bus speed. For rapid prototyping, many libraries are available for the Arduino and Raspberry Pi ecosystems to handle register configuration and interrupt handling.

MCP23017T Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Package Stock
MCP23017T-E/SS (this part) SSOP-28 32,890
MCP23017T-E/ML VQFN-28 32,477
MCP23017T-E/SO SOIC-28 38,944

Also Consider

TCA9535 TITexas Instruments - A pin-compatible 16-bit I2C expander featuring low-power operation and internal power-on reset circuitry.