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

MCP23017-E/SP

Microchip Technology

-40℃~+125℃ 1.7MHz 1.8V~5.5V 16 3uA 600mV 8 8mA I2C Interrupt Output Reset function、Cascading and address extension SPDIP-28 I/O Expanders ROHS

Extended
DatasheetJLCPCBLCSCmicrochip/MCP23017-E/SP
Category
I, O Expanders
Package
SPDIP-28
Pins
28

Overview

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

PCBKit's library has its KiCad symbol (dk_Interface-I-O-Expanders:MCP23017-E_SP, from Digikey) and its footprint (Package_DIP:DIP-28_W8.89mm_SMDSocket_LongPads, from KiCad's library), ready for a KiCad board. 192 are in stock at JLCPCB (part C647352). 7 open-source boards in 7 repositories on GitHub use it.

Symbol

GPB01GPB12GPB23GPB34GPB45GPB56GPB67GPB78VDD9VSS10NC11SCK12SDA13NC14A015A116A217RESET18INTB19INTA20GPA021GPA122GPA223GPA324GPA425GPA526GPA627GPA728
dk_Interface-I-O-Expanders:MCP23017-E_SPFrom Digikey

Footprint

12345678910111213141516171819202122232425262728
Package_DIP:DIP-28_W8.89mm_SMDSocket_LongPadsFrom KiCad's library

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 · p. 4
Works up to
125 °C · Operating ambient max · p. 4
Takes working
1 mA · VDD 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, VDD = 4.5 V to 5.5 V, +85°C to +125°C · p. 4
A pin gives at most
25 mA · Output pin sink current absolute max · p. 3

What it is and has

9
I/O
16-bit remote bidirectional port · p. 1
I/O reset state
Input · p. 1
Serial interface
I2C · p. 12
Interrupt outputs
Active-high, active-low or open-drain · p. 1
Reset
External reset input · p. 1
Package option
28-pin SPDIP, 300 mil Body · p. 1
Package option
28-pin SOIC, Wide, 7.50 mm Body · p. 1
Package option
28-pin QFN, 6 x 6 mm 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
SO, SDA VOLOutput Low-Voltage; MCP23017 SDA; IOL = 3.0 mA; VDD = 1.8Vmax 0.6 V4
SDA VOLOutput Low-Voltage; IOL = 3.0 mA; VDD = 4.5Vmax 0.8 V4
GPIO, SO, INT CIOCapacitive Loading Specs on Output Pins; MCP23017 GPIO, INTmax 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
3uA
Standby Current
1uA
Voltage - Supply
1.8V~5.5V
Voltage - Supply(Absolute Max)
5.5V

Order codes

1

Pinout

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

Open-source boards using it

All 7
  • 2 layers197.3 × 121.2 mmTeensyMaestro Main PCB, the printed circuit board in 3D

    TeensyMaestro Main PCB

    rimuadmin/TeensyMaestro-Hardware

    Hardware for the TeensyMaestro

    115 parts13CERN-OHL-P-2.0
  • 2 layers99.9 × 99.9 mmSplit flap, the printed circuit board in 3D

    Split flap

    tinkermax/split-flap

    DIY mechanical spli-flap display

    28 parts13CC-BY-4.0
  • 4 layers535 × 308 mmBoatcontrol, the printed circuit board in 3D

    Boatcontrol

    Alli-Ekundayo/scpt-rl

    SCPT-RL trains a cross-attention transformer policy to place PCB components sequentially on a discrete grid. Training has two phases:

    683 partsMIT
  • 2 layers114.5 × 162.3 mmAKOR 01, the printed circuit board in 3D

    AKOR 01

    arthurkowskii/AKOR_01

    having fun building a synth ! C++ programming, PCB design with KiCad, and hands-on hardware work in what some people call “the real world.”

    64 parts
  • 2 layers120 × 136 mmFrontpanel, the printed circuit board in 3D

    Frontpanel

    Kalilinuxloverr/Desk-Mate

    Wall-E-artiger Schreibtisch-Begleiter: Ampel fuer Claude Code & Downloads, Motorfader, Augen-Displays. ESP32-S3, Swift, KiCad, 3D-Druck.

    42 partsMIT

Show this part on your page

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

Questions

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

Yes. The symbol is dk_Interface-I-O-Expanders:MCP23017-E_SP and the footprint Package_DIP:DIP-28_W8.89mm_SMDSocket_LongPads, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the MCP23017-E/SP?

SPDIP-28, with 28 pins. Its footprint is drawn on this page.

Where is the MCP23017-E/SP datasheet?

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

Where can I order the MCP23017-E/SP?

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

What can replace the MCP23017-E/SP?

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/SP?

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

Parts like it

7