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

MCP23017-E/ML

Microchip Technology

-40℃~+125℃ 1.7MHz 1.8V~5.5V 16 1uA 600mV 8 8mA I2C Interrupt Output Reset function、Cascading and address extension QFN-28-EP(6x6) I/O Expanders ROHS

Extended
DatasheetJLCPCBLCSCmicrochip/MCP23017-E/ML
Category
I, O Expanders
Package
QFN-28-EP(6x6)
Pins
29

Overview

The MCP23017-E/ML is an i, O Expander made by Microchip Technology in a QFN-28-EP(6x6) package with 29 pins. -40℃~+125℃ 1.7MHz 1.8V~5.5V 16 1uA 600mV 8 8mA I2C Interrupt Output Reset function、Cascading and address extension QFN-28-EP(6x6) I/O Expanders ROHS.

PCBKit's library has its KiCad symbol (MCP23017T-E_QFN:MCP23017T-E_QFN, from Antmicro) and its footprint (qfn-28-1ep-6x6mm-p0-65mm-ep3-7x3-7mm:QFN-28-1EP_6x6mm_P0.65mm_EP3.7x3.7mm, from Antmicro), ready for a KiCad board. 4,017 are in stock at JLCPCB (part C629439). 3 open-source boards in 3 repositories on GitHub use it.

Symbol

GPB41GPB52GPB63GPB74VDD5VSS6SCK8SDA9A011A112A213RESET14INTB15INTA16GPA017GPA118GPA219GPA320GPA421GPA522GPA623GPA724GPB025GPB126GPB227GPB328EP29
MCP23017T-E_QFN:MCP23017T-E_QFNFrom Antmicro

Footprint

29
qfn-28-1ep-6x6mm-p0-65mm-ep3-7x3-7mm:QFN-28-1EP_6x6mm_P0.65mm_EP3.7x3.7mmFrom Antmicro

From the datasheet

9
Supply, least
1.8 V · VDD, recommended operating min · p. 4
Supply, most
5.5 V · VDD, recommended operating max · p. 4
Supply, absolute maximum
5.5 V · VDD, absolute max relative to VSS · p. 3
Works from
-40 °C · Operating ambient min, 4.5V to 5.5V · p. 1
Works up to
125 °C · Operating ambient max, 4.5V to 5.5V · p. 1
Takes working
1 mA · Supply current max, SCL/SCK = 1 MHz · p. 4
Takes asleep
1 µA · Standby current max, –40°C to +85°C · p. 4
Takes asleep
3 µA · Standby current max, 4.5V to 5.5V, +85°C to +125°C · p. 4
A pin gives at most
25 mA · Any output pin sink current absolute max · p. 3

What it is and has

11
Qualification
AEC-Q100 · p. 1
I/O port
16-bit remote bidirectional port; GPA7 and GPB7 output only for MCP23017 · p. 1
I/O reset state
Input · p. 1
Serial interface
I2C · p. 1
I2C clock
1.7 MHz · p. 1
Interrupt outputs
Active-high, active-low or open-drain · p. 1
External reset
External reset input · p. 1
Package option
28-pin QFN, 6 x 6 mm body · p. 1
Package option
28-pin SOIC, wide, 7.50 mm body · p. 1
Package option
28-pin SPDIP, 300 mil body · p. 1
Package option
28-pin SSOP, 5.30 mm body · p. 1

Specifications

