🔹 MCP23017 I/O Expansion Module – I2C Interface, 16-Bit Port
The MCP23017 is a 16-bit I/O expander module that adds digital input/output pins to your microcontroller using only two I2C pins (SDA, SCL). Ideal for projects requiring extra GPIO for sensors, buttons, LEDs, and relays.
âś… Specifications:
-
Chipset: MCP23017
-
Interface: I2C (up to 1.7MHz)
-
I/O Pins: 16 (configurable as input or output)
-
Interrupt Pins: 2 (INTA, INTB)
-
Address Pins: 3 (A0, A1, A2) for up to 8 devices on same bus
-
Operating Voltage: 2.5V – 5.5V
-
Logic Level: 3.3V / 5V tolerant
-
Dimensions: ~28mm x 28mm (typical)
📦 Features:
✔️ Adds 16 I/O pins using only 2 I2C pins
✔️ Up to 8 modules on same I2C bus (128 I/O)
✔️ Configurable interrupt pins
✔️ 5V and 3.3V compatible
✔️ Includes header pins for easy breadboard use
✔️ Built-in I2C pull-up resistors (on some modules)
📦 Applications:
✔️ Expanding GPIO for Arduino, ESP32, Raspberry Pi
✔️ Controlling multiple sensors and LEDs
✔️ Button matrix and keypad interfaces
✔️ Relay and motor driver control
✔️ Home automation and IoT projects
✔️ 3D printer and CNC control panels





















Reviews
There are no reviews yet.