Skip to the content
PCBKitNew board
MCP23008-E/ML, in 3D

MCP23008-E/ML

Microchip Technology

-40℃~+125℃ 1.7MHz 2uA 4.5V~5.5V 8 8 I2C Interrupt Output Reset function、Cascade and address expansion UQFN-20-EP(4x4) I/O Expanders ROHS

Extended
DatasheetJLCPCBLCSCmicrochip/MCP23008-E/ML
Category
I, O Expanders
Package
QFN-20-EP(4x4)
Pins
21

Overview

The MCP23008-E/ML is an i, O Expander made by Microchip Technology in a QFN-20-EP(4x4) package with 21 pins. -40℃~+125℃ 1.7MHz 2uA 4.5V~5.5V 8 8 I2C Interrupt Output Reset function、Cascade and address expansion UQFN-20-EP(4x4) I/O Expanders ROHS.

PCBKit's library has its KiCad symbol (EasyEDA_Cloud:MCP23008-E_ML, from EasyEDA) and its footprint (EasyEDA_Cloud:QFN-20_L4.0-W4.0-P0.50-BL-EP2.7, from EasyEDA), ready for a KiCad board. 1,299 are in stock at JLCPCB (part C623183). 4 open-source boards in 3 repositories on GitHub use it.

Symbol

A21A12A03RESET4NC5NC6INT7NC8GP09GP110GP211GP312GP413GP514GP615GP716VSS17VDD18SCL19SDA20EPad21
EasyEDA_Cloud:MCP23008-E_MLFrom EasyEDA

Footprint

21
EasyEDA_Cloud:QFN-20_L4.0-W4.0-P0.50-BL-EP2.7From EasyEDA

From the datasheet

8
Supply, least
4.5 V · VDD, recommended operating min, E-Temp · p. 24
Supply, most
5.5 V · VDD, recommended operating max, E-Temp · p. 24
Supply, absolute maximum
5.5 V · VDD, absolute max with respect to VSS · p. 23
Works from
-40 °C · Operating ambient min, E-Temp · p. 24
Works up to
125 °C · Operating ambient max, E-Temp · p. 24
Takes working
1 mA · VDD supply current max, SCL = 1 MHz · p. 24
Takes asleep
2 µA · Standby current max, 4.5 V to 5.5 V at +125°C · p. 24
A pin gives at most
25 mA · Output pin sink current absolute max · p. 23

What it is and has

6
GPIO
8-bit remote bidirectional I/O port · p. 1
I/O reset state
Input · p. 1
Serial interface
I2C; three hardware address pins · p. 5
Interrupt output
Configurable interrupt output pin · p. 1
Reset
External reset input · p. 1
Package
20-pin QFN · p. 1

Specifications

25
ParameterConditionsAs printedPage
Ambient temperature under biasmin -40 · max 125 °C23
Storage temperaturemin -65 · max 150 °C23
Voltage on VDD with respect to VSSmin -0.3 · max 5.5 V23
Voltage on all other pins with respect to VSS (except VDD)Maximum is VDD + 0.6Vmin -0.6 V23
Total power dissipation (Note)max 700 mW23
Maximum current out of VSS pinmax 150 mA23
Maximum current into VDD pinmax 125 mA23
Input clamp current IIKVI < 0 or VI > VDDmin -20 · max 20 mA23
Output clamp current IOKVO < 0 or VO > VDDmin -20 · max 20 mA23
Maximum output current sunk by any output pinmax 25 mA23
Maximum output current sourced by any output pinmax 25 mA23
Supply Voltage VDDE-Temp operating conditions restrict VDD to 4.5V–5.5Vmin 1.8 · max 5.5 V24
VDD Rise Rate to Ensure Power-on Reset SVDDDesign guidance only. Not tested.min 0.05 V/ms24
Supply Current IDDSCL = 1 MHzmax 1 mA24
Standby current IDDSUnless otherwise indicatedmax 1 uA24
Standby current IDDS4.5V - 5.5V @ +125°C; characterized, not 100% testedmax 2 uA24
Input Leakage Current I/O port pins IILVSS ≤ VPIN ≤ VDD; maximum magnitude ±1 uAmax 1 uA24
Output Leakage Current I/O port pins ILOVSS ≤ VPIN ≤ VDD; maximum magnitude ±1 uAmax 1 uA24
GPIO weak pull-up current IPUVDD = 5V, GP Pins = VSS; –40°C ≤ TA ≤ +85°Cmin 40 · typ 75 · max 115 uA24
Output Low-Voltage GPIO VOLIOL = 8.5 mA, VDD = 4.5Vmax 0.6 V24
Output Low-Voltage INT VOLIOL = 1.6 mA, VDD = 4.5Vmax 0.6 V24
Output Low-Voltage SO, SDA VOLMCP23008 SDA; IOL = 3.0 mA, VDD = 1.8Vmax 0.6 V24
Output Low-Voltage SDA VOLIOL = 3.0 mA, VDD = 4.5Vmax 0.8 V24
GPIO, SO, INT CIOCapacitive Loading Specs on Output Pins; MCP23008 GPIO, INTmax 50 pF24
SDA CBCapacitive Loading Specs on Output Pinsmax 400 pF24

Pins, by the datasheet

