ATTENTION: Due to increased demand and order volume, processing time may take an additional 1-3 business days.
HomeCommunitySubjectMCP23017 I/O Expander: Datasheet, pinout and Addressing

MCP23017 I/O Expander: Datasheet, pinout and Addressing

MICROCHIP - MCP23017-E/SP - Expander I/O, 16 bits, 1.7 MHz, I2C, Série, 1.8 V, 5.5 V, DIP MCP23017 is a 16-bit I/O expander with a serial interface.

267

Sep 3, 2021

Reg Lawson

How to connect the MCP23017 GPIO Expander to an Arduino and Raspberry Pi

 

MICROCHIP - MCP23017-E/SP - Expander I/O, 16 bits, 1.7 MHz, I2C, Série, 1.8 V, 5.5 V, DIP

MCP23017 is a 16-bit I/O expander with a serial interface. This article mainly covers datasheet, pinout, features, and other details about MCP23017.

MCP23017-E/SP

2250In Stock
Min.: 1 Mult.: 1
Quantity Unit Price Ext. Price
1+ $3.37954$3.38
10+ $3.18824$31.88
100+ $3.00778$300.78
500+ $2.83753$1418.77
1000+ $2.67691$2676.91
Unit Price:$3.37954
Subtotal: $3.38
Looking for a better price? Want a lower wholesale price? Please send an RFQ, and we will respond immediately.
Quick Links

MCP23017 Pinout

MCP23017 CAD Model

Symbol

Symbol

Footprint

Footprint

3D Model

3D Model

Overview of MCP23017

The MCP23017 is a port expander that gives you virtually identical PORTS compared to standard microcontrollers e.g. Arduino or PIC devices and it even includes interrupts. It gives you an extra 16 I/O pins using an I2C interface as well as comprehensive interrupt control.

MCP23017 Block Diagram

MCP23017 Features

•16-Bit Remote Bidirectional I/O Port:

- I/O pins default to input

• High-Speed I2C Interface (MCP23017):

- 100 kHz

- 400 kHz

- 1.7 MHz

• High-Speed SPI Interface (MCP23S17):

- 10 MHz (maximum)

• Three Hardware Address Pins to Allow Up to

Eight Devices on the Bus

• Configurable Interrupt Output Pins:

- Configurable as active-high, active-low or

open-drain

• INTA and INTB Can Be Configured to Operate

Independently or Together

• Configurable Interrupt Source:

- Interrupt-on-change from configured register defaults or pin changes

• Polarity Inversion Register to Configure the

Polarity of the Input Port Data

• External Reset Input

• Low Standby Current: 1 µA (max.)

• Operating Voltage:

- 1.8V to 5.5V @ -40°C to +85°C

- 2.7V to 5.5V @ -40°C to +85°C

- 4.5V to 5.5V @ -40°C to +125°C

Specifications

Microchip Technology MCP23017-E/SP technical specifications, attributes, parameters and parts with similar specifications to Microchip Technology MCP23017-E/SP.

MCP23017-E/SP Tech Specifications

Microchip Technology MCP23017-E/SP technical specifications, attributes, parameters and parts with similar specifications to Microchip Technology MCP23017-E/SP.

Product Attribute Attribute Value
Factory Lead Time12 Weeks
MountSurface Mount, Through Hole
Mounting TypeThrough Hole
Package / Case28-DIP (0.300, 7.62mm)
Number of Pins28Pins
Number of I/Os16I/Os
Operating Temperature-40°C~125°C
PackagingTube
Published2006
JESD-609 Codee3
Pbfree Codeyes
Part StatusActive
Moisture Sensitivity Level (MSL)1 (Unlimited)
Number of Terminations28Terminations
Product Attribute Attribute Value
ECCN CodeEAR99
Terminal FinishMatte Tin (Sn)
Voltage - Supply1.8V~5.5V
Terminal PositionDUAL
Peak Reflow Temperature (Cel)NOT APPLICABLE
Supply Voltage5V
Terminal Pitch2.54mm
Time@Peak Reflow Temperature-Max (s)NOT APPLICABLE
Base Part NumberMCP23017
Pin Count28
Qualification StatusNot Qualified
Output TypePush-Pull
Power Supplies5V
Number of Channels1Channel
Product Attribute Attribute Value
InterfaceI2C
Number of Ports2Ports
Nominal Supply Current1mA
Number of Bits16Bits
Clock Frequency1.7MHz
Interrupt OutputYes
Current - Output Source/Sink25mA
FeaturesPOR
Height Seated (Max)5.08mm
Width7.62mm
REACH SVHCNo SVHC
RoHS StatusROHS3 Compliant
Lead FreeLead Free
0 Products View Similar

MCP23017 Circuit

How to use MCP23017

To power, the MCP23017, connects the VDD pin to the +5V voltage rail, and the VSS pin to the ground rail. Connect the SCL and SDA pins on the MCP23017 to the I2C pins on the Raspberry Pi hardware. Set the I2C device address of the MCP23017 to '0x20' by grounding the A0, A1, A2 pins.

MCP23017 Package

MCP23017 Manufacturer

Microchip Technology Inc. is a leading provider of microcontroller and analog semiconductors, providing low-risk product development, lower total system cost, and faster time to market for thousands of diverse customer applications worldwide. Headquartered in Chandler, Arizona, Microchip offers outstanding technical support along with dependable delivery and quality.

 

Frequently Asked Questions

How does MCP23017 work?
The MCP23017 is a port expander that gives you virtually identical PORTS compared to standard microcontrollers e.g. Arduino or PIC devices and it even includes interrupts. It gives you an extra 16 I/O pins using an I2C interface as well as comprehensive interrupt control.
How to use MCP23017?
To power, the MCP23017 connects the VDD pin to the +5V voltage rail and the VSS pin to the ground rail. Connect the SCL and SDA pins on the MCP23017 to the I2C pins on the Raspberry Pi hardware. Set the I2C device address of the MCP23017 to '0x20' by grounding the A0, A1, A2 pins.
FAQ
How does MCP23017 work?
The MCP23017 is a port expander that gives you virtually identical PORTS compared to standard microcontrollers e.g. Arduino or PIC devices and it even includes interrupts. It gives you an extra 16 I/O pins using an I2C interface as well as comprehensive interrupt control.
How to use MCP23017?
To power, the MCP23017 connects the VDD pin to the +5V voltage rail and the VSS pin to the ground rail. Connect the SCL and SDA pins on the MCP23017 to the I2C pins on the Raspberry Pi hardware. Set the I2C device address of the MCP23017 to '0x20' by grounding the A0, A1, A2 pins.

TAGS

Share