MCP23008

The MCP23X08 device provides 8-bit, general purpose, parallel I/O expansion for I2C bus or SPI applications. The two devices differ in the number of hardware address pins and the serial interface:
• MCP23008 – I2C interface; three address pins
• MCP23S08 – SPI interface; two address pins
The MCP23X08 consists of multiple 8-bit configuration registers for input, output and polarity selection. The system master can enable the I/Os as either inputs or outputs by writing the I/O configuration bits. The data for each input or output is kept in the corresponding Input or Output register. The polarity of the Input Port register can be inverted with the Polarity Inversion register. All registers can be read by the system master.

Features
  • 8-bit port expander with interrupt output
  • 3 address inputs for up to 8 devices on one bus
  • 25mA sink/source capability per I/O
  • Supports 100kHz, 400kHz and 1.7MHz I2C™Compatible modes
  • Internal power-on-reset (POR)
Parameter
Parameter Name Value Value
Device Description 8-bit I/O Port Expander 8-bit I/O Port Expander
Operating Voltage Range (V) 1.8 to 5.5 1.8 to 5.5
Operating Temp Range (°C) -40 to 125 -40 to 125
Interface I²C™ I²C™
Max. Bus Frequency (kBits/s) 1700 1700
Documents
MCP23008/MCP23S08 Data SheetData Sheets08/24/2007649KB
MCP23008 Rev. A Silicon ErrataErrata11/07/2005146KB
AN1043 - Unique Features of the MCP23X08/17 GPIO ExpandersAppNote06/27/2006297KB
AN1081 - Interfacing a 4x4 Matrix Keypad with an 8-Bit GPIO ExpanderAppNote04/12/2007478KB
AN972 - I/O Expansion Using the MCP23X08 and PIC10F202AppNote01/31/2005278KB
Analog & Interface Guide (Volume 2)Brochures10/11/20051067KB
Quick Guide to Microchip Development ToolsBrochures10/15/201411223KB
Analog & Interface Product Selector GuideProduct Line Card03/21/20164116KB
MCP23008/MCP23S08 Evaluation Board User's GuideUser Guides06/29/2006548KB
Ordering Information
Part NumberLeadsPackage TypeTemp RangePacking1+26+100+1000+5000+
MCP23008-E/ML20QFN-40C to +125CTUBE1.100.920.840.810.80
MCP23008-E/P18PDIP-40C to +125CTUBE1.020.850.780.750.74
MCP23008-E/SO18SOIC-40C to +125CTUBE1.020.850.780.750.74
MCP23008-E/SS20SSOP-40C to +125CTUBE1.100.920.840.810.80
MCP23008T-E/ML20QFN-40C to +125CT/R1.100.920.840.810.80
MCP23008T-E/SO18SOIC-40C to +125CT/R1.020.850.780.750.74
MCP23008T-E/SS20SSOP-40C to +125CT/R1.100.920.840.810.80
相关开发工具
Similar Devices
ProductDescriptionOperating Voltage (V)InterfacePrice5K
MCP230088-bit I/O Port Expander1.8 - 5.5I²C™$0.73
MCP230098-bit I/O Port Expander1.8 - 5.5I²C™$0.82
MCP2301616-bit I/O Port Expander2.0 - 5.5I²C™$1.15
MCP2301716-bit I/O Port Expander1.8 - 5.5I²C™$0.87
MCP2301816-bit I/O Port Expander1.8 - 5.5I²C™$1.09
MCP23S088-bit I/O Port Expander1.8 - 5.5SPI$0.78
MCP23S098-bit I/O Port Expander1.8 - 5.5SPI$0.87
MCP23S1716-bit I/O Port Expander1.8 - 5.5SPI$0.91
MCP23S1816-bit I/O Port Expander1.8 - 5.5SPI$1.16
RoHS Information
PartNumberDeviceWeightShippingWeightLeadCountPackageTypePackageWidthSolderCompositionJEDECIndicatorRoHSChinaEFUP
MCP23008-E/P1.2480002.20000018PDIP.300inMatte Tine3
MCP23008-E/SO0.4810000.85714318SOIC.300inMatte Tine3
MCP23008T-E/SO0.4810001.00090918SOIC.300inMatte Tine3
MCP23008-E/ML0.0431000.07692320QFN4x4x0.9mmMatte Tine3
MCP23008T-E/ML0.0431000.21212120QFN4x4x0.9mmMatte Tine3
MCP23008T-E/SS0.1642000.41625020SSOP.209inMatte Tine3
MCP23008-E/SS0.1642000.34328420SSOP.209inMatte Tine3
MCP23008-E/SSVAO0.1642000.34328420SSOP.209inMatte Tine3
MCP23008T-E/SSVAO0.1642000.41625020SSOP.209inMatte Tine3
MCP23008/MCP23S08 Data Sheet MCP23S08
MCP23008/MCP23S08 Data Sheet MCP23X08EV
MCP23008 Rev. A Silicon Errata MCP23008
AN1043 GPIODM-KPLCD
AN1081 MCP23S08
AN972 GPIODM-KPLCD
MCP23X08 8-bit GPIO Expander Evaluation Board Firmware MCP23X08EV
Analog & Interface Guide (Volume 2) MCP23S08
Quick Guide to Microchip Development Tools ENC28J60
Analog & Interface Product Selector Guide ENC624J600
MCP23008/MCP23S08 Evaluation Board User's Guide MCP23X08EV