20
1 A2
Hardware address input. Must be biased externally. · p. 5
2 A1
Hardware address input. Must be biased externally. · p. 5
3 A0
Hardware address input. Must be biased externally. · p. 5
4 RESET
External reset input. Must be biased externally. · p. 5
5 NC
No connect for MCP23008. · p. 5
6 N/C
No connection. · p. 5
7 INT
Interrupt output configurable as active-high, active-low or open-drain. · p. 5
8 N/C
No connection. · p. 5
9 GP0
Bidirectional I/O with optional interrupt-on-change and internal weak pull-up resistor. · p. 5
10 GP1
Bidirectional I/O with optional interrupt-on-change and internal weak pull-up resistor. · p. 5
11 GP2
Bidirectional I/O with optional interrupt-on-change and internal weak pull-up resistor. · p. 5
12 GP3
Bidirectional I/O with optional interrupt-on-change and internal weak pull-up resistor. · p. 5
13 GP4
Bidirectional I/O with optional interrupt-on-change and internal weak pull-up resistor. · p. 5
14 GP5
Bidirectional I/O with optional interrupt-on-change and internal weak pull-up resistor. · p. 5
15 GP6
Bidirectional I/O with optional interrupt-on-change and internal weak pull-up resistor. · p. 5
16 GP7
Bidirectional I/O with optional interrupt-on-change and internal weak pull-up resistor. · p. 5
17 VSS
Ground. · p. 5
18 VDD
Power. · p. 5
19 SCL
Serial clock input. · p. 5
20 SDA
Serial data I/O for MCP23008. · p. 5

Parameters

15
Clock Frequency
1.7MHz
Current - Output Low(IOL)
8.5mA
Current - Supply
1mA
Features
Cascade and address expansion
Interface
I2C
Interrupt Output
Interrupt Output
Number of I/O
8
Number of Supporting Devices
8
Operating Temperature
-40℃~+125℃
Output Current per Pin(Max)
25mA
Output Logic Level - Low
600mV
Quiescent Supply Current
1uA
Standby Current
2uA
Voltage - Supply
4.5V~5.5V
Voltage - Supply(Absolute Max)
5.5V

Order codes

2

Pinout

21
The pins of the MCP23008-E/ML
PinNameType
1A2Unspecified
2A1Unspecified
3A0Unspecified
4RESETUnspecified
5NCUnspecified
6NCUnspecified
7INTUnspecified
8NCUnspecified
9GP0Input/output
10GP1Input/output
11GP2Input/output
12GP3Input/output
13GP4Input/output
14GP5Input/output
15GP6Input/output
16GP7Input/output
17VSSUnspecified
18VDDUnspecified
19SCLUnspecified
20SDAInput/output
21EPadUnspecified

Open-source boards using it

All 4
  • 2 layers70.5 × 64 mmEsp32, the printed circuit board in 3D

    Esp32

    ste2425/PSP-Bluetooth

    Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.

    95 parts108MIT
  • 2 layers70.5 × 64 mmEsp32-c, the printed circuit board in 3D

    Esp32-c

    ste2425/PSP-Bluetooth

    Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.

    78 parts108MIT
  • 4 layers30.8 × 30.5 mmPCB Fils, the printed circuit board in 3D

    PCB Fils

    CaptainDJMax/2627_Projet3AMSC_Index_Stellaire

    Ceci est notre projet sur l'index stellaire

    31 partsMIT
  • 4 layers55.5 × 96.8 mmVersion current, the printed circuit board in 3D

    Version current

    oomlout/oomlout_oomp_project_src

    184 parts

Show this part on your page

A live frame, for any web page
<iframe src="https://pcbkit.io/embed/parts/microchip/MCP23008-E/ML" title="MCP23008-E/ML in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe>
A picture
<img src="https://pcbkit.io/embed/parts/microchip/MCP23008-E/ML.jpg" alt="MCP23008-E/ML" width="1200" height="900">
A picture that opens the part, for a README
[![MCP23008-E/ML](https://pcbkit.io/embed/parts/microchip/MCP23008-E/ML.jpg?size=s)](https://pcbkit.io/parts/microchip/MCP23008-E/ML)

Questions

Is there a KiCad symbol and footprint for the MCP23008-E/ML?

Yes. The symbol is EasyEDA_Cloud:MCP23008-E_ML and the footprint EasyEDA_Cloud:QFN-20_L4.0-W4.0-P0.50-BL-EP2.7, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the MCP23008-E/ML?

QFN-20-EP(4x4), with 21 pins. Its footprint is drawn on this page.

Where is the MCP23008-E/ML datasheet?

Microchip Technology publishes it: the Datasheet link on this page opens it.

Where can I order the MCP23008-E/ML?

JLCPCB lists it as part C623183, with 1,299 in stock; the sellers' links on this page open their listings.

What can replace the MCP23008-E/ML?

Parts like it in the library: the MCP23017-E/SS by Microchip Technology, the MCP23017-E/SO by Microchip Technology, the MCP23008-E/SS by Microchip Technology and the MCP23017-E/SP by Microchip Technology. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Which open-source boards use the MCP23008-E/ML?

4 boards in 3 repositories on GitHub; the most starred are listed on this page, with their KiCad files.

Parts like it

7