MCP23017-E/SP DIP-28 16‑Bit I/O Expander with I2C Interface IC – the ultimate solution for expanding your microcontroller’s GPIO pins. Designed for high‑density, low‑power applications, this dual 8‑bit port expander delivers 16 additional inputs/outputs while communicating over the ubiquitous I²C bus. Whether you’re building robotics, home automation, or industrial control systems, the MCP23017 gives you flexible, scalable I/O without the need for extra pins.
Product Overview
The MCP23017-E/SP is a 28‑pin DIP package that integrates a 16‑bit I/O expander with a built‑in I²C interface. It supports both input and output modes, pull‑up resistors, interrupt generation, and open‑drain configuration. With a 3.3 V to 5.5 V supply range, it’s compatible with most microcontrollers, including Arduino, Raspberry Pi, ESP32, and STM32.
Key Highlights
- 16 independent GPIO pins (2 × 8‑bit ports)
- Compatible with I²C bus (SDA, SCL) – 1 MHz (standard) or 400 kHz (fast mode)
- Programmable pull‑up resistors for each pin
- Interrupt-on-change feature – single interrupt line for both ports
- Open‑drain output configuration for MOSFET drivers or LED arrays
- Operating voltage 3.3 V to 5.5 V, low power consumption (≤ 400 µA)
- Robust 28‑pin DIP package – easy to solder and mount on breadboards
- Compatible with a wide range of development boards (Arduino, Raspberry Pi, ESP32, STM32, PIC, AVR)
Technical Specifications
- Device: MCP23017-E/SP
- Package: DIP‑28
- Operating Voltage: 3.3 V – 5.5 V
- I²C Address: 7‑bit address selectable via A0–A2 pins (0x20–0x27)
- GPIO Count: 16 (two 8‑bit ports)
- Interrupts: 1 pin (INTA/INTB) – interrupt-on-change
- Pull‑up Resistor: 2.2 kΩ to 10 kΩ (internal)
- Power Consumption: 400 µA (typical) at 5 V
- Operating Temperature: –40 °C to +85 °C
Applications
Ideal for projects that need extra I/O without sacrificing board real estate:
- Home automation – control relays, sensors, and actuators
- Robotics – expand motor driver inputs or sensor arrays
- Industrial control – interface PLCs or HMI panels
- Educational kits – teach I²C communication and GPIO management
- IoT gateways – add more sensors to a single microcontroller
Why Choose the MCP23017‑E/SP?
By integrating a full 16‑bit expander into a single, low‑profile DIP package, this IC saves board space and reduces component count. Its I²C interface allows multiple expanders on the same bus, giving you scalable I/O solutions for complex projects. The interrupt-on-change feature and pull‑up configuration make it simple to detect button presses or sensor changes without polling, saving CPU cycles.
Order your MCP23017‑E/SP DIP‑28 today and unlock the full potential of your microcontroller’s I/O capabilities.
Price: $ 2.79