28
ParameterConditionsAs printedPage
Ambient temperature under biasmin -40 · max 125 °C3
Storage temperaturemin -65 · max 150 °C3
Voltage on VDD with respect to VSSmin -0.3 · max 5.5 V3
Voltage on all other pins with respect to VSS (except VDD)min -0.6 V3
Total power dissipationmax 700 mW3
Maximum current out of VSS pinmax 150 mA3
Maximum current into VDD pinmax 125 mA3
Input clamp current IIKVI < 0 or VI > VDDmin -20 · max 20 mA3
Output clamp current IOKVO < 0 or VO > VDDmin -20 · max 20 mA3
Maximum output current sunk by any output pinmax 25 mA3
Maximum output current sourced by any output pinmax 25 mA3
ESD protection on all pinsHBMmax 4 kV3
ESD protection on all pinsMMmax 400 V3
Supply Voltage VDDmin 1.8 · max 5.5 V4
VDD Rise Rate to ensure Power-on Reset SVDDDesign guidance only. Not tested.min 0.05 V/ms4
Supply Current IDDSCL/SCK = 1 MHzmax 1 mA4
Standby current IDDS8–40°C ≤ TA ≤ +85°Cmax 1 uA4
Standby current IDDS84.5V ≤ VDD ≤ 5.5V; +85°C ≤ TA ≤ +125°C; characterized, not 100% testedmax 3 uA4
GPIO weak pull-up current IPUVDD = 5V; GP pins = VSSmin 40 · typ 75 · max 115 uA4
GPIO VOLOutput Low-Voltage; IOL = 8.0 mA; VDD = 4.5Vmax 0.6 V4
INT VOLOutput Low-Voltage; IOL = 1.6 mA; VDD = 4.5Vmax 0.6 V4
SDA VOLOutput Low-Voltage; IOL = 3.0 mA; VDD = 1.8V; MCP23017max 0.6 V4
SDA VOLOutput Low-Voltage; IOL = 3.0 mA; VDD = 4.5Vmax 0.8 V4
GPIO, INT CIOCapacitive Loading Specs on Output Pins; MCP23017max 50 pF4
SDA CBCapacitive Loading Specs on Output Pinsmax 400 pF4
RESET Pulse Width (Low) TRSTLmin 1 us5
Device Active After Reset high THLDVDD = 5.0V; characterized, not 100% testedtyp 0 ns5
Output High-Impedance From RESET Low TIOZmax 1 us5

Parameters

15
Clock Frequency
1.7MHz
Current - Output Low(IOL)
8mA
Current - Supply
1mA
Features
Reset function
Interface
I2C
Interrupt Output
Interrupt Output
Number of I/O
16
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
1uA
Voltage - Supply
1.8V~5.5V
Voltage - Supply(Absolute Max)
5.5V

Order codes

2

Pinout

29
The pins of the MCP23017-E/ML
PinNameType
1GPB4Input/output
2GPB5Input/output
3GPB6Input/output
4GPB7Output
5VDDPower in
6VSSPower in
7NCNot connected
8SCKInput
9SDAInput/output
10NCNot connected
11A0Input
12A1Input
13A2Input
14RESETInput
15INTBOutput
16INTAOutput
17GPA0Input/output
18GPA1Input/output
19GPA2Input/output
20GPA3Input/output
21GPA4Input/output
22GPA5Input/output
23GPA6Input/output
24GPA7Output
25GPB0Input/output
26GPB1Input/output
27GPB2Input/output
28GPB3Input/output
29EPPower in

Open-source boards using it

All 3
  • 4 layers73.9 × 43 mmOPC V3, the printed circuit board in 3D

    OPC V3

    npfs666/OPC_PCB

    56 parts
  • 2 layers30 × 110 mmMusicbrain enc5front, the printed circuit board in 3D

    Musicbrain enc5front

    MarkWestbroek/MusicBrain

    A central brain running on teensy or a lighter MCU to process any control signals (MIDI, CV, our own) into the same but adding logic, ADSRs, DCOs, CV matrices etc. to it

    13 partsMIT

Show this part on your page

A live frame, for any web page
<iframe src="https://pcbkit.io/embed/parts/microchip/MCP23017-E/ML" title="MCP23017-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/MCP23017-E/ML.jpg" alt="MCP23017-E/ML" width="1200" height="900">
A picture that opens the part, for a README
[![MCP23017-E/ML](https://pcbkit.io/embed/parts/microchip/MCP23017-E/ML.jpg?size=s)](https://pcbkit.io/parts/microchip/MCP23017-E/ML)

Questions

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

Yes. The symbol is MCP23017T-E_QFN:MCP23017T-E_QFN and the footprint qfn-28-1ep-6x6mm-p0-65mm-ep3-7x3-7mm:QFN-28-1EP_6x6mm_P0.65mm_EP3.7x3.7mm, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the MCP23017-E/ML?

QFN-28-EP(6x6), with 29 pins. Its footprint is drawn on this page.

Where is the MCP23017-E/ML datasheet?

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

Where can I order the MCP23017-E/ML?

JLCPCB lists it as part C629439, with 4,017 in stock; the sellers' links on this page open their listings.

What can replace the MCP23017-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 MCP23008-E/ML by Microchip Technology. Check their datasheets: a part that fits the footprint may still differ in its ratings.

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

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

Parts like it

7